IP协议及协议头各字段的含义
IP协议是网络层协议,它负责在计算机网络中传递数据包。IP协议头各字段的含义如下:
版本:指示IP协议的版本号。
首部长度:指示IP协议头的长度。
服务类型:指示数据包的优先级和QoS
备注:在课本的119页。
IP协议,是一套协议,通俗的说是一套法则,规矩。IPv4,即为IP协议的第四个版本。IP地址,由IP协议规定出来的,例如128.14.32.7
最小子网掩码
子网掩码是用于确定网络中可用 IP 地址的方法,它是在 IP 地址和网络位数之间进行按位与运算以确定与特定主机相关联的网络的方法。
最小子网掩码是指用于表示最小网络范围的子网掩码。
备注:
![](https://img-blog.csdnimg.cn/img_convert/675d4d00cb9b7c12d58f903227510944.png)
所以,需求最大的子网,需要28个,所以我们要给的,必须大于28个。
在2的乘方中,32离28最近,且32-2>28(减去两个不能用的),32是2的5次方
所以,那堆255.255.255.~最后一个里,最后5个1改为0。最小子网掩码即为255.255.255.224
此处~列举子网掩码常对应的:
255.255.255.248——6个主机
255.255.255.240——14个
255.255.255.224——30个
255.255.255.192——62个(只要理解了这个过程,大不了现场算)
网络层提供的服务
网络层提供以下主要服务:
转发源主机和目的主机之间的数据
传送路由信息
备注:
上面列举的是书上原话,应该要背下来。下面是方便理解的内容:
转发源主机数据内容参考这张图
![](https://img-blog.csdnimg.cn/img_convert/f6f55762f6523dd5e84f40ca1055731a.png)
传送路由信息,就是IP数据报
![](https://img-blog.csdnimg.cn/img_convert/fa377d92e4c7a6db4ca3e18e19ab4557.png)
DNS的作用,URL的组成
DNS的作用:用于将域名映射到其对应的IP地址。它允许用户通过使用人类可读的域名,而不是数字IP地址,来访问网络上的资源。
URL的组成: URL是一种资源的在网络上的地址,包括以下几个部分:
协议:指示使用何种协议(如HTTP、HTTPS等)访问资源。
主机名:指示资源所在的服务器的主机名或IP地址。
端口号:指示访问资源所需的端口号(如果不指定,则默认为80)。
路径:指示资源的位置。
参数:用于提供关于请求资源的附加信息(可选)。
备注:
譬如,我自己申请的云服务器,分配到的IP地址为8.130.46.31。鬼记得住!所以我又申请了域名:www.luoyin4.top。DNS就是把我的服务器和这个域名连接到一起。
如果写全的话,就是URL,也就是这个样子:
http://www.luoyin4.top/index.html?name=oldUath&age=25
协议 域名 路径 ?查询参数
至于端口~亲身体验一遍注册网站,自然知道
零比特填充法
在数据链路层,属于PPP协议,PPP 协议采用零比特填充方法来实现透明传输。
具体做法是:在发送端,先扫描整个信息字段,
只要发现有5个连续1,则立即填入一个0。
因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续1后的一个0删除,以还原成原来的信息比特流(图
3-11)。这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流,而
不会引起对帧边界的错误判断。
![](https://img-blog.csdnimg.cn/img_convert/d9315fb0ad60703240c3d209f2bf16f3.png)
备注:课本81页,就这么多信息,我就稍微变得通俗易懂一些
IP地址中:子网掩码、可用主机地址范围、网络地址、广播地址、有效的IP地址等
子网掩码:子网掩码是用来划分 IP 地址网络和主机地址的。它通过将 IP 地址分成网络地址和主机地址两部分来识别网络和主机。
可用主机地址范围:可用主机地址范围是由子网掩码决定的,表示一个子网中可用于分配给设备的 IP 地址范围。
网络地址:网络地址是一个 IP 地址中的网络部分,代表整个网络。它由子网掩码和 IP 地址共同决定。
广播地址:广播地址是一个 IP 地址中的主机部分,代表该子网中的所有主机。它由子网掩码和 IP 地址共同决定。
有效的 IP 地址:有效的 IP 地址是一个合法的、正在使用的 IP 地址,它可以用来标识网络中的一个设备。
备注:
子网掩码前面,说过了。
可用主机地址,我猜是在说ABC类地址
![](https://img-blog.csdnimg.cn/img_convert/e910977c48f2ff88f0e12f45c1481da2.png)
主机号全0就是网络地址
主机号全1就是广播地址
这里书上写的通俗易懂~那我就萧规曹随了
![](https://img-blog.csdnimg.cn/img_convert/433efa607239951cf032b43bb0eccc77.png)
集线器、交换机和路由器的工作原理和区别
集线器:通过把输入端的数据包简单地放到输出端并进行广播,使得所有接入网络的设备都能收到数据。
交换机:通过学习源地址的方法,把数据包传送到目的地址。交换机的每个端口独立工作,可以独立地将数据包转发到目的地址。
路由器:通过使用路由表和协议,对数据包进行路径规划和转发。路由器可以根据目的地址选择最优路径,使数据包到达目的地址的速度更快。
区别:
集线器:
在物理层工作
仅进行简单的比特转发,不进行碰撞检测
交换机:
在数据链路层工作
可以学习源地址并将数据包传送到目的地址
不能根据目的地址选择最优路径。
路由器:
网络层工作
备注:再看一眼这张图,想一下中间的R1,R2,R3
![](https://img-blog.csdnimg.cn/img_convert/4d4df86bc158ca58e4368eb40f32f566.png)
万维网应用层的协议
HTTP : 用于在Web服务器和Web浏览器之间传递超文本数据。
HTML: 用于描述Web页面的语言。
URL: 用于描述Web资源的地址。
HTTPS: 基于HTTP的加密版本,用于保护网络数据的安全性。
FTP: 用于在两台计算机之间传递文件。
SMTP: 用于在计算机之间传递电子邮件。
DNS: 用于将域名映射到IP地址。
备注:备注个屁
电路交换与分组交换各自的特点
电路交换(电话):
必须经过:建立连接——通话——释放连接
在通话期间,两个用户始终占用端到端的通信资源。
分组交换:
分组交换是一种以数据包为基础的通信方式,其中数据分成若干个小的数据包,每个数据包单独传输。
每个数据包在传输过程中,可以通过不同的路径到达目的地。
分组交换的优点是资源利用率高,因为即使没有数据传输,也不会浪费通信资源。
备注:
![](https://img-blog.csdnimg.cn/img_convert/a76eed6053ea1234ddbb9db5e469a0f1.png)
TCP协议及协议头各字段的含义
TCP协议:
TCP是面向连接的运输层协议
每一条TCP连接只能有两个端点
TCP提供可靠交付的服务
TCP提供全双工通信
面向字节流
各字段含义:
源端口和目标端口:各占2个字节,也就是各16位
序号:4字节,表示发送方发送的第一个数据字节的序号。
确认号:4字节,表示接收方期望收到的下一个字节的序号。
数据偏移:4位,指明TCP头部的长度(以32位为单位)。
保留:6位,保留位。
紧急URG:当URG=1时,表明紧急信息。
确认ACK:在连接建立后所有传送的报文段ACK均为1。
推送PSH:当PSH=1时,可以做到消息立即回传
复位RST:当RST=1时,表示连接中出现严重差错。
同步SYN:当SYN=1,ACK+0时,这是一个连续请求报文段
终止FIN:当FIN=1,数据已发送完毕。
窗口:窗口值作为接收方让发送方设置其发送窗口的依据
检验和:伪首部
紧急指针:当URG=1时,指出紧急数据的位置
选项
备注:书上225,难得详细的地方
![](https://img-blog.csdnimg.cn/img_convert/c8df27f13a240ccdd284ecd5153c43c0.png)
Ping和ICMP的作用
Ping是一种网络工具,用于测试两个网络节点间的网络连通性,并显示从发送到接收该请求所需的时间。
ICMP是一种网络协议,它被用来传递报告错误、测试网络状态、发送报告等等的信息。
Ping使用ICMP来实现其功能。
备注:夹带私货,欢迎去CMD上输入ping8.130.46.31,后面讲解需要
![](https://img-blog.csdnimg.cn/img_convert/baa3f5da5031aba0d4828cc5d7cf634b.png)
五层协议各层的主要功能
应用层:为用户提供高层的网络服务,如 HTTP、FTP、SMTP、DNS等。
传输层:负责数据的可靠传输,主要协议为 TCP 和 UDP。
网络层:负责选择最佳路由和确保数据从源到目的地的有效传递,主要协议为 IP 协议。
数据链路层:负责在网络中传递数据帧,主要协议为 Ethernet 协议。
物理层:负责实际的数据传递,如传输介质的选择、信号转换和接口标准等。
备注:这里不要搞混了,虽然咱们学了TCP/IP,但和这里没关系,如图:
![](https://img-blog.csdnimg.cn/img_convert/12b5632674692a31f542920ef171690b.png)
双绞线的特点及原理
双绞线,由两根铜导线绞合在一起组成,主要用来打电话。
双绞线的特点:
高度可靠:双绞线具有传输数据时不易干扰、不易堵塞和信号不丢失的特点。
易于安装:双绞线易于安装,不需要特殊工具和技能。
通用性强:双绞线适用于各种数据传输需求,如计算机网络、报警系统和视频监控等。
信道极限传输速率
信道极限传输速率是指信道(如电缆或无线信道)能够传输数据的最高速率。它取决于信道的物理特性,如带宽、频率、信号噪声比等。
例如,以太网协议规定了以太网信道的极限速率为100 Mbps,无线网络协议规定了Wi-Fi信道的极限速率为54 Mbps。
信道极限传输速率是网络设计的一个重要参考因素,可以帮助网络工程师确定网络的传输能力,并决定使用何种网络协议和设备。
奈奎斯特公式和香农公式
奈奎斯特公式(奈式准则):码元传输速率是有上限的。
在带宽为W(Hz)的信道中。理想条件下,最高传输速率为2W(码元/秒),由此引入信噪比概念——信号的平均功率和噪声的平均功率之比。
信噪比(dB)=10 log10(S/N)
香农公式:信道的贷款或信噪比越大,信息的极限传输速率越高。
C = W log2 (1 + S/N)
W为信道带宽,S为平均功率,N为高斯噪声功率
所以,用编码的方法,让每一个码元携带更多比特的信息量。
备注:放几个考研例题
![](https://img-blog.csdnimg.cn/img_convert/3baa3e2e848eaa5a908b566d32a07393.png)
![](https://img-blog.csdnimg.cn/img_convert/dcbca43a3d63e92cd8edcb9b246d6157.png)
![](https://img-blog.csdnimg.cn/img_convert/3cdc5882a3fc9f3931309d150e6680d4.png)
IPv6地址的长度和冒号十六进制记法
IPv6地址的长度是128位,比IPv4地址的32位长度大得多。
IPv6地址的表示方法是冒号十六进制记法,其中每个十六进制数字由4个十六进制字符组成,每组十六进制数字之间用冒号分隔。
例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。
VLAN技术的要点
VLAN是一种虚拟局域网技术,基于CSMA/CD协议,在数据链路层。它把逻辑上相关的设备组织在同一个虚拟网络中,而不受物理位置的限制。
主要特点包括:
逻辑隔离:在同一物理网络中,每个 VLAN 都是独立的网络,数据包在 VLAN 之间不会相互干扰。
支持广播隔离:每个 VLAN 都有自己的广播域,在该 VLAN 中的广播不会干扰其它 VLAN。
设备资源利用率提高:VLAN 可以将网络设备的带宽利用率提高,提高网络的整体效率。
提高安全性:通过 VLAN 可以限制不同 VLAN 之间的通信,提高网络的安全性。
备注:看不懂可以看看这个网站:什么是VLAN?VLAN是如何工作的?- 华为(huawei.com)
以太网使用的媒体访问控制协议CSMA/CD 的特征
CSMA/CD是以太网网络中使用的一种媒体访问控制协议。它允许多个设备共享一个通信信道,并有助于防止网络拥塞。CSMA/CD的主要特征如下:
信道侦听:在传输数据之前,设备会监听网络,以确保信道空闲。
多播访问:多个设备可以同时发送数据。
冲突检测:如果多个设备同时发送数据,它们会检测到冲突并停止发送。
重新发送:如果发生冲突,设备会重新试图发送数据。
![](https://img-blog.csdnimg.cn/img_convert/8d8ff0112c0ff0cc939ffb6225142806.png)
TTL
TTL是一个字段,存储在IP数据报头中。
主要作用是控制IP数据报在网络上的最长生存时间,以避免IP数据报在网络上无限循环。
每当一个IP数据报经过一个路由器时,路由器会减少该数据报的TTL值。当TTL值减小为0时,该数据报将被丢弃,并且发送一个ICMP消息告诉发送方该数据报已失效。
![](https://img-blog.csdnimg.cn/img_convert/754eb80d43c1d2b8e864515377b58540.png)
备注:还记得之前我让大家ping 8.130.46.31吗。没想到吧,TTL在这里出现了。但是,这里的TTL和考试要考的毫无关系,如果百度搜索TTL,也只出现这个TTL。咱们考试考的TTL。详见课本138页。
20、UDP和TCP协议向上支持的常见协议
TCP: HTTP, FTP, SMTP, Telnet等。
UDP: DNS, RTP,DHCP, VOIP等。
![](https://img-blog.csdnimg.cn/img_convert/eca04596a437c85f1114f773413ce182.png)
21、常见的熟知端口号(这都是上课老师着重强调的)
21:FTP
25:SMTP(简单邮件)
53:DNS
80:HTTP
443:HTTPS
22、常见的路由协议RIP、OSPF、BGP等的应用场景
RIP是基于距离向量路由选择协议,主要用于小型网络中。
仅和相邻路由器交换信息
将自己知道的信息全部交换
按固定的时间间隔交换
OSPF是一种链路状态路由协议,主要用于中型和大型网络中。
想所有路由器发送信息。
发送的信息是与本路由器相邻的所有路由器的链路状态
每隔一段时间发一次
BGP是一种边界网关协议,主要用于大型网络和互联网中。前两种都只能在内部工作,如果需要接入互联网,需要这个协议
备注:都是网络层的,详细请看书上159页
23、主机IP址和网络号的区别
IP地址是在互联网上分配给主机的标识,每一个主机都有唯一的IP地址。
网络号是一组相关的IP地址的集合,用来标识一个网络,用来表示在互联网中计算机的位置。
因此,主机IP地址是主机在网络中的标识,而网络号是网络在互联网中的标识。
备注:
![](https://img-blog.csdnimg.cn/img_convert/6aa85a3b3ad0fb62072b2fa10de8bf95.png)
也就是说,我注册的云服务器,就当是主机,它的IP地址为8.140.131.46。网络号就是8.140.131
24、常见的应用层协议DNS、FTP、DHCP、HTTP、SMTP、Telnet
DNS协议是一种基于客户-服务器的查询/响应协议,用于在互联网上将主机名映射到其 IP 地址。(前面有介绍)
FTP协议是一种用于在互联网上传输文件的标准协议。
DHCP协议是一种用于向网络上的主机动态分配 IP 地址的协议。
HTTP协议是一种用于在互联网上传输超文本的标准协议。
SMTP协议是一种用于在互联网上传输电子邮件的协议。
Telnet协议是一种使用计算机网络远程登录其他计算机的标准协议。
25、PPP协议的组成
PPP协议是一种点对点协议,主要用于网络连接的底层数据链路层协议。PPP协议的组成主要包括以下三部分:
协议控制层:负责连接两端设备并管理连接的协议,例如连接协议(LCP)和认证协议(APCP)。
数据通信层:负责在两端设备之间传输数据,例如协议多重访问(MPAP)和协议简化网络管理(SPAP)。
压缩协议:为了提高数据传输速率,可以使用压缩协议进行数据压缩,例如Van Jacobson协议。
备注:详细见书上78页
26、四种时延
传播时延:数据从源到目的地经过信道的时间。
排队时延:在路由器或交换机上等待分组传递的时间。
处理时延:路由器或交换机处理数据包并决定如何转发它的时间。
发送时延:主机或路由器发送数据帧所需要的时间。
27、网络协议三要素
语法:数据与控制信息的结构或格式。
语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
同步:即事件实现顺序的详细说明。
28、ARP协议的作用
ARP协议的作用是用来将一个IP地址解析为对应的物理地址。
当一个主机要向另一个主机发送数据包,需要知道对方的物理地址,这时就需要使用ARP协议。
![](https://img-blog.csdnimg.cn/img_convert/d58b2c33272dd0ad8b5e0a0ee9b970c5.png)
![](https://img-blog.csdnimg.cn/img_convert/db3c4226df2400410b32529fd5adb906.png)
ARP协议运行在数据链路层,它通过在主机与主机之间发送ARP询问报文来解析IP地址对应的物理地址。
29、私有地址(哪三段地址块?)和公有地址
私有地址是一类特殊的IPv4地址,它们不是全球公用的,仅在内部网络中使用。这些地址是从三个地址块中分配的:10.0.0.0/8、172.16.0.0/12 和192.168.0.0/16。
公有地址是一类正式的全球可用的IPv4地址,它们是由互联网上的每一个组织申请的。这些地址可以从全球地址范围中分配,并且由因特网服务提供商(ISP)按需分配。
30、CRC生成多项式及CRC检验计算
CRC,是一种循环冗余检验,在数据链路层。它通过计算一段数据的校验码来验证数据的完整性。
CRC生成多项式是用于生成校验码的多项式,它是CRC算法的重要参数。一般来说,不同的多项式对应不同的校验码位数和校验码的长度,也对应不同的纠错能力。
![](https://img-blog.csdnimg.cn/img_convert/93743653bd7f174e3ed00db6564c56eb.png)
CRC检验计算是在接收端对于收到的数据进行的一个操作:
如果在传输过程中无差错,那么经过CRC检验后得出的余数R肯定是0
备注:具体看课本第76页
31、根据给出的UDP首部的十六进制各字段,能计算相关的信息(如源端口、目标端口等信息)
![](https://img-blog.csdnimg.cn/img_convert/9ab813b154ea0669e5cb8a1999cde357.png)
UDP首部字段:源端口,目标端口,长度,检验和
课本上只有一个检验和用与或计算的例子:
![](https://img-blog.csdnimg.cn/img_convert/8559d06b1e63b779485b52903b3840d8.png)
此处需要注意的是,书上虽然右边写成这个样子,但二进制多项相加肯定不是这样计算的,应该是一项一项相加,此处列举正确的计算方式:
![](https://img-blog.csdnimg.cn/img_convert/6ceafb423e0d7fd3c307c5a8d00b0532.png)
32、平均划分子网的计算方法(给定地址块,划分各子网、各子网掩码、可用主机地址范围等);IP地址的相关计算:子网掩码的作用、利用子网掩码判断是否同网段、网络号、主机号、广播地址、最大可用地址、最小可用地址,地址块、IP地址的分类(A、B、C、D、E)、IP地址是否合法的判断、网络可用IP地址的计算,网络规模大小的计算、
(32条消息) 划分子网的方法_sgxmr的博客-CSDN博客_划分子网
IP地址分类:
![](https://img-blog.csdnimg.cn/img_convert/6518827b0938147bf2b2cc1fb7dfa23b.png)
![](https://img-blog.csdnimg.cn/img_convert/11c97393bae97053bcecb4682016e0d6.png)
![](https://img-blog.csdnimg.cn/img_convert/0c70774b56f755740dc4c956992ac40e.png)
![](https://img-blog.csdnimg.cn/img_convert/0d3d229bbd27aac97bdb71595758109a.png)
33、给定各站的码片序列,计算CDMA通信中各站的发送数据
(32条消息) 码分多址CDMA及计算(简单易懂)_Ellie是个昵称的博客-CSDN博客_cdma计算
34、拥塞避免算法中各阶段(慢开始、拥塞避免阶段、快重传、门限值等)的计算
太杂了,直接看书吧,第241页
35、TCP建立连接(三次握手)、传输数据、释放连接(四次握手)的各步骤(ACK、ack、seq、FIN等的值)
TCP建立连接(三次握手):
![](https://img-blog.csdnimg.cn/img_convert/5759935b56b66687a9fe8df1f5033fc0.png)
释放连接(四次握手)
![](https://img-blog.csdnimg.cn/img_convert/3b0f80062462f08a92997b6607ccaabd.png)
实验题:交换机的VLAN配置、VLAN间路由单臂路由、DHCP以及防护的实验配置