当前位置: 首页 > 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.lryc.cn/news/614894.html

相关文章:

  • 4深度学习Pytorch-神经网络--损失函数(sigmoid、Tanh、ReLU、LReLu、softmax)
  • 等保测评-RabbitMQ中间件
  • 直接插入排序算法:可视化讲解与C语言实现
  • Android MediaMetadataRetriever取视频封面,Kotlin(1)
  • 记一次奇异的bug
  • 自动化一键部署 LNMP 环境
  • 【n8n教程笔记——工作流Workflow】文本课程(第二阶段)——5 自动化业务工作流——0 用例 (Use case)
  • 五、RuoYi-Cloud-Plus 前端项目部署以及如何改后端请求地址。
  • 线上排查问题的一般流程是怎么样的?
  • 集成电路学习:什么是RQT图形用户界面工具
  • 搭建商城的关键注意事项:从定位到运营的全链路指南
  • 基于 InfluxDB 的服务器性能监控系统实战(二)
  • 深入解析进程创建与终止机制
  • Linux 信号处理标志sa_flags详解
  • 有限元方法中的数值技术:Cholesky矩阵分解
  • 从零学习three.js官方文档(一)——基本篇
  • 校招秋招春招实习快手在线测评快手测评题库|测评解析和攻略|题库分享
  • 【linux基础】Linux目录和Windows目录的区别
  • 免费开发数字人API
  • Milvus 向量数据库基础操作解析
  • Kubernetes 无法识别你定义的 `CronJob` 资源*逐步解决方案
  • 不足3个细胞怎么做差异分析?
  • 目标检测数据集 - 足球场广告横幅检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 【Datawhale AI夏令营】从Baseline到SOTA:深度剖析金融问答RAG管道优化之路
  • [CUDA] CUTLASS | `CuTe DSL` 创新
  • 《TypeScript搭建的认知桥梁:游戏化学习应用的深层架构》
  • day22|学习前端ts语言
  • Javaweb - 14.1 - 前端工程化
  • 政府数字化大屏系统 - Flask实现方案
  • 使用LangGraph从零构建多智能体AI系统:实现智能协作的完整指南