2016-04-05 20:44:12.0|分类: struts源码分析|浏览量: 1674
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,是美国的国防部高级计划研究局 DARPA 为实现ARPANET(后来发展为 Internet)互连网而开发的。该协议是 Internet 国际互联网络的基础和事实上的标准,其规范了网络上的所有通信设备,尤其是两台主机之间的数据往来格式以及传送方式。TCP/IP 协议由应用层、传输层(TCP)、网络层(IP)和数据链路层(包括物理层)四层组成,与 OSI 模型的对应关系如图 2.7 所示。 在物理和数据链路层中 TCP/IP 并没有定义任何特定的协议,它支持所有标准的和专用的协议。网络层提供主机到主机的通信服务,负责将分组从发送主机送到接收主机。网络层通过选路算法和协议为分组选择通过通信子网最适当的路径,并通过路由器的将数据报从源主机转发到目的地主机。传输层的作用是将两个端系统间的 IP 交付服务扩展为运行在两个端系统上的进程 之间的交付服务,提供进程逻辑通信功能。传输层协议是在端系统而不是在路由器中实现的,其中包括 UDP 和 TCP。应用层为不同的端系统提供通过计算机网络交换报文互相通信的功能。应用层协议定义了进程间交换的报文格式和顺序,以及传输和接收到报文时采取的动作,其中包括交换的报文类型、报文类型的语法、字段的语义、报文响应规则等。 |