컴퓨터 공부/네트워크 프로그래밍
[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초 동안에 안 오는 패킷이 있으면 다시 보내달라고 요청한다.
네트워크 종류
윈도우 네트워크
유닉스 네트워크
자바 네트워크