Open yuminhwan opened 1 year ago
.
으로 나눈L3 IP Packet
SourceIP와 Destination IP
MTU
1500
byte
Stream
크기를 알 수 없는
큰 데이터Socket
을 통해 접근시작과 끝을 알 수 없다
Socket 떠오르면 Stream!
= 1.4MB의 파일을 전송하기(약 1000개 이상의 패킷)
조립
수신 호스트에서 한다
각
File에는 Buffer가 할당될 수 있다
수시로 바뀐다
window size
)이 없는데 계속 송신하는 경우어플리케이션 문제
Data -> Socket(TCP/IP 인터페이스, 커널모드 인터페이스를 추상화한 파일의 일종)
전체적 흐름 -> TCP/IP
Buffer
받으면 프레임(트럭)이 도착하고 IP계층으로 패킷으로 됨
세그먼트로 다시 L4로 꺼냄
그럼 IO버퍼에 Segment를 전달
Process의 버퍼는 Receive를 하고 동시에 Process는 Read를 하여 버퍼를 주기적으로 비움
ACK를 보내서 어디까지 받았는지 송신측에게 전달
송신측은 ACK가 올때까지 대기
오면 다시 송신 시작
반복
ACK를 보낼 때 여유공간의 버퍼크기도 같이감 (소켓I/O)
장애