美文网首页
1.7协议层次和服务模型

1.7协议层次和服务模型

作者: ae12 | 来源:发表于2022-08-03 10:31 被阅读0次
    服务和服务访问点
    • 服务( Service):低层实体向上层实体提供它们之间的
      通信的能力  服务用户(service user)  服务提供者(service provider )
    • 原语(primitive):上层使用下层服务的形式,高层使用
      低层提供的服务,以及低层向高层提供服务都是通过
      服务访问原语来进行交互的---形式
    • 列表第一项服务访问点 SAP (Services Access Point) :上层
      使用下层提供的服务通过层间的接口—地点;  例子:邮箱  地址(address):下层的一个实体支撑着上层的多个实体,
      SAP有标志不同上层实体的作用  可以有不同的实现,队列  例子:传输层的SAP: 端口(port)

    服务的类型

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

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

    服务和协议

    • 服务与协议的区别
       服务(Service):低层实体向上层实体提供它们之间的
      通信的能力,是通过原语(primitive)来操作的,垂直
       协议(protocol) :对等层实体(peer entity)之间在相互
      通信的过程中,需要遵循的规则的集合,水平
    • 服务与协议的联系
       本层协议的实现要靠下层提供的服务来实现
       本层实体通过协议为上层提供更高级的服务

    数据单元(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 协议栈

    • 应用层: 网络应用
       为人类用户或者其他应用进程提供网络应用服务
       FTP, SMTP, HTTP,DNS
    • 传输层: 主机之间的数据传输 **
       在网络层提供的端到端通信基础上,细分
      为进程
      到进程将不可靠的通信变成可靠地通信**
       TCP, UDP
    • 网络层: 为数据报从源到目的选择路由
       主机主机之间的通信,端到端通信,不可靠
       IP, 路由协议
    • 链路层: 相邻网络节点间的数据传输
       2个相邻2点的通信,
      点到点通信**,可靠或不可靠
       点对对协议PPP, 802.11(wifi), Ethernet
    • 物理层: 在线路上传送比特bit
      ISO/OSI 参考模型
    企业微信截图_16588233218783.png

    相关文章

      网友评论

          本文标题:1.7协议层次和服务模型

          本文链接:https://www.haomeiwen.com/subject/hbmoirtx.html