[CS] TCP/IP

장다슬·2024년 4월 25일

CS 스터디

목록 보기
14/23

TCP 프로토콜과 IP 프로토콜을 아울러 지칭하는 것으로, 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약

TCP (Transmission Control Protocol)
전송계층에 속하며, 인터넷 상에서 데이터를 오류없이 순서에 따라 안정적으로 전송하기 위해 사용

IP (Internet Protocol)
데이터를 네트워크 장치 간에 전송하기 위한 핵심 프로토콜

TCP/IP 4계층

OSI VS TCP/IP

응용 계층

  • 애플리케이션 계층이라고도 함
  • 사용자와 직접적으로 상호작용 (서비스를 사용자에게 제공)
  • FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용됨
  • 데이터의 생성, 전송, 수신을 담당

전송 계층

  • 송신자와 수신자를 연결하는 통신 서비스 제공
  • 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어 제공
  • 애플리케이션과 인터넷 계층 사이에서 데이터 전송 시 중계 역할
  • 데이터의 신뢰성 있는 전송을 보장하며, 데이터가 정확한 순서로 전달되고 오류 없이 도착하도록 관리
  • 대표적으로 TCPUDP가 여기 속함
    • TCP : 연결 지향적이며 신뢰성 있는 통신을 제공
    • UDP : 연결 없이 데이터를 전송하는 데 사용, 실시간 통신에 적합

인터넷 계층

  • 장치로부터 받은 네트워크 패킷을 IP 주소로 지정된 목적지로 전송
  • 다양한 네트워크를 거쳐 데이터 패킷이 올바른 경로로 전송되도록 함
  • 상대방이 제대로 받았는지에 대해 보장하지 않는 비연결형적인 특징 존재
  • IP, ARP, ICMP 등이 여기 속함

네트워크 접속 계층

  • 링크 계층이라고도 함
  • 전선, 광섬유, 무선 등의 물리적 네트워크 하드웨어와 통신 링크를 통해 데이터를 전달하며, 장치 간에 신호를 주고 받는 규칙을 정함
  • 물리 계층과 데이터 링크 계층으로 나누기도 함
    • 물리 계층 : 무선 LAN과 유선 LAN을 통해 0과 1로 이루어진 데이터 전송 담당
    • 데이터 링크 계층 : 이더넷 프레임을 통한 에러 확인, 흐름 제어, 접근 제어를 담당
  • 데이터는 프레임 형태로 전송

참고:
[Network] TCP/IP 와 TCP/IP 4계층이란?
[Network] TCP / IP란 무엇인가?
TCP/IP 4계층(TCP/IP 4 Layer)
전송 제어 프로토콜이란 무엇인가요?
네트워크 통신에 필수적인 프로토콜 이해하기
면접을 위한 CS 전공지식 노트

profile
반갑습니다

0개의 댓글