네트워크 계층모델
- OSI 7계층 모델
1계층: 물리계층 - 주로 전기신호를 전달하는데 초점, 들어온 전기신호를 그대로 잘 전달하는 것이 목적
2계층: 데이터링크 계층 - 네트워크 기기간 데이터 전송 및 물리주소를 결정하는 계층
3계층: 네트워크 계층 - 라우팅 담당, 빠르게 보낼 최적의 경로 선택 (IP 패킷 전송)
4계층: 전송 계층 - 해당 데이터들이 정상적으로 보내지는 지 확인하는 역할 (TCP/UDP 연결)
5계층: 세션 계층 - 세션의 연결의 설정과 해제를 수행
6계층: 표현계층 - 응용계층으로 전달하거나 전달받는 데이터를 인코딩 또는 디코딩하는 계층, 일종의 번역기 역할 수행
7계층: 응용계층 - 최종적으로 사용자와의 인터페이스를 제공하는 계층, 사용자가 실행하는 응용프로그램들이 해당(chrome)
<데이터의 캡슐화>
OSI 계층 모델의 송신측의 7계층과 수신 측의 7계층을 통해 데이터를 주고받습니다
각 계층은 독립적이므로 데이터가 전달되는 동안 다른 계층의 영향을 받지 않습니다
캡슐화
데이터를 전송하는 쪽은 상위계층에서 하위계층으로 데이터를 전달합니다.
이때 필요한 정보를 데이터에 추가하는데 이정보를 헤더라고 합니다
이렇게 헤더를 붙여나가는 것을 캡슐화라고 합니다
역캡슐화
데이터를 받는 쪽은 하위계층에서 상위계층으로 각 계층을 통해 전달된 데이터를 받게 됩니다.
이때 상위계층으로 데이터를 전달하며 각 계층에서 헤더를 제거해나가는 것을 역캡슐화라고 합니다
역캡슐화를 거쳐 마지막 응용계층에 도달하면 원본 데이터만 남게 됩니다
- TCP/IP 4계층 모델
TCP/IP 4계층 모델은 OSI 모델의 기반으로 실무적으로 사용할 수 있도록 현실에 맞춰 단순화된 모델입니다
쉽게 말해 OSI 7계층 이론을 실제 사용하는, 즉 실용성에 기반을 둔 현대의 인터넷 표준이 TCP/IP 4계층이라고 할 수 있습니다.
4계층: 어플리케이션(응용)계층 (세션, 표현, 응용 계층에 해당)
3계층: 전송 계층 (신뢰성 있는 데이터 전송 담당, TCP/UDP)
2계층: 인터넷 계층(노드 간에 IP 패킷 전송 + 라우팅)
1계층: 네트워크 인터페이스 계층 (물리계층 + 데이터 링크 계층)
'Web system' 카테고리의 다른 글
세션(Session)과 토큰(Token) 의 차이점 (3) | 2023.06.17 |
---|---|
HTTPS 암호화방식 (0) | 2023.05.03 |
네트워크 심화(IP 패킷이란, TCP와 UDP 비교) (0) | 2023.05.01 |
웹표준이란? (2) | 2023.04.27 |
REST API와 REST 성숙도 모델 (0) | 2023.03.29 |