TCP : Reliable
흐름제어(flow control)
Additive Increase Multiplcative Decrease(AIMD)
참고주소 : http://en.wikipedia.org/wiki/Additive_increase/multiplicative_decrease
Slow Start : 보낼 패킷 수가 1에서 2배씩 가속하여 증가.
Congestion Avoidance : 보낼 패킷 수가 1개씩 증가하다가 실패하면 /2를 한다.
(모양은 saw-like, 톱날같이)
=> 패킷 송수신 시 모든 트래픽이 거의 반으로 줄어든다. => 문제가 금방금방 해결된다.
이러한 이유로 UDP가 TCP보다 이익이다.
순서제어
송신자
sequence number : 일련번호
수신자
out-of-order delivery : sequence number가 뒤죽박죽 순서로 전달됨.
이 순서를 맞추기 위해 reordering이 필요하다.
순서가 맞지 않을 때 out-of-order delivery인지 받지를 못한 건지 처리해 주어야 한다. (시간 문제)
=> 3개의 패킷을 더 받아보고 안 오면 다시 보내달라고(retransmission) 요청한다. (마지막 패킷은?)
=> 1초 동안에 안 오는 패킷이 있으면 다시 보내달라고 요청한다.
네트워크 종류
윈도우 네트워크
유닉스 네트워크
자바 네트워크
'컴퓨터 공부 > 네트워크 프로그래밍' 카테고리의 다른 글
[6월 1일 1교시] 소켓 프로그래밍 이론 (0) | 2009.06.01 |
---|---|
[5월 30일 3교시] OSI 7 계층(소켓 프로그래밍) (0) | 2009.05.30 |
[5월 29일 3교시] OSI 7 계층(전송 계층 1) (0) | 2009.05.29 |
[5월 29일 2교시] OSI 7 계층(네트워크 계층 3) (0) | 2009.05.29 |
[5월 29일 1교시] OSI 7 계층(네트워크 계층 2) (0) | 2009.05.29 |