计算机网络的体系结构

目录

  • 一. 计算机体系结构的形成
  • 二. 协议与层次划分
    • 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.mzph.cn/news/147198.shtml

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

相关文章

SSH协议简介与使用

Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH&#xf…

本地jar导入maven

一、通过dependency引入 1.1. jar包放置&#xff0c;建造lib目录 1.2. pom.xml文件 <dependency><groupId>zip4j</groupId><artifactId>zip4j</artifactId><version>1.3.2</version><!--system&#xff0c;类似provided&#x…

网络原理-IP/数据链路层协议

一. IP IP协议有两个版本,IPv4和IPv6.我们通常所用的IP协议,若没有特殊说明,默认都是IPv4. IPv4数量2^32,大约43亿左右,而TCP/IP协议规定,每个主机都需要有一个IP地址.对于全世界的计算机来说,这个数量是不够的,所以后来推出了IPv6(长度128位,是IPv4的4倍).但因为目前IPv4还广…

leetcode栈和队列三剑客

用队列实现栈 队列是先进先出的&#xff0c;而栈是只能在栈顶进行出栈和入栈&#xff0c;那我们这道题要用队列来实现栈的话&#xff0c;这里给的思路是两个队列&#xff0c;因为两个队列的话就可以相互导数据&#xff0c;比如我们来实现这个题目的push函数&#xff0c;我们的栈…

CronExpression

CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-12 or JA…

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

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

Python---函数练习:编写一个打招呼程序

函数的定义-------相关链接&#xff1a;Python---函数的作用&#xff0c;定义&#xff0c;使用步骤&#xff08;调用步骤&#xff09;-CSDN博客基本语法&#xff1a; def 函数名称([参数1, 参数2, ...]):函数体...[return 返回值] 函数的调用 Python中&#xff0c;函数和变量一…

storage和正则表达式

一、Storage 1.认识Storage WebStorage主要提供了一种机制&#xff0c;可以让浏览器提供一种比cookie更直观的key、value存储方式&#xff1a; localStorage&#xff1a;本地存储&#xff0c;提供的是一种永久性的存储方法&#xff0c;在关闭掉网页重新打开时&#xff0c;存…

侧面多级菜单(一个大类、一个小类、小类下多个物体)

效果&#xff1a; 说明&#xff1a; 左右侧面板使用Animator组件控制滑入滑出。左侧面板中&#xff0c;左的左里面是大类&#xff0c;左的右有绿色的小类&#xff0c;绿色的小类下有多个真正的UI图片按钮。 要点&#xff1a; 结合了一点EasyGridBuilderPro插件的UI元素&…

2023 PostgreSQL 数据库生态大会:解读拓数派大数据计算系统及其云存储底座

11月3日-5日&#xff0c;由中国开源软件推进联盟 PostgreSQL 分会主办的中国 PostgreSQL 数据库生态大会在北京中科院软件所隆重举行。大会以”极速进化融合新生”为主题&#xff0c;从线下会场和线上直播两种方式展开&#xff0c;邀请了数十位院士、教授、高管和社群专家&…

【Ubuntu】Ubuntu20.04下安装视频播放器vlc和录屏软件ssr

【Ubuntu】Ubuntu20.04下安装视频播放器vlc和录屏软件ssr 文章目录 【Ubuntu】Ubuntu20.04下安装视频播放器vlc和录屏软件ssr1. 安装视频播放器vlc2. 安装录屏软件ssr 1. 安装视频播放器vlc sudo apt-get install vlcvlc是一款比较简洁的视频播放器&#xff0c;如下所示 2. 安…

[acwing周赛复盘] 第 94 场周赛20230311

[acwing周赛复盘] 第 94 场周赛20231118 总结5295. 三元组1. 题目描述2. 思路分析3. 代码实现 5296. 边的定向1. 题目描述2. 思路分析3. 代码实现 六、参考链接 总结 好久没做acw了&#xff0c;挺难的。T1 模拟T2 前缀和以及优化。T3 贪心 5295. 三元组 链接: 5295. 三元组…

Mybatis学习笔记-映射文件,标签,插件

目录 概述 mybatis做了什么 原生JDBC存在什么问题 MyBatis组成部分 Mybatis工作原理 mybatis和hibernate区别 使用mybatis&#xff08;springboot&#xff09; mybatis核心-sql映射文件 基础标签说明 1.namespace&#xff0c;命名空间 2.select&#xff0c;insert&a…

【动态规划】求解编辑距离问题

目录 问题描述递推关系运行实例时空复杂度优化Hirschberg 算法 问题描述 编辑距离问题是求解将⼀个字符串转换为另⼀个字符串所需的插⼊、删除、替换的最小次数。 C O M M O M → s u b C O M M U M → s u b C O M M U N → i n s C O M M U N E \mathbb{COMMOM} \overset{sub…

八个开源免费单点登录(SSO)系统

使用SSO服务可以提高多系统使用的用户体验和安全性&#xff0c;用户不必记忆多个密码、不必多次登录浪费时间。下面推荐一些市场上最好的开源SSO系统&#xff0c;可作为商业SSO替代。 单点登录&#xff08;SSO&#xff09;是一个登录服务层&#xff0c;通过一次登录访问多个应…

TensorRt推理加速框架Python API服务器部署教程以及运行Helloworld程序

一、确认cuda工具包和n卡相关驱动是否安装 在终端中输入以下命令&#xff1a; nvcc -V如果出现以下提示&#xff0c;则已经成功安装 在终端中输入以下命令&#xff1a; nvidia-smi如果出现即为成功&#xff0c;我在这里就不去介绍怎么下载cuda和驱动怎么下载了&#xff0c;…

探索NLP中的核心架构:编码器与解码器的区别

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

分类预测 | Matlab实现PSO-BiLSTM-Attention粒子群算法优化双向长短期记忆神经网络融合注意力机制多特征分类预测

分类预测 | Matlab实现PSO-BiLSTM-Attention粒子群算法优化双向长短期记忆神经网络融合注意力机制多特征分类预测 目录 分类预测 | Matlab实现PSO-BiLSTM-Attention粒子群算法优化双向长短期记忆神经网络融合注意力机制多特征分类预测分类效果基本描述程序设计参考资料 分类效果…

使用Spring Boot实现大文件断点续传及文件校验

一、简介 随着互联网的快速发展&#xff0c;大文件的传输成为了互联网应用的重要组成部分。然而&#xff0c;由于网络不稳定等因素的影响&#xff0c;大文件的传输经常会出现中断的情况&#xff0c;这时需要重新传输&#xff0c;导致传输效率低下。 为了解决这个问题&#xff…

十三、Docker的安装

0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版&#xff08;免费&#xff0c;支持周期 7 个月&#xff09;&#xff0c;EE 即企业版&#xff0c;强调安全&#xff0c;付费使用&#xff0c;支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道…