본문 바로가기
CS/네트워크

외워서 끝내는 네트워크 핵심 이론 기초 - Internet 기반 네트워크 입문

by 데브조이 2025. 5. 12.
반응형
✔︎ 이 글은 널널한 개발자님의 '외워서 끝내는 네트워크 핵심이론 - 기초' 강의를 듣고 정리한 글입니다.

 

주제

  • Layer 와 Layered 구조
  • Network
  • Host
  • Switch

Layer & Layered 구조

  • Layered 구조는 다른 의미로 의존 관계를 표현한 것과 같다.
  • 단순한 의존 관계에서 나아가 '존립' 까지 의존하는 관계일 수 있다 (예: 학사-고등-중등-초등).
  • 존립 의존한다는 것은 현재 계층이 의존하는 계층은 '전제 조건'이 된다는 것을 의미한다고 볼수도 있다.

 

네트워크에 대하여

  • Network 는 관계, Networking 은 상호작용 으로 볼 수 있다. 
  • 상호작용이 성립하기 위해서는 특정 조건(규칙)들이 성립해야한다.
  • OSI 7 Layer는 상호작용(Networking) 을 위해 필요한 규칙(프로토콜)을 계층 구조로 나열한 것과 같다. 

 

개념과 구현

  • 두 요소가 의존 관계에 있을 때, 개념과 구현으로 분류된다면 상속 관계로 볼 수 있다 (예: 연예인-박은빈).  
  • OSI 7 Layer는 개념이다. 시작하는 단계에 개념에 집착하기보다 구현에 집중하자(예: TCP/IP). 
  • 구현에 대한 지식이 생긴 후 개념을 다시 보자.

 

User mode 와 Kernel mode 

  • 아래 내용은 이론적인 내용이며, 현대 시스템과 차이가 있을 수 있음 
  • 프로세스: 소켓을 여는 주체
User mode Application (예: Chrome) Application L7
  Presentaion L6
*Socket Session L5
Kernel mode  TCP Transport L4
IP Network L3
Driver Data Link L2
Driver, *NIC Physical L1

*Socket(File): TCP/IP를 추상화시킨 인터페이스 파일. L4 와 L5 사이 인터페이스로 봐야 함(User-Kernel Interface)
*NIC(Network Interface Card): 흔히 알고 있는 랜카드가 해당

 

OSI 7 Layer 와 식별자

DOD OSI 7 Layer 식별자
Application HTTP  
-  
SSL(TSL)  
host to host TCP, UDP *Port
Internet Internet IP 주소
(컴퓨터 당)
Network Access Ethernet Mac 주소
(LAN 당)
-  

*Port: 다양한 의미로 사용 (Endpoint, Process, Interface)

 

Host

  • Host: 네트워크에 연결된 컴퓨터 (Network + Computer)
  • Host의 종류: End-point, Switch
  설명
End-point 네트워크 이용 주체가 되는 호스트. client, server, peer(소비자겸 제공자)
Switch  네트워크 그 자체를 이루는 호스트.
목적이 네트워크를 확장하는 것이거나, 네트워크의 기능적 요소인 경우 해당.
(Infrastructure)
Router, IPS, Tab, Aggregation 

 

Switch

  • 경로 선택 근거에 따라 L2, L3, L4 Switch 등이 된다.
  • Router(L3 Switch 와 유사)는 라우팅 테이블을 보고 경로를 설정한다.
  • 경로 선택 시 Matric 값(비용)을 고려한다. 
고속도로 교차로에서 자동차 한 대경로를 선택해야 한다. 이 때, 경로를 선택하는 근거는 이정표이다.
Network Switch에서 Packet(전송 단위) 이 Interface Switching 을 해야한다. Switching 기준 근거는 {레이어} 이다. 

 

반응형