OSI 모델: 국제 표준화 기구에서 만든 네트워크 참조 모델로 통신 단계가 7개의 계층으로 이루어져있다.
응용 계층 |
표현 계층 |
세션 계층 |
전송 계층 |
네트워크 계층 |
데이터 링크 계층 |
물리 계층 |
1. 물리 계층
-최하단 계층이며 비트 신호를 주고 받는 계층이다.
-네트워크 장비, 통신 매체와 관련이 있다
2. 데이터 링크 계층
-네트워크 내의 주변 장치 간의 통신이 이루어진다.
-물리 계층을 통해 주고받는 정보에 오류가 없는지 확인한다.
-MAC 주소 체계를 통해 네트워크 내 송수신지를 특정할 수 있다.
-전송 과정에서 생길 수 있는 충돌 문제를 해결 할 수 있다.
3. 네트워크 계층
-네트워크 간의 통신이 이루어진다.
-IP 주소 체계를 통해 수신지 호스트와 네트워크를 식별하고 최적의 경로를 결정한다.
4. 전송 계층
-패킷의 흐름을 제어하거나 전송 오류를 점검하여 신뢰성 있고 안정적인 전송이 이루어지게 한다.
-포트를 통해 실행 중인 응용프로그램을 식별한다.
5. 세션 계층
-호스트의 응용 프로그램 간 연결 상태인 세션을 관리한다.
-세션을 생성,유지,종료시킨다.
6. 표현 계층
-자연어를 코드로 변환,압축,암호화를 한다.
7. 응용 계층
-최상단 계층으로 사용자의 응용 프로그램과 관련이 크다.
-응용 프로그램에 다양한 네트워크 서비스를 제공한다.
TCP/IP 모델: 네트워크 참조 모델로 TCP/IP 4계층, 인터넷 프로토콜 스위트, TCP/IP 프로토콜 스택이라고도 한다.
응용 계층 |
전송 계층 |
인터넷 계층 |
네트워크 액세스 계층 |
1. 네트워크 액세스 계층
-OSI의 데이터 링크 계층과 유사하다.
-링크 계층, 네트워크 인터페이스 계층이라고도 한다.
2. 인터넷 계층
- OSI의 네트워크 계층과 유사하다.
3. 전송 계층
- OSI의 전송 계층과 유사하다.
4. 응용 계층
- OSI의 세션 계층, 표현 계층, 응용 계층을 합친것과 유사하다.
OSI 모델과 TCP/IP 모델의 차이점:
-OSI모델은 네트워크를 이론적으로 기술하고 이해할 때 사용한다.
-TCP/IP 모델은 이론보다 구현에 중점을 둔 네트워크 참조모델이다.
네트워크 계층 구조:
-송수신하는 메시지는 송신지 입장에서 가장 높은 계층에서 가장 낮은 계층으로 이동하고, 수신지 입장에서 가장 낮은 계층부터 가장 높은 계층으로 이동한다.
-어떤 정보를 송신할 때 각 계층에서는 상위계층으로 부터 받은 패킷을 페이로드로 삼고 프로토콜에 맞는 헤더 혹은 트레일러를 덧붙여 하위 계층으로 전달한다. 송신 과정에서 헤더와 트레일러를 추가해 나가는 과정을 캡슐화(encapsulation)라고 한다.
-어떤 정보를 수신할 때 캡슐화 과정에서 붙였던 헤더와 트레일러를 각 계층에서 확인하고 제거하는데 이 과정을 역캡슐화(decapsulation)라고 한다.
-각 계층에서 송수신되는 메시지의 단위를 PDU(Protocol Data Unit) 라고 한다.
응용 계층 |
전송 계층 |
네트워크 계층 |
데이터 링크 계층 |
물리 계층 |
위의 그림과 같이 TCP/IP 모델은 문서마다 다를 수 있다.
네트워크 참조모델은 가이드라인일뿐이며 항상 모든 프로토콜과 네트워크 장비를 특정 계층으로 분류할 수는 없다.
OSI 계층 | PDU |
응용 계층 | 데이터(data),메시지(message) |
표현 계층 | 데이터(data) |
세션 계층 | 데이터(data) |
전송 계층 | TCP 프로토콜 사용:세그먼트(segment), UDP 프로토콜 사용:데이터그램(datagram) |
네트워크 계층 | 패킷(packet), IP 데이터그램(IP datagram) |
데이터 링크 계층 | 프레임(frame) |
물리 계층 | 비트(bit), 심볼(symbol) |