胆囊息肉

首页 » 常识 » 诊断 » TCPIP协议TCPIP协议的体系结
TUhjnbcbe - 2023/10/10 17:37:00
哪里治白癜风好 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/

从二十世纪60年代末美国的分组交换网络项目到二十世纪八十年代Internet的诞生,TCP/IP(TransmissionControlProtocol/InternetProtocol)一直担任着非常重要的岗位。如今,TCP/IP已经成为计算机网络特别是Internet的基础,也是计算机网络的事实工业标准。

TCP/IP协议是一组开放式协议,它对异构的系统是完全开放的,不同的设备终端、不同的操作系统甚至不同的网络硬件,TCP/IP都允许它们互相进行通信。如果的TCP/IP的特点有以下几点:

开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统。独立于特定的网络硬件,可以运行在局域网、广域网中,更适用于互联网上。统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有唯一的地址。标准化的高层协议,可以提供多种可靠的用户服务。
  TCP/IP协议实际上是OSI/RM(OpenSystemInterconnection/ReferencesModel,开放系统互联/参考模型)的优化后的结果。

为什么在现实网络中得到最为广泛应用的却不是国际标准OSI,而是非国际标准TCP/IP呢?

主要是由于OSI分层了七层协议,非常复杂,而层与层之间很多的工作都是重复的,而有些层次对于开发和利用起不到什么作用,所以慢慢的被优化后的TCP/IP给代替了。

TCP/IP协议分四层,每层功能如下:

网络接口层:也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。把链路层地址和网络层地址联系起来的协议有ARP(地址解析协议)和RARP(逆地址解析协议)。网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(网际控制报文协议)以及IGMP协议(网际组管理协议)。传输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP为两台主机提供高可靠性的数据通信。UDP则为应用层提供一种非常简单的服务。应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Telnet远程登录,SMTP(简单邮件传输协议),FTP(文件传输协议),HTTP(超文本传输协议)等。
  

在很多情况下,我们经常会遇到将二个异构的网络进行连接,我们也非常清楚,要连接二个异构的网络必须是要三层设备,比如路由器。比如一个以太网和一个令牌环网,通过一个路由器互相连接,应用层运行FTP协议,传输层使用TCP协议。

我们通过一张图就清楚的看到在TCP/IP中每一个层次在工作中所在的位置和功能。比如在终端(客户和服务器)它们所使用的是FTP协议,也是应用层协议。网络层提供的却是逐跳(Hop-by-hop)协议,两个端系统和每个中间系统都要使用它。

应用层和传输层的协议主要关心的是通信的信源和信宿,也就是端系统如何通信的问题,

网络层和链路层的协议主要关心的是下一跳,也就是相邻的节点间如何通信的问题。

随着设备的增加或者结点的增加,对于网络层来讲,只需要把数据多一个点跳到另一个节点,把这个通信问题解决后,其他的就不归它管了。当然,应用层也是一样的。

在网络层中,典型的协议就是提供IP地址的IP协议,而在通信过程中,IP地址往往是和传输层中端口进行合作的。

互联网上参与通信的每一个节点可能有不止一个网络接口,因此每一个接口都有一个唯一的IP地址。

同时,每一个节点上都可能运行着多个通信进程,因此通过端口号来标识参与通信的进程。

实际上,通信的主体总是进程,在互联网上唯一地标识出通信的实体的方法就是:用IP地址来区分不同节点的不同接口,用端口号来区分同一个节点上的不同进程。

要注意的是:一个节点可以有多个网络接口,因此就有多个IP地址。所以IP地址标识的是接口。

进程,是一个容器,可以是运行的软件或服务等。

IPv4,是目前用的最广泛的,虽然IPv6已经诞生很多年了,但由于一些技术的解决(比如NAT技术),导致现在IPv4一直还在使用中。IPv4采用的是32位二进制,分4组,每组8位,用小数点分隔,转换成十进制。所以IPv4是“点分十进制”方法。

按目的端主机的范围可将IP地址分为三类:

单播

1
查看完整版本: TCPIP协议TCPIP协议的体系结