Network

Transport Layer : TCP & UDP

rootnix 2011. 4. 8. 21:10

TCP : 안전한 포장

장점 : 데이터를 안전하게 전달할수 있다.

단점 : 딜레이가 생길수 있다.

 

portNumber 확인 -> 연결(3way) -> 협상(window) -> 전달 -> Sent OK(확인) -> 수신 -> Recive OK -> 확인 -> 종료

연결성 O (3way)

syn(100) ->

<- Ack(101),Syn(200)

Ack(210)->

신뢰성 O (Numbering)

응답성 O (질의응답)

Sent OK ->

<- Recive OK

 

즉 여길 보면,

TCP는 연결성과 신뢰성이 있다.

그리고 응답성이 있어서

데이터를 보낼때 연결을 하고 협상을 하고 전달을 할때 Sent 즉 보냈다는 것을 확인을 한다.

그리고 상대방이 수신을 하면 Recive OK 즉 받았다고 응답을 보내 확인을 한다.

반면 속도가 UDP에 비해 늦다. 

 

UDP : 빠른포장

장점 : 딜레이 없이 전달할 수 있다.

단점 : 데이터에 대한 손실이 생길수 있다.

 PortNumber 확인 -> 전달 -> 종료

연결성 X        // 잘못 전달,경로이탈 의 경우가 생길수있다.

신뢰성 X        // 확인을 안한다, 즉 포트넘버만 확인하고 보내버린다. 

응답성 X

 

이래서 UDP 는 연결성이나 신뢰성이 없다.

즉 UDP는 상대방이 전송한 데이터를 받던 안받던 어디로 빠지던 날라가던 확인을 하지않는다.
하지만 속도가 개빠름 


 

Port Number

FTP : 21

Telnet : 23

SMTP : 25

DNS : 53

DHCP : 67,68

TFTP : 69

HTTP : 80

HTTPs : 443

POP3 : 110