协议层次

协议层次:现实生活中的例子


分层

分层处理和实现复杂系统
图中,左边是模块,右边是分层
计算机的设计是分层,每一层实现一个或一组功能,下层向上层提供服务;但效率比较低


对等层实体通过协议来交换数据信息【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 协议层次和服务模型相关推荐

  1. 中科大 计算机网络10 第一章总结和习题

    总结 中科大校园网络结构图

  2. 中科大 计算机网络13 FTP文件传输协议

    FTP FTP:文件传输协议 早期分享文件采用FTP方式 客户端:下载文件 服务器:上传文件 FTP:控制连接 先建立控制连接[调用一系列Socket API],服务器守候在21端口;进行身份认证[用 ...

  3. 中科大 计算机网络2 什么是互联网

    概论 互联网 1)网络–包括节点和边,与大小无关,如蜘蛛网,大脑神经元.. 下图的网络是一样的 2)计算机网络 联网的计算机所构成的系统 包括主机节点(笔记本,ipad,手机,联网的冰箱等,是源和目标 ...

  4. 中科大计算机网络空间安全,2020年中国科学技术大学网络空间安全考研经验分享...

    原标题:2020年中国科学技术大学网络空间安全考研经验分享 大家好,我是育明考研小赵老师 关于中国科学技术大学网络空间安全考研信息汇总,请参考 一.院校介绍 中国科学技术大学创建于1958年,是中国科 ...

  5. 中科大 计算机网络11 应用层原理

    应用层大纲 传输层向应用层提供的服务,形式是Socket API(原语) 一些网络应用的例子 互联网层次中,应用层协议最多 流媒体应用:直播 网络核心最高的层次就是网络层 应用进程通信方式 C/S: ...

  6. 协议层次及其服务模型

    一.分层的原因 (1)清楚的结构模型允许我们对大型复杂系统定义其特定部分,探讨其各部分的关系. (2)模块化使得系统的维护.升级简化,例如改变其某一层服务的具体实现对系统其余部分透明. (3)分层式将 ...

  7. 中科大 计算机网络15 DNS域名解析系统

    DNS的必要性 DNS域名解析系统:不是直接给人使用的,而是给其他应用使用的 域名到IP地址的转换[使用:web应用,FTP应用...] 在应用层跑的基础设施,为其他应用而使用 网络层的工作的设备使用 ...

  8. 中科大 计算机网络12 Web和HTTP

    Web与HTTP 对象:web页中其实是对象链接 URL:通用资源定位符[任何对象都可以使用URL来唯一标识] 用户名:口令[支持匿名访问,用户名和口令不计] 端口:HTTP:80 FTP:21[使用 ...

  9. 中科大 计算机网络9 互联网历史

    总纲 计算机网络 早期1960以前 1961-1972 NCP协议:相当于现在的TCP和IP协议 每个节点即是数据的源也是数据的目标

最新文章

  1. 幸运数字Ⅱ(树型结构构造答案,打表)难度⭐⭐
  2. 98.验证二叉搜索树
  3. 给内部类对象数组属性赋值时报错:Exception in thread main java.lang.NullPointerException...
  4. Xcode10升级问题:Multiple commands produce Info.plist
  5. java笔试题及答案
  6. 格式转换器怎么修改视频文件?把kux格式转换成mp4的技巧
  7. 第七周-C语言 求方程的共轭复根
  8. python爬虫爬取图片代码_python爬虫爬取图片的简单代码
  9. EMC EMI EMS 介绍
  10. android5.1 取消录制屏幕跳出的权限对话框
  11. rap技术原理_那些你可能没有听到的技术特色Rap
  12. H5打开支付宝小程序
  13. 转载,常用RGB color
  14. static全局变量与普通的全局变量
  15. CentOS7 安装WPS: libGLU.so.1()
  16. avi转换成mp4格式,avi转mp4
  17. K-means聚类实现图片分割
  18. 美国 25 大高薪职业 11 为技术岗位
  19. 计算机信息技术专业学什么,电子与信息技术专业主要学什么
  20. Wscript对象详解

热门文章

  1. python读取栅格gdal库下载链接
  2. linux将汇编转为机器码,汇编语言 高级语言 机器语言 本地代码
  3. iphone闪退修复工具_升级 iOS 14.2 微信闪退?iPhone 12 维修贵
  4. 【Python CheckiO 题解】Flatten a List
  5. *【洛谷 - P1025】数的划分(dfs 或 dp 或 母函数,第二类斯特林数Stirling)
  6. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级 )】小乐乐和25(模拟,技巧)
  7. 【HihoCoder - 1880】地铁环线 (前缀和,水题,模拟)
  8. 【qduoj - 1121】小明的贪心题(Dijkstra最短路 + 最短路条数)
  9. CURLE_WRITE_ERROR
  10. CS231n Convolutional Neural Networks for Visual Recognition------Python Tutorial