计算机网络的体系结构

目录

  • 一. 计算机体系结构的形成
  • 二. 协议与层次划分
    • 2.1 数据传输过程
    • 2.2 什么是网络协议
    • 2.3 网络协议的三要素
    • 2.4 协议有两种形式
    • 2.4 各层协议
    • 2.5 什么是复用和分用

\quad

一. 计算机体系结构的形成

\quad
计算机网络是一个非常复杂的系统, 相互通信的两个计算机系统必须高度协调工作才行, 而这种"协调"是相当复杂的

"分层"可以将庞大而复杂的问题转化为若干小问题

在这里插入图片描述

中国跟俄罗斯的铁路轨道不一样宽就不能通车同样道理
\quad

解决办法
在这里插入图片描述

OSI市场方面失败的原因(了解)

在这里插入图片描述
\quad

两种国际标准

法律上的国际标准OSI并没有得到市场的认可
非国际标准TCP/IP却获得了最广泛的应用, TCP/IP常被称为事实上的国际标准

\quad

二. 协议与层次划分

\quad

采用五层协议体系结构的原因

在这里插入图片描述
在这里插入图片描述
OSI的体系结构是7层
TCP/IP的体系结构是4层

\quad
\quad
在这里插入图片描述
TCP/IP协议其实是一组协议
TCP/IP协议有很多上面所展示的也是一部分
每个协议之间都是独立的
重点记住传输层和网络层的协议
\quad
\quad
\quad
在这里插入图片描述
重要内容
\quad
在这里插入图片描述
\quad
\quad

2.1 数据传输过程

主机1向主机2发送数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
电信号 \quad \quad 用网线或双绞线传输
光信号 \quad \quad \quad 用光纤传输
无线电波信号 \quad 卫星等

什么是光信号

光是一种电磁波,其振幅、频率,相位等物理特性都包含了信息
光信号的意思是在“光”媒介里传播的“信号”,在行业里泛指光纤网络信号,以家庭宽带为例,如果用户家中安装的是光猫,那么接入的入户线路就是光纤线路,不管传输的信号是什么信号,都可以理解为光纤信号,也可以简称为“光信号”,但如果按照字义理解,也可以将其定义为“光线”,比如太阳光线、月亮光线,泛指发光物体发出的可见或不可见光,属于辐射的一种

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意链路层是加头加尾
在这里插入图片描述
\quad

2.2 什么是网络协议

我们以租房协议为例
在这里插入图片描述
其中甲方乙方就是对等实体

计算机网络中的数据交换必须遵守事先约定好的规则
这些规则明确规定了所交换的数据的格式(上面的表格)以及有关的同步问题(顺序问题)
网络协议,就是为进行网络中的数据交换而建立的规则、标准或约定
\quad

2.3 网络协议的三要素

在这里插入图片描述
有的课本同步写成时序,都可以

我们以信封举例子
在这里插入图片描述
语法就是什么地方规定了什么就得怎么填,比如联系电话就写电话,不能写成地址, 而且是11位的电话号码

在这里插入图片描述
语义就是比如说到付那里打勾就是收件人要付款
比如0或1代表的是什么意思, 大家所共识的(一般0代表无,1代表有)

\quad

2.4 协议有两种形式

在这里插入图片描述
\quad

我们还是以租房协议为例
在这里插入图片描述
相当于文字描述

在这里插入图片描述
相当于程序代码
\quad
\quad

2.4 各层协议

应用层协议

各种协议的功能是不一样的
在这里插入图片描述

应用层有很多应用, 每个应用都有相应的协议, 这些协议都是为了解决某种应用的, 我们统称为应用层协议
\quad

传输层协议

在这里插入图片描述
在这里插入图片描述
接收到的可能没有按顺序来, 但是有接收缓存, 可以排序

为了解决丢包问题, 提高可靠传输, 发送端发送数据,接收端接收到数据后会向发送端确认收到, 如果接收端没有收到, 发送端会一直发送同一段数据,直到接收端确认收到才发第二段数据

\quad

网络层协议

在这里插入图片描述
网络层协议是多方协议,甲乙丙丁戊都参与这协议

\quad

数据链路层协议

在这里插入图片描述
加上数据链路层地址之后, 这个交换机就知道改发给哪个路由器了

在这里插入图片描述
每一个红色箭头都是一个协议开始和结束

\quad
\quad
在这里插入图片描述
\quad
\quad

分层的好处与缺点

在这里插入图片描述
\quad

层数分得越多就越好吗?

在这里插入图片描述
\quad

