어제의 나보다 성장한 오늘의 나

TCP/IP 4계층 본문

CS/네트워크

TCP/IP 4계층

NineOne 2021. 4. 7. 01:16

OSI 7 계층에 대해 알고 보면 좋다.

  • 실제 사용되는 TCP/IP는 OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화된 모형이다
    • 네트워크 전송 시 데이터 표준을 정리한 것이 OSI 7 계층, 이 이론을 실제 사용하는 인터넷 표준이 TCP/IP 4 계층이다.
  • OSI 7 계층을 4-5 계층으로 분류하여 적용할 수 있다.

1. 네트워크 액세스 계층(Network Access Layer)

  • OSI 7 계층의 물리계층과 데이터 링크 계층에 해당
  • 물리적인 주소로 MAC을 사용
  • CSMA/CD, MAC, LAN, X25, 패킷망, 위성 통신, 다이얼 모뎀, LAN, 패킷망 등
  • Ehternet(이더넷), Token Ring, PPP 등등

2. 인터넷 계층(Internet Layer)

  • OSI 7 계층의 네트워크 계층에 해당
  • 통신 노드 간의 IP 패킷을 전송하는 기능과 라우팅 기능을 담당
  • IP, ICMP, ARP, RARP, OSPF, BGP 등등

프로토콜

  • IP(Internet Protocol) : 비신뢰성, 비연결 지향 데이터그램 프로토콜
  • ARP(Address Resolution Protocol) : 주소변환 프로토콜이다. IP주소를 MAC 주소로 변환하는 프로토콜
  • RARP(Reverse ARP) : 반대로 MAC주소로 IP주소를 찾는 프로토콜
  • ICMP(Internet Control Message Protocol) : 상태 진단 메시지 프로토콜이다. 이 프로토콜을 이용하는 대표적인 프로그램이 ping입니다.
  • IGMP(Internet Group Message Protocol) : 멀티캐스트용 프로토콜

3. 전송 계층(Transport Layer)

  • OSI 7 계층의 전송 계층에 해당
  • 통신 토드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송
  • TCP, UDP 등등

4. 응용 계층(Application Layer)

  • OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당
  • TCP/UDP 기반의 응용 프로그램을 구현할 때 사용
  • SMTP, FTP, HTTP, SSH, DNS 등등

프로토콜

  • HTTP (Hyper-Text Transfer Protocol) : TCP 기반의 프로토콜로 포트번호 80번을 사용한다.
  • Telnet : TCP 포트번호 23번, 원격 터미널을 접속할 때 이 프로토콜을 사용한다.
  • SSH (Secure Shell) : 텔넷과 같은 서비스는 보안에 취약하다. 비밀번호가 암호화되지 않아 그대로 노출이 되기 때문에 이것을 보완한 것이 SSH이다. 포트번호 22번을 사용
  • FTP(File Transfer Protocol) : 파일 전송 프로토콜이다. FTP는 파일을 올리거나 내려받을 때 신뢰성을 중요시하기 때문에 TCP에서 동작하고요. 2개의 포트를 사용한다. TCP 포트 20번은 데이터 전송을 위한 용도, TCP 포트 21번은 제어용으로 사용한다.
  • SMTP (Simple Mail Transfer Protocol) : 메일 전송 프로토콜이다. TCP 상에서 동작하며 포트는 25번을 사용
  • POP3 (Post Office Protocol Version 3) : 메일 수신용 프로토콜이다. 아웃룩 같은 프로그램이 POP3라는 프로토콜을 사용하여 동작한다. TCP 포트 110번을 사용
  • DNS (Domain Name System) : 도메인명에 대한 호스트 정보를 제공해준다. 기본적으로 UDP상에서 동작한다. 기본적으로 실패하면 다시 한번 요청하면 되며 그렇게 중요한 정보가 아니기 때문이다. 하지만 신뢰성을 요할 경우에는 TCP상에서도 동작한다. 데이터의 길이가 길 경우 같은 때 TCP 기반으로 동작할 수 있다.

UDP, TCP 포트 53번을 사용합니다.

 

 

 

출처

velog.io/@inyong_pang/OSI-7-%EA%B3%84%EC%B8%B5%EA%B3%BC-TCPIP-%EA%B3%84%EC%B8%B5

reakwon.tistory.com/68

velog.io/@jehjong/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-TCPIP-4%EA%B3%84%EC%B8%B5

'CS > 네트워크' 카테고리의 다른 글

유니캐스트, 멀티캐스트, 브로드캐스트  (0) 2021.04.09
로드 밸런싱  (0) 2021.04.08
OSI 7계층  (0) 2021.04.07
UDP란?  (0) 2021.04.06
TCP 3 Way-Handshake & 4 Way-Handshake  (0) 2021.04.06
Comments