TCP/IP各层协议通信流程
服务访问点SAP(Service Access Point)是网络体系结构中上下层之间进行通信的接口,即N层的SAP就是N+1层可以访问N层的通道。
具体解释,SAP就是相邻层实体(软件或硬件)之间的逻辑接口,如图4-17所示.若按照Internet四层网络体系结构分析,网络访问层向上层(网络层)提供的SAP应该是各种介质访问控制的方法(详细解释请参见第5.2节介绍);网络层向上层(传输层)提供的SAP就是TCP和i兀护两种不同的数据传输服务接口;而传输层向上层(应用层)提供的SAP就是TCP和UDP两种数据传输方式允许通过不同网站建设端口进行若干个进程的复用。
2.通信流程
Internet网络通信技术看似深奥、复杂,但并不是想象的那么难以理解。把TCP/IP协议按照各层“服务访问点”分层给出,再描绘Internet各层的数据通信流程就简单易傲了。首先,用户数据从不同应用进程的端口分别流向丁CP或UDP;在传输层,TCP或UDP收到上层来自不同进程的报文数据后,开始封装传输层的数据单元,封装的主要信息是上层进程的源端口号和目的端口号,然后通过指定的服务访问点流向网络层;在网络层,上层的数据单元无论是TCP数据报,还是UDP数据报,IP协议均将其作为本层传输数据再次进行封装,封装的主要信息是源发端IP地址和目的端IP地址;然后通过下层的服务访问点流向网络访问层。
当网络出现故障导致网络不通或目的主机不可达、路由不可用等情况时,ICMP协议就会辅助传送相应的控制消息,以通知网络管理、各转发路由器以及源发主机用户。ARP协议是辅助在数据链路层传送数据时,可获取下一链接点或目的节点的MAC地址。
通过上述分析可知:
(1)网络层和传输层之间的职责是非常清晰而明确的。网络层的IP协议头指明了数据传输过程中两端主机的逻辑地址(IP);而传输层的TCP或UDP协议头指明了数据传输过程中两端进程的端地址(源端口和目的端口)。网络层只负责网络之间主机到主机的数据传输,而传输层只负责进程与进程之间端到端的数据传输。
(2)一个完整的数据传输过程至少要有3个基本参数。一是进程间端到端传输数据所需要的端口号,二是传输层数据传输的控制方式,即TCP或UDP,三是网络间主机到主机传输数据所需要的IP地址。将这3个基本参数绑定起来就构成了一个套接字Socket,以虚拟文件形式管理着。可以这样理解,任何两个应用层之间的数据传输均是通过一个特定的套接字接口实现的。
推荐新闻
更多行业-
签约北京协和洛克生物技术有限责任公司项目
北京协和洛克生物技术有限责任公司的前身是北京协和洛克生物技术研究开发中...
2017-07-28 -
网站建设方案:清新妆容美学网
在当今数字化时代,化妆品产品展示网站是品牌成功的关键一环。为了吸引潜在...
2024-03-13 -
2021年高端网站建设要关注的方面
现在企业网站很多,普通网站只适合基础展示。如果你想吸引顾客,你不能满足...
2021-11-30 -
7条经典定律关联网站运营
网站建设公司emc官网首页进入 中国一直提倡一个观点,在互联网圈子里面的朋友不要只关注...
2014-01-20 -
网站制作公司如何建设网站?
对于企业来说,只要遵循一定的步骤,建立网站其实是非常容易的。但是,在这...
2022-06-10 -
营销型网站建设优势如何让网站带来效益?
在当今互联网时代,拥有一个高效营销的网站已经成为许多企业不可或缺的一部...
2023-03-13
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com