본문으로 바로가기

[K.Knock]TCP&UDP

category Study/network 2017. 5. 25. 01:33

TCP(Transmission Control Protocol)

연결형 서비스를 지원하는 전송계층 프로토콜

인터넷 환경에서 기본으로 사용한다.

호스트간 신뢰성 있는 데이터 전달과 흐름제어 및 혼잡제어 등을 제공하는 전송계층


특징

- 가상 회선 연결 방식, 연결형 서비스를 제공

- 높은 신뢰성(Sequence Number, Ack Number를 통한 신뢰성 보장)

- 연결의 설정(3-way handshaking)과 해제(4-way handshaking)

- 데이터 흐름 제어(수신자 버퍼 오버플로우 방지) 및 혼잡 제어(네트워크 내 패킷 수가 과도하게 증가하는 현상 방지)

- 전이중(Full-Duplex), 점대점(Point to Point) 서비스




UDP(User Datagram Protocol)

비연결형 서비스를 지원하는 전송계층 프로토콜

사용자 데이터그램형 프로토콜

인터넷상에서 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고,

보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜

보내는 쪽에서는 받는 쪽이 데이터를 받았는지 받지 않았는지 확인할 수 없고, 또 확인할 필요도 없도록 만들어진 프로토콜


특징

- 비연결형(port만 확인하여 소켓을 식별하고 송수신)

- 패킷 오버헤드가 적어 네트워크 부하 감소

- 비신뢰성

- 오류검출(헤더에 오류 검출 필드를 포함하여 무결성 검사)

- TCP의 handshaking 같은 연결 설정이 없다

- DNS, NFS, SNMP, RIP 등 사용


----------------------------------------------

가상회선 연결방식

http://gotwo.tistory.com/107

연결형/비연결형

http://proneer.tistory.com/entry/%EC%97%B0%EA%B2%B0%ED%98%95-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%99%80-%EB%B9%84%EC%97%B0%EA%B2%B0%ED%98%95-%EC%84%9C%EB%B9%84%EC%8A%A4


'Study > network' 카테고리의 다른 글

[K.Knock]와이어샤크 사용법  (0) 2017.05.25
[K.Knock]TCP연결(3way)/해제(4way)  (0) 2017.05.25
ARP attack  (0) 2017.05.24
[K.Knock]사설/공용 네트워크  (0) 2017.05.23
[K.Knock]유니캐스트/멀티캐스트/브로드캐스트  (0) 2017.05.23