计算机网络
计算机网络基础知识
二二牧人
嵌入式软件工程师
展开
-
TCP三次握手和四次挥手通俗理解
一、TCP报文格式在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。1 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…)2 报文主要段的意思序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK=1时才有效。ACK:确认序号的标志,ACK=1表示确转载 2021-06-29 20:24:25 · 206 阅读 · 0 评论 -
计算机网络——链路层之PPP协议和HDLC协议
文章目录一 PPP协议1.广域网2.PPP协议的特点3.PPP协议应该满足的要求4.PPP协议的三个组成部分5.PPP协议的状态图6.PPP协议的帧格式二 HDLC协议一 PPP协议1.广域网2.PPP协议的特点3.PPP协议应该满足的要求4.PPP协议的三个组成部分5.PPP协议的状态图6.PPP协议的帧格式二 HDLC协议...原创 2021-01-18 17:33:28 · 286 阅读 · 0 评论 -
计算机网络——链路层之信道
文章目录一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用...原创 2021-01-18 16:06:42 · 247 阅读 · 0 评论 -
计算机网络——链路层之停止等待协议
文章目录1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?3.1 无差错情况1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?\qquad无差错情况、有差错情况3.1 无差错情况...原创 2021-01-18 15:03:25 · 232 阅读 · 0 评论 -
计算机网络——链路层之流量控制和可靠传输机制
文章目录1.链路层为什么要进行流量控制?2.链路层的流量控制方法3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结1.链路层为什么要进行流量控制?\qquad因为较高的发送速度和较低的接受能力不匹配,会造成传输错误,所以链路层需要对流量进行控制。2.链路层的流量控制方法\qquad停止-等待协议、滑动窗口协议3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结...原创 2021-01-17 20:30:11 · 257 阅读 · 0 评论 -
计算机网络——差错控制
1.传输过程中出现错误的原因?\qquad传输中的差错主要是由噪声引起的,噪声主要分为:全局性噪声,比如线路电气特性所产生的随机噪声;局部性噪声,比如短暂性的冲击噪声。2.差错的原因?\qquad差错分为位错和帧错。位错:比特位出错,1变为0,0变为1;帧错:帧错包括丢失,重复和失序。3.差错控制\qquad差错控制分为检错编码和纠错编码。3.1 检错编码之奇偶校验码3.2 检错编码之CRC循环冗余码4.纠错编码之海明码\qquad海明码可以发现双比特错,纠正单比特错。\qquad工作原创 2020-12-14 21:27:57 · 1083 阅读 · 0 评论 -
基于交换机的PC端网络通信
1. 通信环境\qquad 两台电脑:一台是windows10操作系统,一台是Ubuntu操作系统;\qquad 一个5口的交换机和配套的交换机电源线\qquad 两根网线2.实现的目的\qquad通过上述的通信环境,基于交换机,可以实现两台不同操作系统PC机之间的网络通信。3.物理连接\qquad(1) 插上交换机电源线;\qquad(2) 将两根网线分别连接到交换机的两个任意接口,以及两台电脑的网线接口;4.网络设置\qquad完成物理连接之后,我们要进行网络环境的配置。4.1原创 2020-12-14 15:29:09 · 3389 阅读 · 1 评论 -
计算机网络——数据链路层的概述
1.数据链路层的基本概念\qquad结点:主机、路由器\qquad链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线,光纤,微波。分为有线链路和无线链路。\qquad数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。\qquad帧:链路层的协议数据单元,封装网络层的数据报。\qquad数据链路层:负责通过一条链路从一个结点向另外一个物理链路直接相连的相邻结点传送数据报。2.数据链路层的功能\qquad数据链路层处于物理层和网络层之间原创 2020-12-11 11:01:37 · 138 阅读 · 0 评论 -
计算机网络——物理层设备
1.中继器\qquad信号在传输过程中会有衰减,导致数据失真,所以我们需要对信号进行再生和还原,使其与原数据相同。这就需要中继器的发挥作用。2.中继器的结构\qquad中继器的两端:两端的网络部分是网段而不是子网,适用于完全相同的两类网络互连,且两个网段速率要相同。3.集线器\qquad集线器是一个多口的中继器,对信号进行再生放大转发,对衰减信号进行放大,接着转发到其它所有处于工作状态的端口上。4.集线器的结构5.物理层总结...原创 2020-12-10 21:19:30 · 719 阅读 · 0 评论 -
计算机网络——物理层传输介质
1.什么是传输介质?\qquad传输介质,也称为传输媒体/传输媒介,它是数据传输系统中在发送设备和接收设备之间的物理通路。传输介质不是物理层。2.传输介质的分类\qquad导向性传输介质:电磁波被导向沿着固体媒介(铜线或光纤)传播。\qquad非导向性传输介质:自由空间,介质可以是空气,真空,水等。3.导向性传输介质3.1 双绞线3.2 同轴电缆3.3 光纤4.非导向性传输介质4.1 无线电波\qquad信号向所有方向传播,具有较强的穿透力,适用于远距离传输,比如手机通信4.2原创 2020-12-10 21:03:39 · 2339 阅读 · 4 评论 -
计算机网络——编码和调制
1.什么叫编码?什么叫调制?\qquad将数据变为数字信号,叫编码;将数据变为模拟信号,叫调制。2.将数字数据编码为数字信号\qquad将数字数据编码为数字信号的方式有:1)非归零编码;2)曼彻斯特编码;3)差分曼彻斯特编码;4)归零编码;5)反向不归零编码;6)4B/5B编码3.将数字数据调制为模拟信号...原创 2020-12-10 20:37:28 · 783 阅读 · 0 评论 -
计算机网络——奈氏准则和香农定理
1. 失真2.影响失真的因素\qquad传输速率,传输距离,噪声干扰,传输媒体质量3.一种失真现象——码间串扰\qquad信道带宽:信道所能通过信号的最高频率和最低频率之差。\qquad码间串扰:接收端收到的信号波形失去了码元之间清晰界限的现象4.奈氏准则\qquad在理想的低通条件下,为了避免码间串扰,极限码元传输速率应该小于2W Baud,W是信道带宽,单位是HZ。\qquad奈氏准则的说明:1)任何信道中,码元传输速率都是有上限的,当超过2W Baud时,会出现码间串扰;2)信道的频原创 2020-12-10 20:07:11 · 426 阅读 · 0 评论 -
计算机网络——码元,波特,速率和带宽
1.什么是码元?\qquad码元是用固定时长的信号波形,来表示不同离散数值。这个时长称为码元宽度,这个时长内的信号称为K进制码元。1码元可以携带多个比特的信息量。二进制码元代表有两种高低不同的信号波形,四进制码元代表有四种高低不同的信号波形。2.什么是速率?\qquad速率也叫数据率,是指数据的传输速率,表示单位时间内传输的数据量。可以用码元传输速率和信息传输速率表示。2.1 码元传输速率\qquad别名码元速率,波形速率,调制速率,符号速率等,它表示单位时间内数字通信系统所传输的码元个数(也可称原创 2020-12-10 16:03:15 · 1016 阅读 · 0 评论 -
计算机网络——物理层基本概念
1.物理层的任务\qquad将各种计算机的传输媒体进行物理连接,为设备间的数据传输做好准备。由此,我们需要确定传输媒体的接口特性。2.传输媒体的接口特性2.1 机械特性\qquad定义物理连接的特性,比如连接规格,接口形状,引线数目,引脚数量和排列情况等。2.2 电器特性\qquad规定传输二进制时,线路上信号的电压范围,阻抗匹配,传输速率和距离限制等。2.3 功能特性\qquad指明某条线路上的某个电平具备何种意义2.4 规程特性\qquad定义各条物理线路的工作规程和时序关系3.典原创 2020-12-09 21:48:59 · 1931 阅读 · 4 评论 -
计算机网络——TCP/IP参考模型和五层参考模型
1.OSI参考模型和TCP/IP参考模型的对比\qquad相同点:1)都分层;2)都是基于独立的协议栈的概念 ;3)可以实现异构网络的互联\qquad不同点:1)OSI定义了三点:服务,协议和接口;2)OSI先出现,参考模型先于协议发明,不偏向特定的协议;3)TCP/IP在设计之初就考虑的异构网的互联问题,将IP作为重要层次2.无连接和面向连接\qquad面向连接:首先要发送连接请求,连接后;然后,才能开始数据传输;最后,数据传输完成,需要释放连接。\qquad无连接:直接进行数据传输3.五原创 2020-12-09 20:51:35 · 367 阅读 · 0 评论 -
计算机网络——OSI参考模型
1.计算机网络分层结构的分类$\qquad$7层的OSI参考模型,法定标准;4层的TCP/IP参考模型,事实标准2.OSI参考模型\qquad其中,1~3层为通信子网,5 ~ 7 层为资源子网3.ISO/OSI参考模型解释通信过程4.各层分析\qquad应用层:所有能和用户交互产生网络流量的程序。\qquad表示层:用于处理在两个通信系统中交换信息的表示方式\qquad会话层:向表示层的实体/用户进程提供建立连接并在连接上有序地传输数据\qquad传输层:负责主机中两个进程的通信,即端到原创 2020-12-09 18:19:23 · 198 阅读 · 1 评论 -
计算机网络——分层结构,协议,接口和服务
1.为什么要分层?\qquad当有两台主机,A向B通过网络发送文件,在发送文件前需要完成这么几件事情:1)A必须将数据通信的通路进行激活;2)要告诉网络如何识别目的主机B;3)A要查明B是否开机,并与网络连接正常;4)A要搞清B中的文件管理程序是否做好工作准备;5)确保差错和意外可以处理\qquad除了以上的问题之外,A与B之间的网络通信,还需要处理很多事情。为了让这么多庞杂的问题更好处理,需要对其分成一个个小问题,这就需要分层。2.如何分层呢?\qquad分层的基本原则:1)各层之间相互独立,每层原创 2020-12-09 16:30:20 · 282 阅读 · 0 评论 -
计算机网络——时延、时延带宽积、RTT和利用率
1.什么是时延\qquad数据(报文/分组/比特流)从网络的一端传送到网络另外一端所需的时间。也叫延迟或者迟延,单位是s2.时延的种类2.1 发送时延(传输时延)\qquad从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间。\qquad发送时延的公式:发送时延=数据长度发送速率发送时延 = \frac{数据长度}{发送速率}发送时延=发送速率数据长度 其中:发送速率等同于信号带宽2.2 传播时延\qquad取决于电磁波传播速度和链路长度\qquad传播时延的公式:传播时原创 2020-12-09 15:16:26 · 2284 阅读 · 0 评论 -
计算机网络——速率相关的性能指标
1.什么是速率?\qquad速率即数据率或称数据传输率或比特率。比特是数据传输的单位,从比特的角度看,速率就是在计算机网络上的主机在数字信道上传送数据位数的速率,单位有b/s,kb/s千,Mb/s兆,Gb/s吉,Tb/s太。比如数据0100111010共有10位,在1s内,从发送端传送到接收端,那么速率就是10b/s。2.单位换算\qquad1kb/s=1000b/s 1Mb/s=1000kb/s 1Gb/s=1000Mb/s 1Tb/s=1000Gb/s3.速率单位和存储容量单位\原创 2020-12-02 20:08:31 · 649 阅读 · 0 评论 -
计算机网络——标准化工作及相关组织
1.标准的分类\qquad法定标准:由权威机构制定的,正式的,合法的标准,比如OSI标准;事实标准:某些强势产品在经过时间之后,这些产品的协议和技术就成为了标准,比如TCP/IP协议。2.标准化的相关组织\qquad国际标准化组织ISO,制定了OSI参考模型,HDLC协议;国际电信联盟ITU,制定了通信规则;国际电气电子工程师协会IEEE,学术机构;Internet工程任务组IETF,负责因特网相关标准的制定。3.脑图总结...原创 2020-12-02 19:31:38 · 644 阅读 · 0 评论 -
计算机网络——基本介绍
1.计算机网络的概念\qquad计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。\qquad这里的计算机系统,也可以成为端系统,其包括但不限于,Android手机,IOS手机,windows电脑,macOS电脑等等;这里的通信设备通常是指,交换机和路由器;这里的线路是指端系统和通信设备连接的介质。这些是硬件基础。但是只有硬件,我们还完成不了通信,还需要在端系统上安装软件。\qquad计算机网络是一个互连的,自治的计算机集合。原创 2020-12-02 19:18:18 · 246 阅读 · 0 评论