首页 > 编程知识 正文

传输层协议有哪些(ip协议和tcp协议)

时间:2023-05-05 07:51:10 阅读:1741 作者:896

TCP/IP协议(传输控制协议/互联网协议)被称为传输控制/互联网协议,也称为网络通信协议,是互联网的基础。

TCP/IP是网络中使用的基本通信协议。虽然TCP/IP从名称上包括传输控制协议(TCP)和互联网协议(IP)两种协议,但TCP/IP实际上是一组协议,其中包含了数百种具有各种功能的协议,如远程登录、文件传输和电子邮件等。而TCP和IP协议是保证数据完整传输的两个基本而重要的协议。总的来说,TCP/IP是一个互联网协议家族,而不仅仅是TCP和IP。

TCP/IP是一组用于计算机通信的协议,我们通常称之为TCP/IP协议族。它是美国国防部在20世纪70年代中期为ARPANET WAN开发的网络架构和协议标准。基于它的互联网是目前世界上最大的计算机网络。由于互联网的广泛使用,TCP/IP已经成为事实上的标准。

之所以说TCP/IP是一个协议家族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等多种协议,统称为TCP/IP协议。

包括:

传输控制协议

网际网络协议

用户数据报协议

互联网控制信息协议

Smtp(简单邮件传输协议)简单邮件传输协议

简单网络管理协议

文件传输协议

地址解析协议

从协议分层模型来看,TCP/IP由四层组成:网络接口层、网间层、传输层和应用层。

TCP/IP协议家族中的几个重要协议。

地址解析协议。要在网络上通信,发送方必须知道接收方的物理地址,地址解析是将主机IP地址映射到物理地址的过程。ARP用于获取同一物理网络中主机的物理地址。解析本地IP地址时,发送方首先在ARP缓存中查找接收方的物理地址。如果找不到映射,它会建立一个请求,在请求中包含自己的IP地址和物理地址,然后广播该请求,以便所有本地主机都可以接收和处理它。当主机确定请求中的IP地址与自己的相同时,它会直接发送一个ARP回复,并将其物理地址发送给发送方。图3是ARP请求和响应消息格式。

ARP协议有一个问题:如果设备不知道自己的IP地址,就没有办法生成ARP请求和ARP回复。网络上的无盘工作站就是这种情况。他们只知道自己的实际地址。一种方法是使用RARP(反向地址解析协议),其工作方式与ARP相反。RARP广播要反向解析的物理地址。只有网络中的RARP服务器可以接收这个请求,并返回包含反向解析的IP地址的回复。

互联网协议。它将源地址和目的地址添加到数据包中,形成一个IP数据包,然后单独发送出去。IP协议具有分组交换的功能,可以通过不同的路径向接收方传输数据包,提高通信线路的利用率。因为每个IP包都是独立处理的,所以它们各自选择自己的传输路由,所以后面可能发送的包会先到达。接收器也可以不按传输顺序接收分组。它不会在交换数据之前建立会话。另一方面,在接收数据时,IP不需要接收确认,因此不可靠,也不能保证IP数据包能够正确到达目的地。IP有一个简单的错误处理算法:丢弃数据包,然后向发送方发送ICMP消息。任何所需的可靠性都必须由其上层(如TCP)提供。图4是IP包的报头结构。

传输控制协议。是一种面向连接的传输层协议。它负责把要传输的数据分成几个数据包,并在每个数据包上加上一个头标,头标有对应的编号,这样在数据接收端就可以把数据还原成原来的格式。在传输过程中,数据包可能会丢失或损坏。如果接收方未能在指定时间内收到这些数据包,TCP协议将使发送方重新发送丢失的数据包,直到数据包正确到达接收方或网络超时。如果发送方的数据传输速度远快于接收方的数据接收速度,TCP协议可以采用数据流控制机制来减缓数据传输速度,协调发送方和接收方的数据响应。图5是TCP数据报的报头结构。

用户数据报协议。UDP是一种非常简单的无连接协议。它提供不可靠的数据传输服务。UDP的简单性使它不适合某些应用程序,但它非常适合其他提供面向连接功能的更复杂的应用程序。可以使用UDP的其他情况包括转发路由表的数据交换、系统信息的交换、网络监控数据等。这些类型的交换不需要流量控制、响应、重新排序或任何由TCP提供的服务。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。