7계층으로 이루어진, 프로토콜의 표준 모델
TCP(Transmission Control Protocol) : 연결 서비스를 지원하는 전송 계층 프로토콜을 의미한다.
IP(Internet Protocol) : 주소와 같이, 목적지로 데이터를 보내는데 사용되는 프로토콜을 의미한다.
TCP/IP : 서로 다른 시스템을 가진 컴퓨터들을 서로 연결하고(TCP), 목적지로 데이터를 전송하는데(IP) 사용하는 다양한 통신 프로토콜들의 집합을 의미한다.
| OSI 7 Layer Model | TCP/IP Protocol | ||
|---|---|---|---|
| 7 Layer | Application Layer (응용 계층) | 4 Layer |
Application Layer (telnet, FTP, DHCP, TFTP, HTTP, SMTP, DNS, SNMP) |
| 6 Layer | Presentation Layer (표현 계층) | ||
| 5 Layer | Session Layer (세션 계층) | ||
| 4 Layer | Transport Layer (전송 계층) | 3 Layer |
Transport Layer (TCP, UDP) |
| 3 Layer | Network Layer (네트워크 계층) | 2 Layer |
Internet Layer (ICMP, ARP, RARP, IP) |
| 2 Layer | DataLink Layer (데이터링크 계층) | 1 Layer | Network Access(Interface) Layer |
| 1 Layer | Physical Layer (물리 계층) |
1) Physical Layer - 물리계층
데이터를 물리 매체상으로 전송하는 역할을 담당하는 계층으로, 전송을 위해 필 필요한 물리적 링크의 설정, 유지, 해제를 담당한다.
사용자 장비와 네트워크 종단장비 사이의 물리적, 전기적인 인터페이스 규정에
초점을 두고 있으며, 전송 선로의 종류에 따라 전송방식과 인코딩 방식을 결정한 다.
전송 단위는 Bit를 사용한다.
단지 데이터 전달의 역할을 할 뿐이다.
2) Data-Link Layer - 데이터링크 계층
전송 단위는 Frame을 사용하며 주소는 Mac을 사용한다.
물리계층의 있는 그대로의 전송설비를 신뢰할 수 있는 링크로 변환한다. 이는 상위 계층인 네트워크 계층에게 오류 없는 물리계층으로 보이도록 한다.
네트워크계층에서 정보를 받아 주소와 제어정보를 헤더와 테일에 추가한다.
3) Network Layer - 네트워크 계층
전송 단위는 Packet을 사용하며 주소는 IP를 사용한다.
송신측에서 수신측까지 데이터를 안전하게 전달하기 위해서 논리적 링크(네트워크) 를 설정 하고 상위계층 데이터를 작은 크기의 패킷으로 분할하여 전송하는 역할을 수행한다.
데이터를 목적지까지 가장 안전하고 빠르게 전달하도록 한다. -Routing 기능
4) Transport Layer - 전송계층
전송 단위는 Segment를 사용하며 주소는 Port를 사용한다.
OSI 7계층 구조는 전송계층을 기점으로 하위계층으로 이루어진 네트워크 서비 스와 상위계층으로 이루어진 사용자 서비스로 구별 될 수 있다.
전체 메시지를 발신지 대 목적지 (end-to-end)간 제어와 에러를 관리한다.
end-to-end 전송은 단순히 한 컴퓨터에서 다음 컴퓨터로의 전달이 아니라, 송신 컴퓨터의 응용프로그램(프로세스)에서 최종 수신 컴퓨터의 응용프로그램(프로세스) 으로의 전달을 의미한다.
5) Session Layer - 세션계층
전송 단위는 message이다.
세션 계층은 네트워크 대화 제어기로 통신 시스템 간에 상호대화를 설정하고, 유지하고, 동기화 한다.
실제 이용자의 응용프로그램 사이에서 세션이라 불리는 연결을 확립하고 유지하 며 동기화 하는 기능을 제공한다.
세션계층은 표현계층으로부터 받은 데이터를 효율적인 세션 관리를 위해 짧은 데이터 단위로 나눈 후에 전송 계층으로 내려 보낸다
6) Presentation Layer - 표현계층
전송 단위는 message이다.
송,수신자가 공통으로 이해 할 수 있도록 정보의 데이터 표현방식을 바꾸는 기 능을 담당한다.
송신측의 표현계층은 응용계층으로부터 받은 데이터의 보안과 효율적인 전송을
위해 암호화와 압축을 수행하여 세션 계층으로 내려 보낸다.
7) Applicaion Layer - 응용계층
전송 단위는 message이다.
최 상위 계층으로 사용자가 네트워크에 접속하는 것을 가능하게 한다. 전자우편, 원격파일 접속과 전송등 사용자 인터페이스를 제공한다.
1) Network Access Layer
OSI 7 Layer에서 물리계층과 데이터링크 계층에 해당한다.
OS의 네트워크 카드와 디바이스 드라이버 등과 같이 하드웨어적인 요소와 관련되 는 모든 것을 지원하는 계층
송신측 컴퓨터의 경우 상위 계층으로부터 전달받은 패킷에 물리적인 주소은 MAC 주소 정보를 가지고 있는 헤더를 추가하여 프레임을 만들고, 프레임을 하위계층인 물 리 계층으로 전달한다.
수신측 컴퓨터의 경우 데이터 링크 계층에서 추가된 헤더를 제거하여 상위 계층인 네트워크 계층으로 전달한다.
2) Internet Layer
OSI 7 Layer의 네트워크 계층에 해당한다.
인터넷 계층의 주요 기능은 상위 트랜스포트 계층으로부터 받은 데이터에 IP패킷 헤더를 붙여 IP패킷을 만들고 이를 전송하는 것이다.
3) Transport Layer
OSI 7 Layer에서 전송계층에 해당한다.
네트워크 양단의 송수신 호스트 사이에서 신뢰성 있는 전송기능을 제공한다.
시스템의 논리주소와 포트를 가지고 있어서 각 상위 계층의 프로세스를 연결해서 통신한다.
정확한 패킷의 전송을 보장하는 TCP와 정확한 전송을 보장하지 않는 UDP 프로토 콜을 이용한다.
데이터의 정확한 전송보다 빠른 속도의 전송이 필요한 멀티미디어 통신에서 UDP 를 사용하면 TCP보다 유용하다.
4) Application Layer
OSI 7 Layer에서 세션계층 , 프레젠테이션계층, 애플리케이션 계층에 해당한다.
응용프로그램들이 네트워크서비스, 메일서비스, 웹서비스 등을 할 수 있도록 표준적 인 인터페이스를 제공한다.