TCP 提供面向连接的服务,例如为Telnet、FTP、SMTP等需要高度可靠性的服务。 (RefB_p287_传输层端到端通信的基本结构)
液压三爪拉马
舵角指示器(RefB_p288_TPDU结构与IP分组、帧结构的关系)
水库监控IP数据包中若有已封装好的TCP数据包,则IP将它们向上传送到TCP层。TCP将包进行排序并进行差错检测,同时实现虚电路(VC)间的连接。TCP将数据包中含序列号(SequenceNum)和应答号/确认号(Acknowledgement),对未按顺序收到的包可以被排序,损坏的包要求被重传。
(复习:协议封装)
(RefC_p66_以太网上使用TCP进行数据封装)
HDPE多孔加筋缠绕波纹管
(RefC_p70_TCP首部)
led电子灯箱控制器>桁架结构1)端口号( SrcPort, DstPort):包括源端口号和目的端口号。每个端口号的字段长为16比特,它分别表示发送该报文段的应用程序的端口号与接收该报文段的应用程序的端口 号。
IP地址没有提供表明某个特定应用的信息,即同一个IP地址可以同众多服务“绑定”,因此需要额外的头(header)信息。端口号用于标示传输层协议和应用层的应用程序之间的接口(interface)。
TCP端口号可以提供运行在某台机器上每个应用服务的地址(服务器的服务地址)。通过使用端口号,可以标识一台机器上的多个目的进程。每个端口均被赋予一个小整数以便识别。IP地址加上端口号构成一个套节字(Socket),即构成一个特定的TCP连接。客户端的端口号由TCP协议独立分配,本地唯一。服务器端口号被标准化。常见的服务器的“大众端口“: FTP: 20, 21
POP: 110
Email: 25
WWW: 80
Telnet: 23
DNS: 53
当各服务器程序运行后,在各自的大众端口上等待。如果服务器收到用户请求使用某台主机的服务后,则服务器则向该服务的套节字发送数据。
例如,用户希望远程登录到一台服务器上,则向该服务器的23号端口发送message。服务器收到后,TCP根据端口号将message发送到Telnet的服务程序上去。