네트워크

[네트워크] 01. 네트워크 기초

ttony-kim 2023. 4. 4. 13:49

✨ 아래 내용은 유튜버 '널널한 개발자 TV'님의 네트워크 기초 이론을 보고 정리한 내용입니다.

 

✔ 컴퓨터 구조

  • 컴퓨터는 크게 HardwareSoftware로 나뉘고, Software는ApplicationSystem Software로 나뉜다.
    👉 3개의 LayerUser, Kernel, H/W로 구성

 

✔ OSI 7Layer와 DoD

  • OSI 7Layer는 L1~L7인 7Layer
  • DoD는 Access, Network, Transport, Application인 4Layer
    👉 OSI 7Layer와 DoD는 Abstract이고 어떻게 Implements 되었는지가 중요

 

✔ Implements(구현)

  • H/W(NIC)를 움직일 수 있는 Device Driver
  • User Mode ApplicationKernel에 진입할 수 있도록 추상화된 인터페이스가 File
  • User Mode Application ProcessTCP로 접근 할 수 있도록 File 형태로 추상화 시킨 인터페이스가 Socket
    👉 Socket의 본질은 File
    👉 OSI 7Layer보단 그 실체인 TCP/IP, HTTP에 대해 공부

 

Reference

https://youtu.be/k1gyh9BlOT8
https://velog.io/@hidaehyunlee/%EC%BB%B4%ED%93%A8%ED%84%B0-%EA%B5%AC%EC%A1%B0%EB%A5%BC-%ED%86%B5%ED%95%B4-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-%ED%8C%8C%EC%9D%BCFile%EA%B3%BC-%EC%86%8C%EC%BC%93Socket