2 분 소요

👨‍💻🏫KNU 2021-2 SW & media 컴퓨터 네트워크 필기 노트 11

1. UDP

IP데이터 전달서비스에 프로세스간 통신이 추가된 형태로 비연결성과 비신뢰성을 가진다.
-> 보내고 나서 신경안쓴다는뜻.
간단한 메세지를 송수신하는데에 유리하다.
응용 프로세스는 TCP/UDP를 통해 데이터를 다른 프로세스로 전송 가능하다. 프로세스간 통신을 위해 포트번호를 사용한다.

UDP의 특징은 다음과 같다.

  • 수신여부 미확인
  • 순서조정없음
  • 데이터흐름제어 없음
  • 프로그램의 간단성
  • TCP에 비해 상대적으로 빠름

    -> 응용프로그램은 메시지 손실, 중복 수신, 수신지연, 잘못된 순서를 처리하기위한 신뢰성 제어기능을 제공해야한다.

UDP헤더는 포트번호만을 포함하며 IP주소가 없어 정확한 목적지 확인이 불가하며 이를 위해 가짜(pseudo)헤더를 사용한다. 가짜헤더는 IP주소를 포함하며 헤더의 상단에 위치한다.

IP헤더+UDP헤더+데이터를 합쳐서 전송하면 호스트로 전송된 후 프로세서를 찾아서 수신한다. socket address = IP address + port number

1. TCP

전송 계층에서 사용되는 형태로 연결성과 신뢰성을 가진다.
방대한 메세지를 송수신하는데에 유리하다.

TCP의 특징은 다음과 같다.

  • 연결지향 데이터 전송
  • Segment 단위의 전송
  • 흐름 제어(flow control; sliding window 사용)
  • 오류 제어(응답 패킷, 시간 초과, 재전송 방식) -> Checksum, 순서 보장, 중복 패킷 방지
  • 전이중 데이터 전송 서비스(3-way handshake)

TCP 종점(endpoint) 식별자 [=socket address]로 호스트IP주소 뒤 포트번호가 등록된다.

태그:

카테고리:

업데이트:

댓글남기기