TCP/IP协议

来自计算思维百科
跳转至: 导航搜索

TCP/IP是Internet实现网络互联的通信协议,这些协议大部分情况下都以软件方式存在,如图5-36所示。其中最重要的是网际协议IP(Internet Protocol) 和传输控制协议 TCP(Transmission Control Protocol)。连接到Internet的所有计算机都要运行IP软件,并且其中绝大多数还要运行TCP软件,否则就无法使用Internet。

4.3.1.png

图1 TCP/IP协议模型

TCP/IP协议可以运行在多种物理网络上,如以太网、令牌环网、光纤网(FDDI)等局域网,又如ATM、X.25等广域网,以及用调制解调器连接的公共电话网。

网际协议IP定义数据分组格式和确定传送路径。Internet数据分组称为IP数据报(datagram),简称IP包。每台利用Internet通信的计算机,都必须把数据装配成一个个IP包进行传送。传送路径使得数据报从源计算机经路由器连接的物理网络到达目标计算机,它“尽力传送”,但不保证可靠。

传输控制协议TCP就是用来解决“可靠”这一问题的。TCP能够检测到数据报在传送中是否丢失,如果丢失就重新传一次;TCP也能检测到那些未按顺序到达的数据包(选择了不同路由而造成延时),把顺序调整正确;TCP还能检测到一个数据包多个副本到达目的地情况,把多余的滤除。TCP与IP巧妙的协同工作,保证了Internet上数据的可靠传输。UDP(User Datagram Protocol)提供的数据报传输服务不保证可靠,只是“尽力传送”。

应用层的协议很多,常用的有:超文本传输协议HTTP、简单电子邮件传输协议SMTP、文件传输协议FTP、远程登录协议TELNET、简单网管协议SNMP、域名系统DNS等。