반응형
✔︎ 이 글은 널널한 개발자님의 '외워서 끝내는 네트워크 핵심이론 - 기초' 강의를 듣고 정리한 글입니다.
주제
- 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 기준 근거는 {레이어} 이다. |
반응형
'CS > 네트워크' 카테고리의 다른 글
| 외워서 끝내는 네트워크 핵심 이론 기초 - L3 수준에서 외울 것들 1 (0) | 2025.05.24 |
|---|---|
| 외워서 끝내는 네트워크 핵심 이론 기초 - L2 수준에서 외울 것들 (0) | 2025.05.24 |