进程通信方式五层协议主要功能
⽂章⽬录
1.应⽤层
应⽤层是体系结构的最⾼层,应⽤层的任务是通过应⽤进程间的交互来完成特定⽹络活动,应⽤层的协议定义的是进程间通信和交互的规则,此处进程指正在运⾏的程序,不同的⽹络应⽤需要不同的应⽤层协议,如域名系统DNS、⽀持万维⽹应⽤的HTTP协议、⽀持电⼦邮件的SMTP协议。
应⽤层的数据单元称为报⽂。
2.运输层
运输层的任务就是负责向两台主机中进程之间的通信提供通⽤的数据传输服务(简单来说就是对于不同的应⽤层协议,能够使⽤同⼀种⽅式来进⾏数据的传输。),应⽤进程能利⽤该服务传送应⽤层报⽂。
由于⼀台主机可以同时运⾏多个进程,因此运输层有复⽤和分⽤的功能,
复⽤就是多个应⽤进程可以同时使⽤下⾯运输层的服务,
分⽤就是运输层把收到的信息分贝交付给上⾯的应⽤层中的相应进程
运输层主要有两种协议
传输控制协议TCP:⾯向连接诶、可靠的数据传输服务、其数据传输的单位是报⽂段
⽤户数据协议报UDP:提供⽆连接的、尽最⼤努⼒的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是⽤户数据报。3.⽹络层
⽹络层负责为分组交换⽹上的不通主机提供通信服务,在发送数据时,⽹络层把运输层产⽣的报⽂段或⽤户数据报封装成分组或包进⾏传送。
⽹络层另⼀个任务是选择合适的路由,使源主机运输层所传下来的分组,能够通过⽹络中的路由器到⽬的主机。
4.数据链路层
当两台主机进⾏数据传输的时候,总是在⼀段⼀段的链路上传送的,这就是使⽤专门的链路层的协议。在两个相邻结点传送数据时,数据链路层将⽹络层传送下来的IP数据包封封装成帧,在两个相邻结点间的链路上传送帧。
5.物理层
物理层是考虑怎样才能在连接各种计算机的传输媒体上传输数据⽐特流,⽽不是具体的传输媒体。还有就是尽可能屏蔽不同硬件设备和传输媒体之间通信⼿段的不同。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论