INSIGHTS & SHARING / 观点与分享

TCP/IP层协议通信过程

网站建设 阅读 826

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接口实现的。

本文来自推来客官网,转载请注明原文地址:
https://www.99hyw.cn/web/12632.html

NINE REASONS TO CHOOSE US

选择推来客,九大优势

从开发效果到后续服务,
把每一份信任,落到实处。

01 / 效果

效果做到满意为止

认真打磨每一个细节,用实际效果回应您的期待。

02 / 价值

高性价比

让投入回到业务价值,兼顾品质、功能与开发成本。

03 / 技术

专业技术团队

理解业务需求,以专业技术推进项目落地。

04 / 经验

10年+运营经验

长期深耕开发与运营,让经验成为项目的底气。

05 / 积累

成品项目多

丰富的项目积累,为不同场景提供更多成熟参考。

06 / 费用

无任何增加费用

费用明晰透明,合作过程清楚放心。

07 / 口碑

行业良好的口碑

用交付与服务积累认可,珍惜每一次客户推荐。

08 / 售后

完善的售后机制

项目交付后持续提供服务,让系统使用更安心。

09 / 交付

源码交付,自主掌握

项目源码完整交付,后续维护与迭代自主掌握。

我们的服务

软件系统开发

围绕业务流程,提供软件系统设计与开发服务。

小程序开发

结合使用场景,提供小程序设计与功能开发服务。

高端网站建设

结合品牌展示与业务需求,提供网站设计与建设服务。

物联网 / API 对接

连接设备与业务系统,提供接口集成与数据对接服务。

SELECTED WORK

推荐案例,让想法落地

更多项目案例

在线客服

扫码联系客服

3985758

回到顶部