TCP/IP层协议通信过程
  • 更新时间:2024-09-29 05:26:14
  • 网站建设
  • 发布时间:1年前
  • 382

1.服务访问点

服务接入点SAP(Service Access Point)是网络架构中上下层通信的接口,即N层的SAP是N+1层访问N层的通道。

具体来说,SAP是相邻层实体(软件或硬件)之间的逻辑接口,如图4-17所示。根据互联网四层网络架构分析,网络接入层向上层(网络层)提供SAP。应该是多种媒体访问控制方式(详见5.2节);网络层向上层(传输层)提供的SAP是两种不同的数据传输服务接口:TCP和IP;层(应用层)提供的SAP是TCP和UDP两种数据传输方式,允许多个进程通过不同的端口进行复用。2.通信流程

互联网网络通信技术看似深奥复杂,但并不像想象的那么难懂。根据各层的“服务接入点”对TCP/IP协议进行分层,可以简单易行地描述Internet各层的数据通信过程。首先,用户数据从不同应用进程的端口分别流向DCP或UDP;在传输层,TCP或UDP在收到来自不同进程的上层报文数据后,开始封装传输层的数据单元,封装的主要信息是上层进程的源端口号和目的端口号,然后通过指定的服务接入点流向网络层;在网络层,无论上层的数据单元是TCP数据报还是UDP数据报,IP协议都将其作为本层的传输数据进行再次封装,封装的主要信息是源IP地址和目的地址IP地址;然后通过下层的服务接入点流向网络接入层。TCP/IP协议按照各层

当网络故障导致网络故障、目的主机不可达或路由不可用时,ICMP协议将协助发送相应的控制消息,以通知网络管理、转发路由器和源主机用户。 ARP协议用于在数据链路层传输数据时,协助获取下一个链路点或目的节点的MAC地址。通过上述分析可知:

(1) 网络层和传输层之间的职责非常明确。网络层IP协议头表示数据传输过程两端主机的逻辑地址(IP);而传输层的TCP或UDP协议头表示数据传输过程两端进程的结束地址(源端口和目的端口)。网络层只负责网络间主机到主机的数据传输,而传输层只负责进程间端到端的数据传输。

(2) 一个完整的数据传输过程至少要有三个基本参数。一是进程间端到端的数据传输需要的端口号,二是传输层数据传输的控制方式,即TCP或UDP,三是从端到端传输数据需要的IP地址主机到主机之间的网络。绑定这三个基本参数就构成了一个套接字Socket,以虚拟文件的形式进行管理。可以理解为任意两个应用层之间的数据传输都是通过特定的socket接口实现的。

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/12632.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部