各层完成的主要功能(并不是每一层都要实现这些功能)

在这里插入图片描述
在这里插入图片描述

其中的差错控制中,数据链路层和网络层出现差错就丢弃, 传输层会重传

\quad
\quad

2.5 什么是复用和分用

在这里插入图片描述

如TCP用不同的端口号来区分上层协议
IP是通过不同的协议号来区分上层协议

这种就是复用技术

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/191906.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tomcat8.5处理get请求时,控制台输出中文乱码问题的解决

问题描述 控制台输出中文乱码 版本信息 我使用的是tomcat8.5 问题解决 配置web.xml 注&#xff1a;SpringMVC中处理编码的过滤器一定要配置到其他过滤器之前&#xff0c;否则无效 <!--配置springMVC的编码过滤器--> <filter><filter-name>CharacterEn…

C#特性(Attribute)

C#特性&#xff08;Attribute&#xff09;是一种在程序中添加元数据的机制&#xff0c;它可以为代码提供额外的信息和指示。通过使用特性&#xff0c;我们可以为类、方法、属性等元素添加标记&#xff0c;以便在运行时进行更多的操作和决策。 C#特性是一种声明式编程的工具&…

NSSCTF第13页(1)

[NCTF 2018]Easy_Audit 小小代码审计 $_REQUEST:PHP的内置变量&#xff0c;是一个数组&#xff0c;保存传递的参数&#xff0c;它的特性是如果get,post一起传参&#xff0c;则会优先post传参&#xff0c;可以由此进行变量覆盖。 $_SERVER:PHP的内置变量&#xff0c;是一个数组…

一文搞懂RC滤波器的设计?

滤波器是一种可以对“波”进行过滤的器件&#xff0c;一般是特定频率的信号。所以可以常常看到滤波器的种类繁多&#xff0c;有高通滤波器&#xff0c;低通滤波器&#xff0c;带通滤波器及带阻滤波器等等。 滤波器的主要作用就是滤波&#xff0c;它需要尽可能的让有用信号能够做…

unity教程

前言 伴随游戏行业的兴起&#xff0c;unity引擎的使用越来越普遍&#xff0c;本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。12 一、认识unity引擎&#xff1f; 1、Unity相关信息&#xff1a; Unity的诞生&#xff1a;https://www.jianshu.com/p/550…

M2 Mac Xcode编译报错 ‘***.framework/‘ for architecture arm64

In /Users/fly/Project/Pods/YYKit/Vendor/WebP.framework/WebP(anim_decode.o), building for iOS Simulator, but linking in object file built for iOS, file /Users/fly/Project/Pods/YYKit/Vendor/WebP.framework/WebP for architecture arm64 这是我当时编译模拟器时报…

The ultimate UI kit and design system for Figma 组件库下载

Untitled UI 是世界上最大的 Figma UI 套件和设计系统。可以启动任何项目&#xff0c;为您节省数千小时&#xff0c;并祝您升级为专业设计师。 采用 100% 自动布局 5.0、变量、智能变体和 WCAG 可访问性精心制作。 900全局样式、变量&#xff1a;超级智能的全局颜色、排版和效…

springboot321基于java的校园服务平台设计与开发

交流学习&#xff1a; 更多项目&#xff1a; 全网最全的Java成品项目列表 https://docs.qq.com/doc/DUXdsVlhIdVlsemdX 演示 项目功能演示&#xff1a; ————————————————

【MySQL】InnoDB和MyISAM区别详解(MySQL专栏启动)

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

新增文章分类

pojo.Category package com.lin.springboot01.pojo;import jakarta.validation.constraints.NotEmpty; import lombok.Data;import java.time.LocalDateTime;Data public class Category {private Integer id;//主键NotEmptyprivate String categoryName;//分类名称NotEmptypr…

Typora——优雅的排版也是一种品味

电脑中用于编辑文本的软件&#xff0c;一直以来可谓是层出不穷&#xff0c;大家脑海中一定会浮现出很多名字&#xff1a;word&#xff0c;OneNote&#xff0c;记事本&#xff0c;wps&#xff0c;LaTeX&#xff0c;还有各种小众的office工具&#xff0c;等等等等。今天学长将介绍…

目录自动清洗

文章目录 前言一、需求分析二、操作步骤详解&#xff08;标准章节&#xff09;1. 提取文章目录2. 更改保存目录.txt3. 二级标题前面加4个空格4. 在章字和节字后面添加一个空格5. 在页码前面加上>符号6. 代码完全体 三、进阶一&#xff08;有章无节小数二级标题&#xff09;1…