본문 바로가기

Network

[Network] OSI 7계층 & TCP/IP 4 프로토콜

OSI 7계층 & TCP/IP 4계층 비교

 

TCP/IP 프로토콜에서 네트워크 통신을 위해, 각종 기능을 계층화하고 복수의 프로토콜을 조합하여 실현시킨 것이 TCP/IP 4계층 모델이다.

 

TCP/IP 응용 프로그램 계층 프로토콜을 사용하는 명령을 사용자가 실행하면 일련의 이벤트가 시작됩니다. 사용자의 명령 또는 메시지는 로컬 시스템의 TCP/IP 프로토콜 스택을 통해 전달됩니다.

 

OSI 7계층 PDU TCP/IP Stack Protocol
L7 Application Layer DATA Application
Layer
Telnet, SSH, FTP,
SMTP, HTTP, DNS,
SNMP…
etc
L6 Presentation
Layer
L5 Session Layer
L4 Transport Layer Segment Transport Layer TCP, UDP, SCTP
L3 Network Layer Packet Interney Layer ICMP, IGMP, IP,
ARP, RARP
L2 Data Link Layer Frame
L1 Physical Layer Bit Network Interface Layer FDDI, TokenRing, X.25, PPP, 스위치, 허브
Freme Relay

 

제 4 계층 Application 계층

- 네트워크 서버/클라이언트 프로그램, 즉 사용자와 인터페이스를 담당하는 계층

 

주요 프로토콜 

  1. HTTP(80/tcp): 웹상에서 클라이언트-서버의 데이터 교환 프로토콜
  2. FTP(20/21/tcp): 데이터 포트(20), 제어 포트(21)
  3. SSH(22/tcp): 암호화된 원격 터미널 접속 프로토콜
  4. SFTP(22/tcp): SSH를 이용한 암호화됀 파일 수신 프로토콜
  5. TELNET(23/tcp): 암호화하지 않은 원격 터미널 접속 프로토콜
  6. SMTP(25/tcp): 메일 전송용 프로토콜
  7. POP3(110/tcp): 메일 수신용 프로토콜
  8. IMAP(143/tcp): 메일 수신용 프로토콜
  9. DNS(53/tcp,udp): 도메인명에 대한 호스트 정보를 제공해주는 프로토콜
  10. DHCP(67,68/udp): 서버(67), 클라이언트(68), 동적으로 로스트 네트워크 설정을 제공해주는 프로토콜
  11. TFTP(69/udp): 단순 파일 송수신 프로토콜
  12. SNMP(161/udp): 네트워크 관리 프로토콜

제 3 계층 Transport Layer

- Process-To-Process Communication, 프로세스간 신뢰성 있는 데이터 전송을 담당하는 계층으로 신뢰성 있는 전송이란 전송 중에 발생하는 오류, 누락및 흐름제어, 론잡제어 등을 적절히 수행하여 데이터의 안전한 전송을 보장함을 말한다.

프로세스를 식별하기 위한 논리적 주소로 port 주소를 사용한다.

 

주요 프로토콜

  1. TCP: 신뢰성 있는 연결지향 프로토콜(스트림 기반 전송)
  2. UDP: 비신뢰적인 비연결형 프로토콜(데이터그램 기반 전송)
  3. SCTP: TCP와 UDP의 조합형

제 2 계층 Internet Layer

- Host-To-Host Communicatio, 호스트간의 라우팅을 담당하는 계층으로 호스트를 식볋기 위한 IP 주소를 사용한다.

 

주요 프로토콜

  1. IP: 비신뢰적인 비연결형 데이터그램 프로토콜
  2. ICMP: 에러 및 상태진단 메시지 프로토콜
  3. IGMP: 멀티캐스트용 프로토콜
  4. ARP: 주소변환(논리주소(IP) -> 물리주소(MAC))
  5. RARP: 역주소변환(물리주소(MAC) -> 논리주소(IP))

제 1 계층  Network Interface Layer

- Node-To-Node Delivery, 인접한 노드 간에 신뢰성 있는 데이터 전소을 담당하며, Node를 식별하기 위한 물리적인 주소로 MAC(48bit) 주소를 사용한다. 물리적 MAC 주소는 상위 24비트와 하위 24비트로 이루어져 있으며 상위 24비트는 벤더 식별코드이고 하위 24비트는 벤더가 할당한 일련번호를 의미한다.

 

주요 프로토콜

  1. LAN: Ethernet, TokenRing, FDDI 등
  2. WAN: X.25, Frame Relay, PPP, SLIP 등