中科大 计算机网络8 协议层次和服务模型
Posted DQ_CODING
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中科大 计算机网络8 协议层次和服务模型相关的知识,希望对你有一定的参考价值。
协议层次
协议层次:现实生活中的例子
分层
分层处理和实现复杂系统
图中,左边是模块,右边是分层
计算机的设计是分层,每一层实现一个或一组功能,下层向上层提供服务;但效率比较低
对等层实体通过协议来交换数据信息【PDU协议数据单元,是指对等层次之间传递的数据单位】,通过层间的接口访问下层所提供的服务;通过层间的接口再向上层提供更好的服务
递归地
服务和服务访问点
套接字Socket就是层间的SAP(服务访问点)
服务提供者向服务用户提供服务,地点是服务访问点【SAP,层间接口】,形式是原语
Socket ApI【应用层使用传输层提供的服务】中的一系列函数就是原语【提供的是什么类型的服务】
服务的类型
面向连接的服务:
如:TCP
两个应用进程要先握手
无连接的服务;
如:UDP
服务和协议
协议:对等层实体
服务:在一个系统的内部,相邻两层之间,服务的接口上,服务提供者在SAP上使用原语向服务用户提供服务
数据单元DU
SDU:服务数据单元,上层要求传的信息
ICI:接口控制信息,传输时经过层间接口的加上的控制信息【接口控制信息,它是一种特殊的数据结构,进行层与层之间的数值传递】
IDU=ICI+SDU【接口数据单元】
上层来的SDU+头部(本层的ICI【接口控制信息】…)=PDU【本层地协议数据单元】
SDU非常小:
组合【多对一】
SDU一般状况:
【一对一】
SDU很大:
SDU分割【一对多】
Internet协议栈
物理层:传输一个个比特
数据链路层:传输帧,在相邻的两点之间传输以帧为单位的数据【point to point】
网络层:源主机到目标主机端到端的传输,以分组为单位【end to end】
传输层:进程到进程的区分,把网络层提供的不可靠的服务变为可靠的服务【TCP】
应用层:完成应用报文的交互
TCP/IP协议栈【互联网协议栈】:
路由:全局
转发:局部
OSI参考模型【七层】
ISO:国际标准化组织
OSI是Open System Interconnection的缩写,意为开放式系统互联。
表示层:为异种机通信提供一种公共语言,以便能进行互操作。
会话层:会话管理;建立,维持会话等
表示层和会话层的功能在TCP/IP协议中由应用层去实现
封装和解封装
网卡:集成了数据链路层和物理层的功能
网卡B【交换机B】从网口收到网卡A【交换机A】的帧,找到帧头帧尾的数据部分–分组,根据分组里面的目标IP地址查交换机的栈表或交换表,决定通过哪个端口发出去,由
端口封装为这条链路的帧,然后交给它的物理层,物理层把帧中的每一个比特变为物理信号/光信号,把它发送出去,就可以到达下一跳
源端:大的封装
中间部分:交换节点做一个两层的解封装与封装【路由器(网络层)】或三层的解封装与封装【交换机(数据链路层)】
目标端:大的解封装
各层次的协议数据单元叫法
PDU:协议数据单元
以上是关于中科大 计算机网络8 协议层次和服务模型的主要内容,如果未能解决你的问题,请参考以下文章