반응형
개요
- 연결 지향
- Byte의 흐름
- app writes bytes
- TCP sends segments
- app reads bytes
- Full Duplex
- Flow Control : 송신자가 수신자를 overrunning 하지 않도록 유지
- Congestion control : 송신자가 네트워크를 overrunning 하지 않도록 유지
Segment
Flags
위 그림에서 빨간 글자들이 있는 영역
- URG : Urgent pointer 영역에 긴급 데이터가 있음을 알린다.
- ACK : Acknowledment를 나타낸다
- PSH : 다음 Packet을 기다리지 말고 즉시 상위 계층으로 Packet을 전송하도록 지시한다. (현재 구현된 TCP에서는 무시함)
- RST : Reset the Connection
- SYN : 연결을 설정할 때 사용된다.
- FIN : 연결을 절단할 때 사용된다.
Port Number
- 연결을 시도하는 단말
- Destination Port : X
- Upper Layer Protocol
- Ex: FTP=21, Telnet=23, HTTP=80
- Source Port : O
- 단말 OS에서 임의로 선정
- Destination Port : X
- 연결을 수신하는 단말
- 연결을 시도하는 단말에서 보낸 {Source Port, Destination Port} 순서를 바꾸어서 전송
- Destination Port : O
- Source Port : X
- 연결을 시도하는 단말에서 보낸 {Source Port, Destination Port} 순서를 바꾸어서 전송
반응형