当前位置: 首页 > news >正文

计算机网络1-6:计算机网络体系结构

目录

常见的计算机网络体系结构

OSI体系结构(失败)

TCP/IP体系结构

TCP/IP协议族

原理体系结构(适于教学)

计算机网络体系结构分层的必要性

物理层的问题

数据链路层的问题

主机编址问题

分组的封装格式问题

如何协调各主机争用总线

网络层的问题

运输层的问题

应用层的问题

每层可以解决的问题

计算机网络体系结构分层思想举例

计算机网络体系结构中的专用术语

实体

协议

协议的三要素:语法、语义、同步

语法:定义所交换信息的格式

语义:定义收发双方所要完成的操作

同步:定义收发双方的时序关系

服务

服务

服务访问点

服务原语

协议数据单元PDU

服务数据单元SDU


常见的计算机网络体系结构

OSI体系结构(失败)

TCP/IP体系结构

TCP/IP协议族

网络接口层并没有规定具体内容,因此在学习计算机网络原理时采用下述体系结构

原理体系结构(适于教学)

计算机网络体系结构分层的必要性

计算机网络是个非常复杂的系统,早在最初的ARPANET设计时就提出了分层的设计理念

分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研

究和处理

下面,我们按照由简单到复杂的顺序,来看看实现计算机网络要面临哪些主要的问题,以及如何将

这些问题划分到相应的层次,层层处理

物理层的问题

解决了这些问题,两台计算机就可以通过信号来传输

严格来说,传输媒体并不属于物理层,它并不包含在体系结构之中
计算机网络中传输的信号并不是方波信号,之所以举例成方波信号,是为了让初学者容易理解

假设已经解决物理层的问题(主机间可以发送信号来传输比特0或1),还需要解决什么问题?

数据链路层的问题

主机编址问题

如何标识网络中的各主机(主机编址问题,例如MAC地址)

如图所示,主机a要给主机c发送数据,但是表示数据的信号会通过总线传播到总线上的每一个主机

主机c如何知道该数据是发给自己的,自己要接受,而主机bd又如何知道该数据并不是发送给自己

的,自己应该拒绝?

分组的封装格式问题

如何从信号所表示的一连串比特流中区分出地址和数据

如何协调各主机争用总线

网络层的问题

运输层的问题

应用层的问题

http://www.dtcms.com/a/323151.html

相关文章:

  • 【Python 高频 API 速学 ④】
  • Office安装使用?借助Ohook开源工具?【图文详解】微软Office产品
  • 使用 Conda 安装 xinference[all](详细版)
  • 一个“加锁无效“的诡异现象
  • Java 日志从入门到精通:告别日志混乱
  • C++高性能细粒度时间跟踪实战
  • Python基础教程(五)list和tuple:深度剖析Python列表与元组的终极对决
  • PHP-单引号和双引号(通俗易懂讲解版)
  • 卫星遥感与AI大模型
  • JS逆向实战案例之----【通姆】252个webpack模块自吐
  • NFS 挂载失败** 问题(`mount: wrong fs type`),以下是详细的排查步骤和解决方案
  • 20250809在WIN10下使用diskpart命令格式化TF卡【卡刷荣品PRO-RK3566的核心板】
  • 云渲染的未来已来:渲酷云如何重新定义数字内容生产效率
  • SimBA算法实现过程
  • 39.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--调整发布脚本
  • 利用SymPy与SciPy高效求解参数化方程组的数值解
  • [激光原理与应用-207]:光学器件 - 光纤种子源激光器常用元器件
  • 9-DS18B20-verilog驱动
  • Zabbix自动注册:轻松实现大规模监控
  • [LLM 应用评估] 评估指标 | 评估协调器 | 测试集生成组件
  • 【MATLAB例程】基于UKF的IMM例程,模型使用CA(匀加速)和CT(协调转弯)双模型,二维环境下的轨迹定位。附代码下载链接
  • Python映射合并技术:多源数据集成的高级策略与工程实践
  • Python如何合并两个Excel文件
  • Qt 综述:从基础到一般应用
  • 【第十章】高阶函数揭秘:map、filter、reduce 玩转数据流
  • 数据结构与算法:树状数组
  • BGP笔记
  • [FOC电机控制]霍尔传感器于角度问题
  • 基于IPD体系的研发项目范围管理
  • 畅捷通T+删除维护用户时提示,请先删除消息规则设置