2.1.2 TCP/IP协议集

来源:互联网 发布:访客网络会影响主网络 编辑:程序博客网 时间:2024/04/30 02:57

TCP/IP(传输控制协议/网际协议)是一组网络通信协议。它规范了网络上的所有通信设备,尤其是一台主机与另一台主机之间的数据往来格式以及传送方式。TCP/IP是Internet的基础协议,也是一宗计算机数据大报和寻址的标准方法。

在任何一个网络中,各主机都有一个极其可识别的地址,该地址叫做物理地址。物理地址有如下特点:

1.物理地址的长度、格式等属性是物理网络的一部分,物理网络 不同,物理地址也不同;
2.同一类型、不同网络上的主机可能拥有相同的物理地址。

以上特性决定了不能用物理网络进行网际通信。

###

协议是为了在两台计算机之间传输数据而制定的标准。TCP/IP并不是一个协议,而是多个协议。这就是为什么叫它协议集的原因。TCP和IP只是其中两个基本协议而已。

构成Internet的每个独立网络通过路由器(IP路由器)连接在一起。

TCP/IP提供了一个方案用来解决属于同一内部网,而分属不同物理网的两台计算机之间怎样交换数据的问题。这个方案包括许多部分,而TCP/IP协议集的每个成员则用来解决问题的某一部分。IP协议用来在内部网中交换数据,并且负责路由选择。

TCP将数据流分成小段叫做TCP数据段,并利用IP协议进行传输。在大多情况下,每个TCP数据段装在一个IP数据报中进行发送。但如果需要的话,TCP将把数据段分成多个数据报,而IP数据报泽与同一网络不同主机间传输位流和字节流的物理数据Frame相容。IP不能保证接收的数据报的顺序一致,因此TCP会在收信端装配TCP数据段,并形成一个不间断的数据流。

TCP是一个可靠的协议,因为它有错误检查和握手确认来保证数据完整地到达目的地。UDP是一个不可靠协议,因为它不能保证数据报的接收顺序与发送顺序相同,甚至不能保证它们是否全部到达。

在TCP/IP网络中其它TCP/IP协议,工作在幕后,但同样起着重要作用。例如,地址转换协议(ARP)将IP地址转换为物理网络地址。而与其对应的反响地址转换协议(RARP)作相反的工作。网络控制报文协议(ICMP)则是一个支持性协议,它能利用IP完成IP数据报在传输时的控制信息和错误信息的传输。如果一个路由器不能像前发送一个IP数据报,它就会利用ICMP告诉发送者这里出了问题。