Internet的两个核心协议TCP跟ip

作者:港云互联 时间:2018-06-27
        Internet有两个核心协议:ip跟TCP。ip即Internet protocol(因特网协议),负责联网主机之间的路由选择和寻址;TCP,即Transmission Control Protocol(传输控制协议),负责在不可靠的传输信道之上提供可靠的抽象层。TCP/ip也常常被称为“因特网协议套件”(Internet Protocol Suite),是由VintCerf和BobKhan在他们1974的论文“A Protocol for Packet Network Intercommunication”(一种分组网络互通的协议)中首次提出来的。

Internet的两个核心协议TCP跟ip

        最早的建议(RFC675)经过几次修订,于1981年作为TCP/ip标准第四版发布。发布时并不是一个标准,而是两个独立的RFC:RFC791——Internet Protocol;RFC793——Transmission Control Protocol。



        从那时候开始,TCP经过了多次改进和完善,但核心内容变化不大。TCP很快取代了之前的协议,成为World WideWeb、文件传输、P2P等众多流行应用的选择。TCP负责在不可靠的传输信道之上提供可靠的抽象层,向应用隐藏了大多数网络通信的复杂细节,比如丢包重发、按序发送、拥塞控制及避免、数据完整,等等。采用TCP数据流可以确保发送的所有字节能完整地被接收到,而且到达客户端的顺序也一样。也就是说,TCP专门为精确传送做了优化,但并未过多顾及时间。就好比一会提到的,这一点也给优化浏览器web性能带来了挑战。http标准并未规定TCP就是唯一的传输协议。



        如果用户愿意,还可以通过UDP(用户数据报协议)或者其他可用协议来发送http消息。但在现实当中,由于TCP提供了很多有用的功能,几乎所有http流量都是通过TCP套接口,但应用层的一些决定可能会对TCP以及底层网络的性能产生极大的影响。



        我们都知道有IPV4跟IPV6,那ipv1—3跟IPV5呢?IPV4中的4表示TCP/ip协议的第四个版本,发布于1981年9月。最初的TCP/ip建议中同时包含两个协议,但标准草案第4版将这两个协议分开,使之各自成为独立的RFC。实际上,IPV4中的v4只是表明了它与TCP前3个版本的承继关系,之前并没有单独的ipv1、IPV2或ipv3协议。1994年,当工作组着手制定Internet Protocol next generation(ipng)需要一个新版本号时,v5已经被分配给了另一个试验性协议Internet Stream Protocol(ST)。但是ST一直没有什么进展,这也是我们为什么很少听说它的原因。结果TCP/ip的下一版本就成了IPV6。好了关于Internet的两核心协议TCP/ip就简单说到这里,如果有什么不出清的地方可以直接咨询网站在线客服。

相关文章

新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线