728x90
본 포스팅은 < 컴퓨터 네트워킹 하향식 접근[8판] James F. Kurose, Keith W. Ross 저/최종원, 강현국, 김기태 > 을 참고하여 작성되었습니다.
Ch01 - Introduction
5. Protocol Layers and Service Models
네트워크는 여러가지 구성요소로 만들어져 매우 복잡하다. (호스트, 라우터, 링크, 앱, 프로토콜, 하드웨어 등)
네트워크를 조직화할 수 있는 방법이 없을까?
➡️ Network Layering 네트워크 계층화
예시 : 비행기 여행을 조직화 해보기
- 비행기를 타고 나가는 과정을 단계별로 분리해보자
- 이를 계층 별로 나누어 역할을 나눌 수 있다
- 각 계층은 자신에게 해당하는 서비스만을 제공한다
- 위층, 아래층에서 데이터를 받아 동작을 수행
- 자기가 맡은 일만 충실하게 수행하면 아무런 문제가 없다
- 이와 같이 네트워크 또한 계층화가 가능하다
- application, transport, network, link, physical (5계층)
왜 계층화가 필요할까?
인터넷 프로토콜 스택
- Physical 물리층
- 실제 비트를 이동시킴
- Link 링크층
- 네트워크 요소로 데이터를 전송
- Ethernet, 802.11 (WiFi)
- Frame 단위
- Network 네트워크층
- 어떤 경로로 가야하는지
- IP, routing protocols
- Packet 단위
- Transport 전송층
- 끝에서 끝까지 데이터의 전송을 보장
- TCP, UDP
- Segment 단위 (Datagram)
- Application 응용층
- 네트워크 어플리케이션
- IMAP, SMTP, HTTP, FTP 등
- Message 단위
Encapsulation 캡슐화
하는 과정을 Top-down으로 한번 쓰윽 훑어줍시다
728x90