1.7协议层次和服务模型

2022-08-03  本文已影响0人  ae12
服务和服务访问点

服务的类型

面向连接的服务和无连接的服务-方式

面向连接的服务( Connection-oriented Service)
     连接(Connection):两个通信实体为进行通信而建立的一
       种结合 
     面向连接的服务通信的过程:建立连接,通信,拆除连接 
     面向连接的服务的例子:网络层的连接被成为虚电路 
     适用范围:对于大的数据块要传输; 不适合小的零星报文
     特点:保序 
     服务类型:
        可靠的信息流 传送页面(可靠的获得,通过接收方的确认) 
        可靠的字节流 远程登录
        不可靠的连接 数字化声音
无连接的服务( Connection-oriented Service)
    无连接服务:两个对等层实体在通信前不需要建连接,不预留资源;不需要通信双方都活跃;(例如 寄信)
     IP分组,数据包
     面向连接的服务的例子:网络层的连接被成为虚电路 
     适用范围:适合传零星数据
     特点:不可靠,可能重复、失序 
     服务类型:
        不可靠的数据报 电子方式函件
        有确认的数据 挂号信
        请求回答 信息查询

服务和协议

数据单元(DU)

n+1 层交给n层要传输的数据叫SDU(Service Data unit)服务数据单元 ,本层n层拿到上层的SDU加上 本层的一些控制信息形成本层的数据叫PDU(Protocol Data Unit)协议数据单元。


企业微信截图_16588215602825.png

PDU 异常重要,
SDU非常大,则分割成n个sud,每一块sdu都加上header 形成本地的pdu ;若SDU非常小,则把n个小的SDU合成一起,然后前面加上header 形成本层的PDU。
如下图所示

企业微信截图_16588209377939.png

本层头部信息Header 一部分是ICI 转过来有一部分是本层附加上去的,body部分来源于上层的SDU;
最常见数据单元PDU,每一层数据单元称呼不同,应用层数据单元应用报文Message,传输层的PDU叫报文段segment (l例如TCP报文段orUDP报文段),网络层PDU叫分组/数据包 Package,如果是网络是无连接方式工作叫数据报就是网络层的分组,在链路层叫帧frame,物理层比较含糊bit

物理层是第一层,最底层,
对于物理层发送方 上层交下来的帧,把它变成物理信号/电磁波信号/光信号在介质中传给对方,对于接收端,物理信号/电磁波信号/光信号还原为原来数字数据0101,从一点传到相邻的一点。

链路层: 在相邻两点之间(是point to point关系)传输以帧为单位的数据,因为物理层传输的是一个个bite,
网络层:在链路层点到点(p to p)传输基础上,提供了以分组为单位的源主机到目标主机的端到端的传输,主要功能转发()和路由
传输层:进程到进程的区分,每个主机有很多进程,要区分,又网络层提供的是不可靠的可能丢乱序重复,把不可靠服务变为可靠的通信服务,传输层TCp 区分进程,向上层应用进程提供可靠服务,
应用层:应用进程之间就可以交换应用报文。
TCP/IP协议栈如下:


企业微信截图_16588231726817.png

Internet 协议栈

企业微信截图_16588233218783.png
上一篇下一篇

猜你喜欢

热点阅读