与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
TCP/IP协议是一个协议集,其中最重要的是TCP协议与IP协议,因此通常将这诸多协议统称为TCP/IP协议集,如图2.8所示。
图2.8 TCP/IP模型中的协议与网络图
1.网际层协议
(1)网际协议IP。IP协议是一个面向无连接的协议,在对数据传输处理上,只提供“尽力传送机制”,也就是尽最大努力完成投递服务,而不管传输正确与否。
1).IP协议特点:一是提供无连接的数据报传输机制;二是能完成点对点的通信。
2)IP协议的作用:用于主机与网关、网关与网关、主机与主机之间的通信。
3)IP协议的功能:IP的寻址(体现在能唯一的标识通信媒体)、面向无连接数据报传送(实现IP向TCP协议所在的传输层提供统一的IP数据报,主要采用的方法是分段、重装、实现物理地址到IP地址转化)、数据报路由选择(同一网络沿实际物理路由传送的直接路选和跨网络的经由路由器或网关传送的间接路选)和差错处理(是指ICMP提供的功能)。
(2)网际控制报文协议ICMP:为IP协议提供差错报告。
(3)网际主机组管理协议IGMP:负责网中点到点的数据包传输。
(4)地址解析协议ARP和反向地址解析协议RARP。在一个物理网络中,网络中的任何两台主机之间进行通信时,都必须获得对方的物理地址,而使用IP地址的作用就在于,它提供了一种逻辑的地址,能够使不同网络之间的主机进行通信。
当IP把数据从一个物理网络传输到另一个物理网络之后,就不能完全依靠IP地址了,而要依靠主机的物理地址。为了完成数据传输,IP必须具有一种确定目标主机物理地址的方法,也就是说要在IP地址与物理地址之间建立一种映射关系,而这种映射关系称为“地址解析”。
地址解析包括:(正向)地址解析协议ARP(从IP地址到物理地址的映射)和逆向地址解析协议RARP(从物理地址到IP地址的映射)。(www.chuimin.cn)
ARP工作过程:首先广播一个ARP请求数据包(源主机的物理地址、IP地址、目的主机的IP地址、数据),网络上所有的主机都可接收该数据包,只有目的主机处理ARP数据包并向源主机发出ARP响应数据包(包含了物理地址)。
RARP工作过程:首先广播一个RARP请求数据包(源主机的物理地址、IP地址、目的主机的物理地址、数据),网络上所有的主机都可接收该数据包,只有目的主机处理RARP数据包并向源主机发出RARP响应数据包(包含了IP地址)。
2.传输层协议
(1)传输控制协议TCP。TCP是一个面向连接、端对端的全双工通信协议,通信双方需要建立由软件实现的虚连接,为数据报提供可靠的数据传送服务。
1)TCP的主要功能:完成对数据报的确认、流量控制和网络拥塞的处理;自动检测数据报,并提供错误重发的功能;将多条路由传送的数据报按照原序排列,并对重复数据进行择取;控制超时重发,自动调整超时值;提供自动恢复丢失数据的功能。
2)TCP的数据传输过程:建立TCP连接、传送数据(传输层将应用层传送的数据存在缓存区中,由TCP将它分成若干段再加上TCP包头构成传送协议数据单元TPDU发送给IP层,采用ARQ方式发送到目的主机,目的主机对存入在输入缓存区的TPDU进行检验,确定是要求重发还是接收)、结束TCP连接。
3)TCP数据格式:24B+数据字节。
(2)用户数据报协议UDP。UDP是一个面向无连接协议,主要用于不要求确认或者通常只传少量数据的应用程序中,或者是多个主机之间的一对多或多对多的数据传输,如广播、多播。UDP与IP比较,增加了提供协议端口的能力以保证进程间的通信。其优点是高效率;缺点是没有保证可靠的机制。
1)UDP数据报格式:由源端口(2B)、目的端口(2B)、报文长度(2B)、检验和(2B)、数据组成。
2)UDP数据传送:在发送端发送数据时,由UDP软件组织一个数据报,并它交给IP软件即完成了所有的工作;在接收端,UDP软件先检查目的端口是否匹配,若匹配则放入队列中,否则丢弃。
3.应用层协议
远程终端协议Telnet、文件传输协议FTP、超文本传输协议HTTP、引导协议BOOTP、域名服务DNS、动态主机配置协议DHCP、网络文件系统NFS、简单网络管理协议SNMP、简单邮件传输协议SMTP、路由信息协议RIP。
有关下一代计算机网络技术的文章
与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
TCP/IP协议设计人员采用一种创造性的方法,解决了诸如以太网这样具有广播能力物理网络的地址转换问题。ARP表放在内存储器ARP高速缓存中,其中的登录项是在第一次需要使用而进行查询时通过ARP协议自动填写的。ICMP也是在网络层中与IP一起使用的协议。ICMP的使用主要包括以下3种情形。......
2023-11-04
直到1982年,TCP/IP协议的具体规范才被最终定下来,并于1984年或为互联网唯一指定的协议。与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次之分。因此,OSI参考模型在解释互联网络通信机制上比较合适,但TCP/IP成为互联网络协议的市场标准。通常所说的TCP/IP协议实际上包含了大量的协议和应用,由多个独立定义的协议组合在一起。因此,TCP/IP并不是指TCP和IP两个协议,而是表示Internet所使用的体系结构或整个协议簇。......
2023-10-22
在TCP/IP协议中,传输层使用的端口号用一个16位的二进制数表示。因此,在传输层如果使用TCP协议进行进程通信,则可用的端口号共有216个。由于UDP也是传输层一个独立于TCP的协议,因此,使用UDP协议时也有216个不同的端口。另外,当服务器要向客户端传输数据时,由于服务器可以从客户的请求报文中获得其端口号,因此也可以正常通信。......
2023-11-20
TCP是传输控制协议,它是TCP/IP协议簇中的一个重要协议。图2-9显示出了从发送方的高层协议通过TCP到达接收方的高层协议数据传输的完整过程。TCP允许两个应用程序建立一个连接,然后发送完数据并终止连接。总之,TCP协议使两台计算机上的程序通过互联网以类似于电话的方式进行通信成为可能。TCP将自动检测丢失的数据包,并且要求对方计算机在数据丢失时重发数据。......
2023-11-04
TCP/IP 模型各层的功能如下:网络接口层网络接口层是TCP/IP 模型的最底层,也被称为网络访问层,与OSI 模型的物理层及数据链路层对应。网际层网际层是TCP/IP 体系结构的关键,主要功能是处理来自传输层的分组,将分组形成数据包,并为该数据包进行路径选择,最终将数据包从源主机发送到目的主机。......
2023-10-19
TCP/IP协议的体系结构分为四层,这四层由高到低分别是:应用层、传输层、网络层和链路层,如图8-1所示。图8-1 TCP/IP协议的层次结构1.链路层链路层在TCP/IP协议栈的最底层,也称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。也可以说,TCP/IP协议支持多种不同的链路层协议。它是TCP/IP协议栈中最重要的一层,主要功能是可以把源主机上的分组发送到互联网中的任何一台目的主机上。......
2023-11-20
TCP/IP参考模型也是一个开放模型如图2.7所示,能很好地适应世界范围内数据通信的需要,它具有如下四个特点:开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统。图2.7TCP/IP模型与OSI参考模型对照图TCP/IP参考模型有4个层次。TCP/IP中没有OSI中的表示层和会话层。应用层是TCP/IP参考模型的最高层,它向用户提供一些常用应用程序,如电子邮件等。传输层定义了两种协议:传输控制协议TCP与用户数据报协议UDP。......
2023-10-18
相关推荐