分类: 系统运维
2012-10-24 13:58:38
1、TCP端口
(1)端口号以一个16位的整数值来表示,各端口号对应主机上的各服务进程。
(2)IP地址可以对应到Internet上的某台主机,而TCP端口可对应到主机上的应用进程。
(3)采用IP地址和端口号来建立TCP的连接,如128.9.3.2:1184~128.0.3.2:53
(4)表示128.9.3.2主机上端口号为1184的应用进程,和128.0.3.2主机上端口号为53的应用进程之间建立TCP连接。
(5)端口号是OS标志应用进程的一种方法,采用动态和静态相结合分配,常用应用服务使用固定端口号。
(6)电子邮件服务端口号25,文件传输端口号21,HTTP服务端口号80。
(7)用户应用服务的端口号采用动态分配,由用户指定操作系统进行分配。
(8)TCP/IP约定0~1023为保留端口号,供标准应用服务使用;
(9)1024以上是自由端口号,供用户应用服务使用。
2、TCP协议的窗口控制
(1)采用可变窗口的机制进行流量控制,窗口大小的单位是字节。
(2)通信过程中,接收端可根据自己的资源情况,随时动态调整接收窗口,然后告诉对方,使发送窗口和自己窗口大小一致,由接收端控制发送端。
3、TCP三次握手
(1)TCP是面向连接的协议,连接的建立和释放是每一次面向连接的通信中必不可少的过程。
(2)在建立连接时,为了防止源或目的站发出的用于建立连接的TCP报文段丢失,采用了三次握手协议。