本系列为个人学习笔记,如需转载请注明出处 --aport
考点
-
01 网络协议神图
网络协议神图
[神图链接](https://baijiahao.baidu.com/s?id=1629679492629741659&wfr=spider&for=pc)
-
02 常用网络互联设备
1层物理层:中继器、集线器
2层链路层:网桥、交换机
3层网络层:路由器、三层交换机
4层以上:网关
-
03 网络互联设备
-
中继器:集线器Hub(又称多端口中继器)
传输比特0、1,放大信号,延长传输距离
-
网桥、交换机(又称多端口网桥)
传输帧、有源地址、目的地址,有自己的物理地址MAC地址
-
路由器
选择网络路径,传输分组。有自己的逻辑地址IP地址。
-
-
04 TCP/IP协议簇
-
05 TCP/IP数据封装
-
06 TCP/IP协议簇:常用协议端口号
端口 服务 端口 服务 20 FTP文件传输协议(数据) 80 超文本传输协议(www) 21 FTP文件传输协议(控制) 110 POP3服务器(邮件发送) 23 Telnet终端仿真协议 139 Win98共享资源端口 25 SMTP简单邮件发送协议 143 IMAP电子邮件 42 WINS主机名服务 161 SNMP - snmp 53 域名服务器(DNS) 163 SNMP-trap-snmp -
07 IP协议
无连接的、不可靠的,数据包交换
[IP报文格式详解](https://blog.51cto.com/lyhbwwk/2162568)
-
08 IP协议数据单元,几个重要字段
IHL:IP头长度,20字节
服务类型:区分优先级
总长度:包含IP头在内
头校验和:只校验IP头,不包括数据
生存周期:路由器个数+1,超过定值丢弃
用户数据:MAC帧长1518,MTU:1500,1518-14-4-20=1480,再-20=1460
14:6个字节的目的地址,6个自己的源地址,2个字节的长度字段
4:FCS校验
第一个20:IP头
第二个20:TCP头
-
09 IP地址
4个字节32位
-
10 几种IP特殊地址:具有特殊意义
-
0.0.0.0:不确切地址,一般设备刚启动尚无IP临时使用,表示本机。也叫默认路由地址。
-
255.255.255.255:限制(受限)广播地址,同一广播域内的主机,表示本网所有主机
-
127.0.0.1:回环地址
-
169.254.x.x:自动专用地址,找不到DHCP服务器,主机给自己分配的一个IP
-
网络地址:主机号各位全为0,表示本网络整个网络
-
广播地址:主机号全为1
-
组播地址:224.0.0.1,从224.0.0.0到239.255.255.255,表示一个组内的主机。
-
-
11 ICMP协议
因特网控制报文协议,网络层协议,协议号为1.传送有关通信控制和差错报文。ICMP的校验和是整个ICMP
补充:ICMP报文格式(必会)
-
12 IP 子网划分
-
13 反向地址解析协议RARP
有MAC查找IP,常用于无盘工作站,设备没有硬盘,无法记录IP,刚启动时发送一个广播,用MAC去获取IP。需要一台RARP服务器,记录MAC与IP的对应关系。
-
14 ARP欺骗和ARP病毒
假如向某个主机发送伪装ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。
-
15 网络层路由协议
选择转发数据路径
-
16 路由信息协议RIP
距离矢量算法,计算跳数,最大15跳,16跳不可达。
30s更新、180s不存在、240s删除
支持小型网络
支持等费用负载均衡和链路冗余。
使用UDP的520端口
协议号:17
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" cid="n131" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); --select-text-font-color: #fff; font-size: 0.9rem; line-height: 1.71429em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(218, 218, 218); position: relative !important; margin-bottom: 3em; margin-left: 2em; padding-left: 1ch; padding-right: 1ch; width: inherit;">注意:了解RIP协议的报文格式,其他协议也一样。</pre>
-
17 RIPV1 和 RIPV2的区别
RIPV1 RIPV2 有类不携带子网掩码 无类携带子网掩码 采用广播更新 采用组播224.0.0.9 周期性更新30s 采用触发更新 不支持VLSM、CIDR 支持VLSM、CIDR 不提供认证 提供明文和MD5认证 -
18 RIP防止环路的办法
-
最大跳数:当一个路由条目发送出去会自动加1跳,跳数最大为16跳,意味着不可达。
-
水平分割:一条路由信息不回发送给信息的来源。
-
反向毒化的水平分割:把从邻居学习到的路由信息设为16跳,在发送给那个邻居。更安全。
-
抑制定时器 和 触发更新也可以防止环路。
-
-
19 开放路径最短路径优先协议OSPF
协议号:89
采用链路状态算法(Dijkstra的SPF算法)
触发更新、分层路由
支持大型网络
-
20 OSPF区域类型
主干区域(32位),Area 0.0.0.0 或者 Area 0 来表示
区域 作用 主干区域 连接其他区域,都要经过主干区域,也接收任何路由信息 标准区域 接收任何路由信息。 完全存根区域 只接受本区域内的路由信息,其他一概不接受 不完全存根区域 除接收本区域内的路由信息,还接受类型7的。 根据物理连接和拓扑结构,分为以下网络类型:
OSPF网络类型 特点 数据传输方式 点到点网络 有效邻居总是可以形成邻居关系 组播地址为224.0.0.5 点到多点网络 选举DR/BDR 单播 广播型网络 选举DR/BDR,所有路由器和BR/BDR交换信息。 非广播型 单播 虚连接 单播 五种报文类型:
-
描述:Hello报文默认10s(30s)更新一次,40s失效,目标地址是224.0.0.5所有路由器。用于发现建立邻居、还用于选出区域内的指定路由器DR和备份指定路由器BDR(DR/BDR组播地址是224.0.0.6).
类型 报文类型 功能描述 1 Hello 用于发现相邻的路由器 2 数据库描述DBD 表示发送者的链路状态数据库内容 3 链路状态请求LSR 向对方请求链路状态信息 4 链路状态更新LSU 向邻居路由器发送链路状态通告 5 链路状态应答LSAck 对链路状态更新报文的应答
-
-
21 边界网关协议BGP
是外部网关协议,不同自治系统AS之间。寻找较好的路由策略。通过TCP的179端口建立连接。支持子网VLSM和CIDR,是一种路径矢量协议。目前最新BGP4,而BGP4+支持IPV6,协议号:6
四种报文:
-
描述:open建立邻居,keepalive周期性探测邻居存活。每一个自治系统要选择至少一个路由器作为该自治系统的BGP发言人。<u style="box-sizing: border-box;">增量更新,支持认证。可靠传输,防止环路。自治通信,策略选路。支持无类、支持聚合</u>
报文类型 功能描述 打开(open) 建立邻居关系 更新(update) 发送新的路由信息 保持活动状态(keepalive) 对open的应答、周期性地确认邻居关系 通告(Notification) 报告检测到的错误
-
-
22 TCP协议
传输控制协议,面向字节流按顺序、连接、可靠、全双工、可变滑动窗口、缓冲累积传送。协议号:6
几个重要字段:
-
源端口、目的端口:16位,2^16 (0-65535)
-
URG:紧急指针有效
-
ACK:应答顺序号有效
-
PSH:推进功能有效
-
RST:复位为初始状态
-
SYN:建立同步连接
-
FIN:结束释放连接
-
校验和:包括TCP段头、数据、伪段头
TCP三次握手流程:
-
防止产生错误的连接
TCP拥塞控制
-
报文到达速率大于路由器的转发速率,产生拥塞
-
解决办法:
重传计时器
慢启动(慢开始)
拥塞避免
快速重传
可变滑动窗口
选择重发ARQ
总结:差错控制、流量控制、拥塞控制
-
重传计时器
-
超时重传计时器,重传是保证TCP可靠的重要措施。TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的时间到了,但还没有收到确认,就重传这一报文段
-
重传时间要设置的合理,一般和往返时间、平均时延、时间偏差等有关。大多数采取观察最近一段时间的报文时延来估算往返时间。
-
-
慢启动
- 发送方在接收到确认之前逐步扩大窗口的大小。窗口大小按指数规律翻倍。最后达到门限阈值。出现超时,将拥塞窗口回到1,再次开始慢启动。
-
拥塞避免
- 窗口达到门限阈值以后,进入拥塞避免阶段,TCP采用线性增加方式放大窗口,按照+1递增。发生拥塞,门限阈值减半。再发生再减半。按指数规律成倍减半。
-
快速重传
发送端一连收到3个重复的ACK,就重传,不等计时器
-
-
23 UDP协议
用户数据报协议,无连接的、不可靠的、不保证顺序的、无差错流控机制。
校验和包括:UDP头部、数据、伪头部。协议号:17
-
描述:少量传输数据,高层程序负责解决数据排序、差错控制等。开销少(头部8个字节),网络管理常使用
-
TCP支持数据传输,UDP支持音视频传输
-
-
24 电子邮件协议
-
SMTP(简单电子邮件传输协议)
负责将邮件上传到服务器,采用TCP的25端口,C/S工作。仅传送ASCII码文本。
-
POP3邮局协议
负责将邮件下载到客户机,采用TCP的110端口,C/S工作。用户从服务器读取邮件后,服务器就删除该邮件。
-
S/MIME多用途互联网邮件扩展协议
负责将多媒体邮件安全上传到服务器,包含文本、图像、音频、视频以及其他应用程序专用的数据。
-
IMAP4互联网消息访问协议
提供摘要浏览,选择下载。采用TCP的142端口,C/S工作。用户从服务器读取邮件后,服务器仍会保存该邮件。
-
PGP电子邮件加密协议
包括加密、鉴别、签名和压缩等技术。使用IDEA(128位)加密数据,RSA加密密钥,MD5认证。
-
-
25 文件传输协议
-
FTP
负责文件通过服务器上下传送。采用TCP的两条连接:数据连接20端口,控制连接21端口,C/S工作。
-
主动模式和被动模式的区别:
服务器主动20传数据,被动随机端口
-
-
-
26 远程登录协议
-
Telnet
TCP/IP终端仿真协议,登录到远程主机上操作,网络虚拟终端NVT支持异构主机,采用TCP的23端口,C/S工作
-
-
27 路由器技术NAT
网络地址翻译,解决IP地址短缺,路由器内部和外部地址进行转换。
静态地址转换:静态NAT(一对一)
动态地址转换:动态NAT(多对少)
网络地址端口转换:NAPT(多对一)
-
静态NAT:
内外一对一转换,用于web服务器,ftp服务器等固定IP的主机服务器
-
动态NAT
内外多对少转换,用于内部局域网较多用户访问外部网络。外部需要地址池(pool)
-
网络地址端口转换NAPT
多对一,内外多对一转换,使用外部一个IP,多个端口号对应内部IP。也称为IP伪装。可以隐藏内部主机。
-
-
28 路由器技术VLSM
-
可变长子网掩码。在有类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数,子网划分。
-
各类网络可以用来再划分子网的位数为:
A类有24位可以借。
B类有16位可以借。
C类有8位可以借。
-
VLSM是把标准网络分割成更小的子网的技术,而CIDR是把几个标准网络合并成一个大网络的技术。
-
-
29 路由器技术QoS
网络服务质量。将网络数据流分为不同的等级,提供不同的服务。有集成服务和区分服务两种标准。
-
集成服务分为三种:
保证质量的服务
控制负载的服务
尽力而为的服务(目前因特网提供的服务)
资源预约协议RSVP
- 每个业务流申请资源预留,包括缓冲区及带宽的大小
-
区分服务
不在使用资源预约,而是区分不同的业务流。分为三种:
尽力服务BE
优质服务AF
加速服务EF
区分服务代码点DSCP,利用IP包头的服务类型字段ToS.
逐跳行为PHB:逐级跳的转发方式,每个PHB对应一种转发方式。
-
-
30 路由器技术MPLS
协议标签交换。属于2.5层,一般认为是第三层交换,硬件交换、速度快,叫一次路由,多次交换。用标签交换代替复杂的路由运算。
-
31 IP组播
有一个源向一组主机发送信息,D类地址。(一个IP地址代表一个主机,成为单播地址)
-
IP组播用途:
用于视频点播、网络地址、视频会议等点到多点的业务。
-
IP组播地址分为三类:
保留组播:224.0.0.0~224.0.0.255 用于路由协议,如224.0.0.1代表所有主机,224.0.0.2 代表所有路由器
用户组播:224.0.1.0~238.255.255.255 ,全球范围分配,类似公网IP。
本地组播:239.0.0.0~239.255.255.255 本地子网分配,类似私网IP。
-
常见的IP组播地址:
224.0.0.1 --> 所有主机的地址
224.0.0.2 --> 所有组播路由器的地址
224.0.0.5 --> 所有ospf路由器
224.0.0.6 --> ospf DR/BDR
224.0.0.9 --> rip-2路由器
224.0.0.10 --> Eigrp路由器
224.0.0.12 --> DHCP 服务器/中继代理
224.0.0.13 --> 所有pim路由器
-
IP组播地址与MAC地址:
组播MAC地址:01-00-5e-xx-xx-xx。
-
IP组播协议:
IGMP因特网组管理协议,管理主机加入或离开组播组。
IGMP封装在IP中,协议号2。ICMP协议号为1
IGMPv3报文, 分为三种:
-
成员资格询问报文:组播路由器发发出,询问是否有主机加入组播。
-
成员资格报告报文:主机加入组播组。
-
组记录报文:记录组播的状态和信息。
IP组播路由协议:
- 用来建立组播树,是实现组播传输的关键技术。源分发树和共享分发树。
-
-
网友评论