XLOG

[Network] TCP/IP 본문

Developer/CS

[Network] TCP/IP

X_PROFIT 2023. 2. 3. 18:11

OSI 7게층과의 차이점

  • OSI 모델은 7계층, TCP/IP는 4계층
  • OSI 모델은 ISO에서 개발했다.
  • TCP/IP는 미정부기관 DARPA에서 개발을 시작하고, ARPANET을 통해 오늘날의 인터넷이 탄생.
  • OSI는 개방형 시스템 상호 연결을 나타낸다.
  • OSI 모델에서 전송 계층은 연결 지향적이다.
  • TCP/IP 모델의 계층은 연결 지향적이고 비연결적이다.
  • OSI는 네트워크 계층을 사용하여 라우팅 표준 및 프로토콜을 정의한다.
  • TCP/IP 는 인터넷 계층만 사용한다.
  • OSI는 개방형 시스템 상호 연결을 나타낸다.
  • TCP는 전송 제어 프로토콜을 나타낸다.

4. Application

  • 데이터 단위: Data / Message
  • 프로토콜 (Http, ftp, SMTP 등)

3. Transport

  • 데이터 단위: Segment
  • 전송 주소 : Port
  • 애플리케이션 계층의 세션과 데이터그램 통신서비스 제공
  • 통신 노드 간의 연결 제어 및 자료 송수신 담당
  • 세그먼트 단위의 데이타 구성
  • TCP, UDP, RTP, RTCP 등

2. Internet

  • 데이터 단위: 패킷
  • 전송 주소 : IP
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
  • 단말을 구분하기위해 논리적인 주소(Logical Address) IP를 할당
    • 출발지와 목적지의 논리적 주소가 담겨있는 IP datagram이라는 패킷으로 데이타를 변경
    • 데이터 전송을 위한 주소 지정
  • 라우팅(Routing) 기능을 처리
    • 경로 설정
  • 최종 목적지까지 정확하게 연결되도록 연경성 제공
  • 패킷단위의 데이타 구성
    • 세그먼트를 목적지까지 전송하기 위해 시작 주소와 목적지의 논리적 주소를 붙인 단위. 데이타 + IP Header
  • IP, ARP, ICMP 등

1. Network Interface

데이타 단위: 프레임전송 주소: MAC

  • 물리적으로 데이타가 네트워크를 통해 어떻게 전송되는지를 정의
    • 논리주소(IP주소 등)이 아닌 물리주소(예. MAC주소(Media Access Control Address))을 참조해 장비간 전송
    • MAC주소란 컴퓨터의 하드웨워 주소
  • 기본적으로 에러검출/패킷의 프레임화 담당
  • 프레임(Frame)단위의 데이타 구성
    • 최종적으로 데이타 전송을 하기 전 패킷헤더에 MAC주소와 오류 검출을 위한 부분을 첨부

예시

MAC, LAN, 패킷망 등에 사용되는 것예) Ethernet, PPP, Token Ring 등

출처: https://velog.io/@jehjong/개발자-인터뷰-TCPIP-4계층

'Developer > CS' 카테고리의 다른 글

What is System Call ?  (0) 2023.02.03
캐시 메모리란?  (0) 2023.02.03
[CS] 컴퓨터의 동작원리  (0) 2023.02.03
[Network] 프로토콜  (0) 2023.02.03
[Network] OSI 7계층  (0) 2023.02.03