计算机网络期末知识点总结

计算机网络概述考点 

计算机网络的组成

  从组成部分看:一个完整的计算机网络主要由硬件、软件、协议三大部分组成,缺一不可。硬件主要指:主机、通信链路、交换设备和通信设备等;软件主要指:用户使用的各种软件;协议指:网络传输数据时需遵循的规范。

  从工作方式看:可分为边缘部分和核心部分。边缘部分由所有连接到因特网上供用户使用的主机;核心部分由大量的网络和连接网络的路由器组成。

  从功能组成看:计算机网络由通信子网和资源子网组成。通信子网由各种传输介质、通信设备和响应的网络协议组成;资源子网是实现资源共享功能的设备及其软件的集合,向网络用户提供服务。

计算机网络的功能

数据通信:网络最基本和最重要的功能,用来实现信息的传输
资源共享:使计算机网络分工协作,互通有无
分布式处理:将某个复杂任务分配给网络中的其他计算机系统
提高可靠性:计算机网络中各台计算机可以通过网络互为替代机
负载均衡:将工作均衡地分配给计算机网络中的各台计算机

计算机网络的分类

按分布范围分类:

广域网,范围通常几十千米﹣几千千米
城域网,几个街区或整个城市
局域网,几十米到几千米
个人区域网,直径约10m

按传输技术分类:

广播式网络,所有计算机共享一个公共通信信道

点对点网络,每条物理线路连接一对计算机

按拓扑结构分类:

总线形网络
星形网络
环形网络
网状形网络

按交换技术分类:

电路交换网络,在发送、接收双方建立一条专用的通路用于数据传输
报文交换网络,将数据加上地址等信息,进行转发,每个报文自行选择路线
分组交换网络,将数据分成较小的数据块,类似报文交换,只是将报文分成更小的多个分组

按传输介质分类:

分为有线网络和无线网络

计算机网络的性能指标

时延:

发送时延 从发送分组的第一个比特算起,到该分组最后一个比特发送完毕所需的时间

传播时延 一个比特从链路一端到另一端所需的时间

处理时延 分析地址部分、进行差错检验等花费的时间

排队时延 在进入路由器后等待处理的时间

往返时延:

从发送端发送数据开始,到发送端收到来自接受端的确认,总共经历的时间

吞吐量:

单位时间通过某个网络(或接口)的数据量

速率:

连接到计算机网络上的主机在数字信道上传送数据的速率,也称数据率或比特率。通常,把最高数据率称为带宽

时延带宽积:

指发送端第一个比特即将到达终点时,发送端已经发出了多少个比特。时延带宽积=传播时延*信道带宽

习题:

一、收发两端之间的传输距离为1000 km,信号在媒体上的传播速率为2x 10 的8次方 m/s。试计算以下两种情况的发送时延和传播时延:

(1)数据长度为10的7次方bit,数据发送速率为100 kbit/s。
(2)数据长度为10的3次方bit,数据发送速率为1 Gbit/s。

解答:两种情况分别计算如下:
(1)发送时延为10的7次方bit/(100 kbit/s)=100 s,
传播时延为10的6次方m/(2x10的8次方  m/s)=5 ms。
发送时延远大于传播时延。
(2)发送时延为10的3次方bit/(1 Gbit/s)=1 us,
传播时延为5ms。
发送时延远小于传播时延。

