컴퓨터 공부/네트워크 프로그래밍

[5월 30일 1,2교시] OSI 7 계층(전송 계층 2)

려리군 2009. 5. 30. 13:58

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초 동안에 안 오는 패킷이 있으면 다시 보내달라고 요청한다.


네트워크 종류

윈도우 네트워크

유닉스 네트워크

자바 네트워크