[CS 기초] TCP/IP, UDP

개발者·2022년 1월 17일
0

CS

목록 보기
3/6

인터넷에 연결하고자 하는 호스트는 반드시 IP(Internet Protocol) 프로토콜을 지원해야 하며, 전송 계층은 TCP(Transmission Control Protocol) 나 UDP(User Datagram Protocol)를 사용한다.

TCP(Transmission Control Protocol)란?

  • 전송 프로토콜로 데이터의 송수신 방식을 지시한다.
  • TCP 헤더는 TCP/IP를 사용한느 각 패킷의 데이터 부분에 포함된다.
  • 모든 패킷이 순서대로 도착하도록 보장한다.
  • 속도가 아닌 신뢰성을 위해 설계되었다.
  • TCP와 IP는 원래 함께 사용하도록 설계되었다.

IP(Internet Protocol)란?

  • 데이터 패킷을 라우팅하고 주소 지정하기 위한 프로토콜이다.
  • end-to-end 통신 역할을 한다.
  • 데이터에 IP 헤더를 추가해서 IP 패킷을 만든다.
  • 인터넷에 연결하는 모든 장치나 도메인에는 IP 주소가 할당된다.

TCP/IP

  • TCP와 IP를 중심으로 하는 프로토콜 집합으로, 네트워크 공통 언어이다.

  • 4계층으로 구성된다

    • 네트워크 인터페이스층
    • 인터넷층
    • 트랜스포트층
    • 어플리케이션층
  • 각 계층에 포함된 프로토콜을 조합해서 어플리케이션과 통신한다.

  • 트랜스포트층에 해당하는 것이 TCP, UDP이다.

    UDP(User Datagram Protocol)란?

  • TCP와는 다른 전송 프로토콜이다.

  • TCP보다 빠르지만 신뢰성은 떨어진다.

  • 패킷이 정상적으로 전송되는지 확인하지 않는다.

  • 전송이 시작하거나 수신하기 전에 연결을 만들지 않는다.


Reference

profile
solrasido

0개의 댓글