二、主机 A向B连续传送一个600000bit的文件。A和B之间有一条带宽为1Mbit/s的链路[11相连,距离为5000 km,在此链路上的传播速率为2.5x 108 m/s。

(1)链路上的比特数目的最大值是多少?

(2)链路上每比特的宽度(以米来计算)是多少?

(3)若想把链路上每比特的宽度变为5000km(即整条链路的长度),这时应把发送速率调整到什么数值

(1)传播时延=链路长度÷传播速率=5x 106 m÷ 2.5x 108m/s= 0.02s。时延带宽积= 0.02sx 106 bit/s=2x 104bit。 由于文件长度大于这个时延带宽积,因此链路上的比特数目的最大值是2x 104 bit。如果文件长度只有2000bit,那么链路上的比特数目的最大值就是2000 bit。

(2)链路上每比特的宽度=传播速率÷发送速率=传播速率÷链路带宽 =2.5x 108 m/s÷ 106 bit/s = 250 m/bit,即每比特的宽度为250 m。

(3)发送速率=传播速率÷链路上每比特的宽度 =2.5x 108 m/s÷ 5x 106 m/bit =50 bit/s。当发送速率调整为50bit/s时,链路上每比特的宽度正好等于5000km。
 

协议、接口与服务

协议:协议即规则的集合,由语法、语义和同步三部份组成。语法规定了传输数据的格式;语义规定了所要完成的功能;同步规定了执行各种操作的时序关系等。

接口:接口是相邻两层交换信息的连接点

服务:服务是指下层为紧邻的上层提供的功能调用

计算机网络的服务可分为三种:

1、面向连接服务与无连接服务:

  面向连接服务中,通信前双方必须先建立连接,分配资源,再进行数据传送,传输结束释放连接
无连接服务中,通信双方不需要先建立连接,需要发送数据时可直接发送,
通常被称为"尽最大努力交付"

2、可靠服务与不可靠服务:

可靠服务是指网络具有纠错、检错机制,保证数据正确可靠

不可靠服务是指网络的正确性、可靠性由应用或用户来保障
3、有应答服务和无应答服务:

有应答服务即接收方在收到数据后向发送方给出相应的应答
无应答服务即接收方在收到数据后不自动给出相应的应答

OSI参考模型

物理层 单位bit,利用传输介质为通信的网络结点之间的建立

数据链路层 单位 帧,在物理层的基础之上,提供结点到结点之间的服务,采取差错控制和流量控制的方法,实现网络互联

网络层 单位 分组,在数据链路层的基础之上,提供点到点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能。

传输层 提供端到端之间的数据传输服务,实现对数据进行控制和操作的功能。

会话层 负责维护通信中两个节点之间的会话建立维护和断开,以及数据的交换。

表示层 表示层用于处理交互数据的表示方式,例如格式转换、数据的加密和解密、数据压缩和恢复等功能。
应用层 使用应用程序通过网络服务。

TCP/IP参考模型

网络接口层 --物理层和数据链路层

网际层 --网络层

传输层

应用层 --会话层、表示层、应用层

二者的不同:

OSI模型定义了三个主要概念:服务、协议和接口,TCP/IP在这个三个概念上没有明确区分
OSI模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信TCP/IP在网际层仅有一种无连接的通信模式,但在传输层支持无连接和面向连接两种模式
 

物理层考点
 

一个数据通信系统可划分为三个大部分:

源系统﹣发送数据的一端

传输系统﹣传输过程中的各种传输介质

目的系统﹣接收数据的电脑

通信基础

数据:传送信息的实体
信号:数据的电气或电磁表现
码元:指用一个固定时长的信号波形表示一位k进制数字,代表不同离散数值的基本波形
信源:产生和发送数据的源头
信道:信号传输媒介
信宿:接收数据的终点
单工通道:只有一个方向的通信而没有反方向的交互,仅需要一条信道。例如,无线电广播、电视广播就属于这种类型
半双工通道:通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收信息,此时需要两条信道。

全双工通道:通信双方可以同时发送和接收信息,也需要两条信道。信道的极限容量是指信道的最高码元传输速率或信道的极限信息传输速率

两种信号:

模拟信号﹣特定频段的信号﹣有更加丰富的表现形式

数字信号﹣不是1就是0

调制和编码:

调制﹣模拟信号转换

编码 - 数字信号转换;编码的步骤一采样、量化、编码

区别

数据可以通过编码手段转成数字信号,也可以通过调制手段将数据转为模拟信号。
数字数据可以通过数字发送器转化为数字信号(编码),也可以通过调制器转化为模拟信号(调)。
模拟数据可以通过PCM编码器转化为数字信号(编码),也可以通过放大器调制器转化为模拟信号(调制)


 

常用的编码方式

传输介质:

双绞线(屏蔽双绞线,非屏蔽双绞线)、光纤(单模光纤,多模光纤)、同轴电缆、无线(无线信号频率802.11)

四种信道复用技术:

频分复用(FDM)--划分不同频率来并行传输信号

将多路基带信号调制到不同频率载波上,再叠加形成一个复合信号的多路复用技术

时分复用(TDM)--划分不同时间段来传输信号

时分多路复用是将一条物理信道按时间分成若干时间片,轮流地分配给多个信号使用。每个时间片由复用的一个信号占用,而不像FDM 那样,同一时间同时发送多路信号

波分复用(WDM)--根据光波的波长进行传输(合波器耦合)

分多路复用即光的频分多路复用,它在一根光纤中传输多种不同波长(频率)的光信号,由于波长(频率)不同,各路光信号互不干扰,最后再用波长分解复用器将各路波长分解出来 

码分复用(CDM)--在同一时间同一频率根据传输的数据码进行区分

分多路复用是采用不同的编码来区分各路原始信号的一种复用方式

数据链路层考点

三个基本问题

封装成帧

就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧,接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。

透明传输
透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

差错检测
收到正确的帧就要向发送端发送确认,发送端在一定的期限内若没有收到对方的确认,就认为出现了差错,因而就进行重传,直到收到对方的确认为止。



以太网数据帧中的MAC和LLC

MAC介质访问控制

作用:数据帧的封装/卸装,帧的寻址和识别,帧的接作用﹣ 收与发送,链路的管理,帧的差错控制等。MAC 子层的存在屏蔽了不同物理链路种类的差异性。

LLC逻辑控制访问

作用:LLC子层的主要功能为传输可靠性保障和控制,数据包的分段与重组,数据包的顺序传输。

以太网使用的介质控制协议是CSMA/CD

  CSMA/CD即载波侦听多路访问/冲突检测,是广播型信道中采用一种随机访问技术的竞争型访问方法,具有多目标地址的特点。总线型网络传输数据
冲突检测的载波监听多路访问(CSMA/CD)的工作原理:

  当一个节点要发送信号时,首先监听信道;若信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立即停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。

  

循环冗余码(CRC检码)

这个最有可能出计算题:

网络层考点

网际层协议IP

ARP地址解析协议

根据IP地址获取物理地址

CMP网际控制报文协议
通过ICMP传输控制消息,控制消息是指网络通I不通、主机是否可达、路由是否可用等网络本身
的消息。

IGMP网际组管理协议
是用于管理网路协议多播组成员的一种通信协议。IP主机和相邻的路由器利用IGMP来创建多播组的组成员。组播方式解决了单播情况下数据的重复拷贝及带宽的重复占用,也解决了广播方式下带宽资源的浪费。

IP地址的特点

(1)是一种分等级的地址结构,每一个IP地址由网络号和主机号两部分组成。
(2)IP地址实际上是标识一个主机(或路由器)和一条链路的接口。当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的IP地址,而且其网络号必须是不相同的。
(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,这些局域网都具有相同的网络号。
(4)在IP地址中,所有分配到网络号的网络,不论大小,都是平等的。
 

IP地址和MAC地址的区别

1.IP地址是一个逻辑地址,MAC地址是物理地址

2.MAC地址是唯一的但是IP地址不是唯一的

3.MAC地址主要是工作在第二层,IP地址在网络层

4.MAC地址是48位,IP地址一般是32位(v6是128位)

5.IP地址的分配取决于网络拓扑,MAC地址分配取决于制造商。
 

IP计算

重中之重!!

首先要知道它是什么类型的IP地址

A 0.0.0.0 - 127.255.255.255
B 128.0.0.0 - 191.255.255.255
C 192.0.0.0 - 223.255.255.255
D 224.0.0.0 - 239.255.255.255
E 240.0.0.0 - 255.255.255.255

考试一般只考这三个

其次知道什么是或(||)运算,什么与(&)运算:

或运算就是双方必须都得是1才得1

与运算就是双方有一个是1就是1

接下来看一道网上找的经典例题

已知某个子网中的一个主机的IP地址为:203.123.1.135,子网掩码是:255.255.255.192问
(1).该子网的子网地址是什么?
(2).该子网的直接广播地址是什么?
(3).该子网的IP地址数是多少?
(4).可分配的IP地址范围是多少?
 

(1).子网地址 = IP地址 与(&)运算 子网掩码
203.123.1.135       11001011 01111011 00000001 10000111
255.255.255.192   11111111  11111111  11111111   11000000
203.123.1.128       11001011 01111011 00000001 10000000
子网地址:203.123.1.128

(2).广播地址 = IP地址 或(II)运算 子网掩码的反码

子网掩码的反码: 就是把1全部变成0,0变成1
255.255.255.192 11111111 11111111 11111111 11000000
0.0.0.127              00111111 00000000 0000000 0000000
正式计算: P地址 或(l)运算 子网掩码的反码

203.123.1.128  11001011 01111011 00000001 10000000
0.0.0.127          00111111 000000 0000000 0000000
203.123.1.191  11001011 01111011 00000001 10111111
广播地址:203.123.1.191
 

(3).IP地址数 = 2^主机号

IP(203.123.1.135)是C类地址,所以网络号为24位,主机号为8位

子网掩码转二进制:11111111 11111111 11111111 11000000

有26个1,借走了两位,所以主机号位6位

则IP地址数=2的6次方=2*2*2*2*2*2=64
IP地址数:64

(4).可IP分配范围= 子网地址(+1)﹣广播地址(-1)
可分配IP地址范围: 203.123.1.129 -203.123.1.190

这里只放一道例题,后期有时间在出IP计算的专题

IPv6

因为IPv4地址满足不了需求,出现匮乏的情况,IPv6﹣所以诞生了IPv6地址继续使用。v6地址由128位,16个字节组成,一般表现形式为十六进制。
 

动态路由协议

RIP是使用距离矢量路由选择算法的路由协议,路由算法所支持的最大HOP数为15

OSPF是动态路由选择协议

BGP是自治系统间的路由协议。自治系统之间的路由协议。

运输层考点

端口号

FTP: 21 (20) :FTP(文件传输协议),21连接;20传输数据
TELNET: 23*:TELNET(远程登录)
SMTP: 25*:SMTP(电子邮件传输协议),POP3(邮局协议版本3):110
DNS: 53*:DNS(域名系统)
TFTP: 69:TFTP(简单文件传输协议)
HTTP:80*:HTTP(超文本传输协议)
SNMP:161:SNMP(简单网络管理协议)
HTTPS:443*:HTTPS(超文本传输安全协议)

传输层的两个重要协议

传输控制协议:TCP

TCP是TCP/IP体系中较为复杂的协议,是传输层中最重要的协议。
TCP的主要特点是:
1.TCP是面向连接的传输层协议
2.TCP提供可靠的交付服务
3.TCP提供全双工通信

4.TCP是面向字节流
 

用户数据报协议:UDP

UDP是在IP数据报服务之上增加了一些功能,增加了复用和分用的功能以及差错检测的功能,
UDP的主要特点是:
1.UDP是无连接的
2.UDP尽最大努力交付
3.UDP面向报文且没有拥塞控制
4.UDP首部开销较小传输效率较高
5.UDP支持一对一、一对多、多对一和多对多的交互通信

拥塞控制和流量控制

流量控制:

如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。
TCP的流量控制是利用滑动窗口机制实现的,接收方在返回的数据中会包含自己的接收窗口的大小,以控制发送方的数据发送。
拥塞控制: 

拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。

应用层考点

常见的协议

1、HTTP:超文本传输协议。用于传输组成万维网页面的文件。             

2、DNS:域名解析系统,用于将域名解析成IP地址         

3、ARP:地址解析协议,用于将IP地址解析成物理网络地址。

4、SNMP:简单网络管理协议,用于网络管理控制台和网络设备之间的选择与交换网络管理信息。             

5、Telnet:远程登录,用于远程登录到网络主机。

6、DHCP是动态主机分配协议,它是TCP/IP协议簇中的一种,主要是用来给网络客户机自动分配动态的IP地址及其相关参数(68)

后面其实考点比较少,重点都在前面,所以后面的知识总结就不总结那么多了

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

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

相关文章

虹科方案|从困境到突破:TigoLeap方案引领数据采集与优化

导读:在数字化工厂和智能制造的时代,数据已经成为优化机器和流程的关键。然而,如何高效地收集和处理这些数据,特别是在开发、部署和生产阶段,仍是企业面临的一大挑战。虹科TigoLeap平台,作为一款引领行业变…

设计模式之原型模式【创造者模式】

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

使用 SpringSecurity 发送POST请求出现 403

问题场景 在使用 SpringSecurity 时对一些访问权限进行了设置, 在用户请求资源时出现了403错误 , 通过检查代码发现请求权限是开放的, 并且切换成 GET 请求也是可以通过, 换成POST 请求就无法通过。 解决方法 在 SpringSecurity 中关闭 CSRF 因为 前端向后台发送 post 请求…

自动化测试用例设计粒度

自动化测试用例的粒度指的是测试用例的细致程度,即每个测试用例检查的功能点的数量和范围。 通常,根据测试用例的粒度,可以被分为3种不同的层次,从更低层次的细粒度到更高层次的粗粒度。 第一种:单元测试 - 细粒度 …

JVM工作原理与实战(五):类的生命周期-加载阶段

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、类的生命周期 1.加载(Loading) 2.连接(Linking) 3.初始化(Initialization) 4.使用(Using&…

CEC2017(Python):蜣螂优化算法DBO求解CEC2017

一、CEC2017简介 参考文献: [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem definitions and evaluation criteria for the CEC2017 special session and competition on single objective real-parameter numer…

Python 介绍和环境准备

一、概述 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的解释性编程语言。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python…

MySQL8.0主从复制实现及遇到的个人问题

文章目录 1、准备两个服务器或者虚拟机2、主库配置3、从库配置4、配置过程中使用到的命令5、遇到的问题 1、准备两个服务器或者虚拟机 这里使用的VM虚拟机的Centos、MySQL版本是8.0.26、使用FinalShell进行远程操作。 2、主库配置 修改MySQL配置文件(/etc/my.cnf) #启用二进…

二叉树链式结构的实现(二叉树的遍历以及各种常用功能函数的实现)

之前也是把堆部分的知识点梳理完毕(即二叉树链式顺序的实现):堆的应用:堆排序和TOP-K问题 那么讲完了二叉树链式结构的实现。今天就进入二叉树链式结构的实现: 文章目录 1.准备工作2.二叉树的遍历2.1前序遍历2.2中序遍…

User Friendly大会 | 每日互动刘宇分享AIGC时代的数智营销变革

近日,第十九届暨2023年User Friendly国际用户体验大会在深圳召开。本次大会以“开智启能,体验无界”为主题,邀请了各行业领袖精英齐聚,分享前沿新观点,碰撞体验新思潮。每日互动高级副总裁刘宇作为业内资深专家&#x…

二维码地址门牌管理系统:物业管理的未来趋势

文章目录 前言一、数字化管理与便捷服务二、身份认证与安全保障三、业主便利与贴心服务四、未来发展趋势 前言 在数字化时代,物业管理面临着不断增加的挑战。为了提高管理效率、服务业主,二维码门牌管理系统应运而生。本文将探讨这一新型管理方式&#…

navicat密码解密

https://github.com/HyperSine/how-does-navicat-encrypt-password 获取加密的密码 reg query HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Navicat\Servers /s /v host reg query HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Navicat\Servers /s /v pwd或者通过导出连接之后查看文…

Unable to connect to Redis server

报错内容: Exception in thread "main" org.redisson.client.RedisConnectionException: java.util.concurrent.ExecutionException: org.redisson.client.RedisConnectionException: Unable to connect to Redis server: 175.24.186.230/175.24.186.230…

【实用安装教程】在win系统下制作Mac OS镜像启动U盘

第一步:制作Mac OS系统引导镜像启动U盘 准备一个8G(或以上)的U盘插入到win系统的电脑上 去下载TransMac(Mac启动盘制作工具)v10.4按照说明安装好 插入准备好的U盘,U盘数据要转移,打开TransMac,右键U盘选…

ssm基于echarts的基金交易网站的设计与实现论文

摘 要 计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话…

基于Spring Boot+Vue的学生信息管理系统【附源码】

介绍 1)登录模块:用户通过输入可以输入编号、邮箱、手机号和密码来登录系统,如果输入错误会返回登录界面,并提示错误信息,成功登录后用户的登录信息会存储在浏览器中,系统会根据这些信息判断该用户的操作权限。 2)系统…

Windows反调试技术学习

Windows反调试 前言元旦快乐!!!通过 API 调用IsDebuggerPresentCheckRemoteDebuggerPresent(NtQueryInformationProcess)OutputDebugStringZwSetInformationThread(ThreadHideFromDebugger) 手动…

【占用网络】VoxFormer 基于视觉的3D语义场景方案 CVPR 2023

前言 本文分享“占用网络”方案中,来自CVPR2023的VoxFormer,它基于视觉实现3D语义场景补全。 使用Deformable Attention从图像数据中,预测三维空间中的体素占用情况和类别信息。 VoxFromer是一个两阶段的框架: 第一个阶段&…

理解UML中的依赖关系

理解UML中的依赖关系 在面向对象的设计中,理解各种类之间的关系对于构建一个清晰、可维护的系统至关重要。UML(统一建模语言)为我们提供了一种可视化这些关系的方式。今天,我们将深入探讨UML中的依赖关系(Dependency&a…

苹果Vision Pro将于1月27日上市!

在无数期待中,苹果全新产品Vision Pro头显终于定下上市日期。 彭博社记者马克古曼(Mark Gurman)于近日在X(前推特)平台爆料了这一信息,预计苹果Vision Pro头显将于2024年1月27日率先在美国上市。 在过去看…