Skip to content

Commit c5292c6

Browse files
committed
upload 0917 0918 log about IPv4 ann IPv6 and such stuff
1 parent 23f46fa commit c5292c6

273 files changed

Lines changed: 15094 additions & 2311 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/posts/0916.md

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title = '0916学习日志'
55

66
categories="log"
77

8-
tags=["计算机网络","网络层"]
8+
tags=["计算机网络","网络层","IPv4","ICMP","DHCP","ARP"]
99

1010
+++
1111

@@ -41,48 +41,35 @@ tags=["计算机网络","网络层"]
4141
11. (96-127,4B)源IP地址
4242
12. (128-159,4B)目的IP地址
4343
2. IP数据报分片
44-
4544
2. IPv4地址与NAT
4645

4746
1. IPv4地址
4847

49-
1. A类
50-
51-
| 网络号 | 主机号 |
52-
| -------------------------- | ------------------------------------------------------------ |
48+
1. A类
49+
| 网络号 | 主机号 |
50+
| -------------------------- | ----------------------------------------------------------------- |
5351
| 8bit(0xxx xxxx, 01H - FEH) | 24bit(00 00 01H-FF FF FEH,00 00 00H为网络地址,FF FF FF为广播地址) |
54-
5552
2. B类
56-
5753
| 网络号 | 主机号 |
5854
| -------------------------------------- | -------------------- |
5955
| 16bit(10xx xxxx xxxx xxxx,8000H-BFFFH) | 16bit(00 01H-FF FEH) |
60-
6156
3. C类
62-
6357
| 网络号 | 主机号 |
6458
| -------------------------------------------------------- | ------------- |
6559
| 24bit(110x xxxx xxxx xxxx xxxx xxxx,C0 00 00H-DF FF FFH) | 8bit(01H-FEH) |
66-
6760
4. D类
68-
6961
| 1110 | 多播地址 |
7062
| ---- | -------- |
71-
7263
5. E类
73-
7464
| 1111 | 保留为今后使用 |
7565
| ---- | -------------- |
76-
7766
2. 网络地址转换NAT
78-
7967
3. 划分子网与路由聚合
8068

8169
1. 划分子网
8270
2. 子网掩码和默认网关
8371
3. 无分类编址CIDR
8472
4. 路由聚合
85-
8673
4. 网络层转发分组过程
8774

8875
(目的网络地址,下一跳地址)
@@ -93,31 +80,25 @@ tags=["计算机网络","网络层"]
9380
4. 若存在默认路由,则转发至默认路由;否则,报告转发分组出错
9481

9582
注:自始至终不会修改IP地址,而是修改MAC地址
96-
9783
5. 地址解析协议ARP
98-
9984
6. 动态主机配置协议DHCP(应用层协议)
10085

10186
1. DHCP客户广播”DHCP发现“消息,寻找网络中的DHCP服务器
10287
2. DHCP服务器收到”DHCP发现“,广播”DHCP提供“消息
10388
3. DHCP客户收到”DHCP提供“消息,若接受,广播”DHCP请求“
10489
4. DHCP服务器广播”DHCP确认“消息,将IP地址分配给DHCP客户
105-
10690
7. 网际控制报文协议ICMP
10791

10892
1. ICMP差错报告报文
93+
10994
1. 终点不可达
11095
2. 源点抑制
11196
3. 时间超过
11297
4. 参数问题
11398
5. 改变路由
114-
11599
2. 以下情况不发送差错报告报文
100+
116101
1. 对ICMP差错报告报文
117102
2. 对第一个分片的数据报片的所有后续数据报片
118103
3. 对就有多播地址的数据报
119104
4. 特殊地址
120-
121-
122-
123-

content/posts/0917.md

Lines changed: 169 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,172 @@
11
+++
22
date = '2025-09-17T23:42:21+08:00'
3-
draft = true
4-
title = '0917'
3+
draft = false
4+
title = '0917学习日志'
5+
6+
categories="log"
7+
8+
tags=["计算机网络","IPv6","RIP路由算法","OSPF","BGP","IP多播"]
9+
510
+++
11+
12+
## 计算机网络
13+
14+
### IPv6
15+
16+
1. IPv6的特点
17+
18+
* 更大的地址空间
19+
* 扩展的地址层次结构
20+
* 灵活的首部格式
21+
* 改进的选项
22+
* 允许协议继续扩充
23+
* 支持即插即用
24+
* 支持资源的预分配
25+
* IPv6只有源主机才能分片
26+
* IPv6首部长度是固定的40B
27+
28+
2. IPv6数据报的基本首部
29+
30+
IPv6数据报的基本格式
31+
32+
| 基本首部(40B) | 有效载荷 | 有效载荷 |
33+
| --------------- | ------------- | -------- |
34+
| | 扩展首部1...N | 数据部分 |
35+
36+
IPv6基本首部的基本格式
37+
38+
1. (0-3,4b)版本
39+
2. (4-11,8b)通信量类,用来区分不同的Ipv6数据报的类别和优先级
40+
3. (12-31,20b)流标号
41+
4. (32-47,16b)有效载荷长度,单位字节
42+
5. (48-55,8b)下一个首部,如果有扩展首部,此处标识第一个扩展首部的类型
43+
6. (56-63,8b)跳数限制
44+
7. (64-191,128b)源地址
45+
8. (192-320,128b)目的地址
46+
47+
3. IPv6地址
48+
49+
1. 单播
50+
2. 多播
51+
3. 任播
52+
53+
| 地址类型 | 二进制前缀 |
54+
| ---------------- | ------------------------ |
55+
| 未指明地址 | ::/128 |
56+
| 环回地址 | ::1/128 |
57+
| 多播地址 | FF00::/8(1111 1111) |
58+
| 本地链路单播地址 | FE80::/10(1111 1111 10) |
59+
| 全球单播地址 | 除上述以外的所有IPv6地址 |
60+
61+
4. 从IPv4到IPv6过渡
62+
63+
### 路由算法与路由协议
64+
65+
1. 路由算法
66+
67+
1. 静态路由与动态路由
68+
69+
1. 静态路由算法。
70+
2. 动态路由算法。
71+
72+
2. 距离-向量路由算法(如RIP算法)
73+
74+
每个结点x维护下列路由信息:
75+
76+
1. 从x到每个直接相连邻居v的链路信息
77+
2. 结点x的距离向量,即x到网络中其他结点的费用。
78+
3. 它收到的每个邻居的距离向量,即x的每个邻居到网络中其它结点的费用。
79+
80+
3. 链路状态路由算法(如OSPF算法)
81+
82+
2. 分层次的路由选择算法
83+
84+
1. 内部网关协议IGP
85+
1. RIP
86+
2. OSPF
87+
2. 外部网关协议EGP
88+
1. BGP-4
89+
90+
3. 路由信息协议(Routing Information Protocol)
91+
92+
1. RIP的规定
93+
94+
1. 每个路由器维护**距离向量**
95+
2. **条数**作为距离
96+
3. RIP认为好的路由就是它通过的路由器数目少
97+
4. RIP允许一条路径最多只能包含15个路由器,因此距离等于16时表示网络不可达。
98+
5. 每个路由表项有三个关键字段:<目的网络N,距离d,下一条路由器地址X>
99+
100+
2. RIP的特点
101+
102+
1. 仅和直接相邻的路由器交换信息
103+
2. 交换的信息是本路由器所知道的全部信息
104+
3. 按固定的时间间隔交换路由信息
105+
4. 应用层协议,在传输层使用UDP
106+
107+
3. RIP的距离向量算法
108+
109+
对每个相邻路由器X发来的RIP报文,执行如下步骤
110+
111+
1. 修改下一跳路由器地址为X,并且把所有距离字段+1
112+
2. 对于原表没有的目的网络表项,添加到自己的表中
113+
3. 对于原表有的目的网络表项,且下一跳为X的,更新替换
114+
4. 对于原表有的目的网络表项,且下一跳不为X的,选择跳数更小的
115+
5. 若180s(RIP默认超时时间)还没有收到相邻路由器的更新路由表,则把此相邻路由器记为不可达状态,距离设置为16
116+
117+
4. RIP的优缺点
118+
119+
1. 优点
120+
121+
* 实现简单,开销较小
122+
* 若有一个路由器发现了更短的路由,则这种消息就传播的很快
123+
124+
2. 缺点
125+
126+
1. RIP限制了网络规模,它能使用的最大距离15
127+
128+
2. 路由器之间交换的是完整的路由表,规模越大开销越大
129+
130+
当网络出现故障时,路由器之间需反复多次交换信息才能完成收敛,要经过较长时间才能将故障消息传送到所有路由器”坏消息传得慢“
131+
132+
4. 开放最短路径优先协议(OSPF)
133+
134+
1. 基本特点
135+
1. OSPF向本自治系统中的所有路由器发送信息。
136+
2. 发送的信息是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分,
137+
3. 只有当链路状态发生变化的时,路由器才用洪泛法向所有路由器发送此信息
138+
4. OSPF是网络层协议,直接使用IP数据报传送
139+
5. OSPF允许对每条路由器设置成不同的代价。
140+
6. 若同一个目的网络有多条相同代价的路径,则可将通信量分配给这几条路径
141+
7. OSPF分组具有鉴别的功能,从而保证仅在可信赖的路由器之间交换链路状态信息。
142+
8. OSPF支持可变长度的子网划分和无分类编址CIDR
143+
9. 每个链路状态都带上一个32位的序号,序号越大状态越新
144+
2. 基本工作原理
145+
3. OSPF的五种分组类型
146+
1. 问候分组,用来发现和维持邻站的可达性
147+
2. 数据库描述分组,向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息
148+
3. 链路状态请求分组,向对方请求发送某些链路状态项目的详细信息。
149+
4. 链路状态更新分组,用洪泛法对全网更新链路状态
150+
5. 链路状态确认分组,对链路更新分组进行确认
151+
152+
5. 边界网关协议(BGP)(TCP协议)
153+
154+
1. 配置BGP时。每个AS的管理员要选择至少一个路由器,作为该AS的”BGP发言人“,BGP发言人往往就是BGP边界路由器
155+
2. 一个BGP发言人与其他AS中的BGP发言人要交换路由信息,就要先建立TCP连接,然后在此连接上交换BGP报文以建立BGP会话,再利用BGP会话交换路由信息。
156+
3. BGP所交换的网络可达性的信息,就是要到达某个网络所经过的一系列自治系统。
157+
158+
BGP-4一共使用4种报文、
159+
160+
1. 打开(Open)报文。建立关系,通信初始化。
161+
2. 更新(Update)报文。用来通知某一路由的信息,以及列出要撤销的多条路由
162+
3. 保活(Keepalive)报文。用来周期性地证实邻站的连通性。
163+
4. 通知(Notification)报文。用来发送检测到的差错。
164+
165+
166+
167+
### IP多播
168+
169+
1. 多播的概念
170+
2. IP多播地址
171+
3. 在局域网上进行硬件多播
172+
4. IGMP与多播路由协议

content/posts/0918.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
+++
2+
date = '2025-09-19T19:43:20+08:00'
3+
draft = false
4+
title = '0918学习日志'
5+
6+
categories="log"
7+
8+
tags=["计算机网络","移动IP","网络层设备","转发表","路由表","马哲"]
9+
10+
+++
11+
12+
## 计算机网络
13+
14+
### 移动IP
15+
16+
1. 移动IP的概念
17+
1. 移动结点
18+
2. 本地代理
19+
3. 外地代理
20+
2. 移动IP通信过程
21+
22+
### 网络层设备
23+
24+
1. 冲突域和广播域
25+
1. 冲突域
26+
2. 广播域
27+
2. 路由器的组成和功能
28+
1. 路由选择(控制部分)
29+
2. 分组转发(交换组织)
30+
3. 路由表与分组转发
31+
1. 路由表
32+
* 目的网络IP地址
33+
* 子网掩码
34+
* 下一跳IP地址
35+
* 接口
36+
2. 转发表
37+
* 目的站
38+
* 下一跳

content/posts/0919.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
date = '2025-09-19T19:43:24+08:00'
3+
draft = true
4+
title = '0919'
5+
+++

public/404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<meta property='og:description' content="無職受験生 ~408に挑んだら本気だす~">
1111
<meta property='og:url' content='https://auroraemiya.github.io/npee_learning_log.github.io/404.html'>
1212
<meta property='og:site_name' content='shyの考研日志'>
13-
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-09-17T23:42:21&#43;08:00 '/>
13+
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-09-19T19:43:24&#43;08:00 '/>
1414
<meta name="twitter:title" content="404 Page not found">
1515
<meta name="twitter:description" content="無職受験生 ~408に挑んだら本気だす~">
1616

public/categories/diary/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<meta property='og:description' content="無職受験生 ~408に挑んだら本気だす~">
1111
<meta property='og:url' content='https://auroraemiya.github.io/npee_learning_log.github.io/categories/diary/'>
1212
<meta property='og:site_name' content='shyの考研日志'>
13-
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-09-17T23:42:21&#43;08:00 '/>
13+
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-09-19T19:43:24&#43;08:00 '/>
1414
<meta name="twitter:title" content="Category: Diary - shyの考研日志">
1515
<meta name="twitter:description" content="無職受験生 ~408に挑んだら本気だす~"><link rel="alternate" type="application/rss&#43;xml" href="https://auroraemiya.github.io/npee_learning_log.github.io/categories/diary/index.xml">
1616

@@ -280,7 +280,7 @@ <h2 class="widget-title section-title">Archives</h2>
280280
<a href="/npee_learning_log.github.io/page/archives/#2025-09">
281281

282282
<span class="year">2025-09</span>
283-
<span class="count">16</span>
283+
<span class="count">18</span>
284284

285285
</a>
286286
</div>
@@ -337,12 +337,12 @@ <h2 class="widget-title section-title">Tags</h2>
337337
数据结构
338338
</a>
339339

340-
<a href="/npee_learning_log.github.io/tags/%E8%8B%B1%E8%AF%AD/" class="font_size_7">
341-
英语
340+
<a href="/npee_learning_log.github.io/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/" class="font_size_8">
341+
计算机网络
342342
</a>
343343

344-
<a href="/npee_learning_log.github.io/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/" class="font_size_6">
345-
计算机网络
344+
<a href="/npee_learning_log.github.io/tags/%E8%8B%B1%E8%AF%AD/" class="font_size_7">
345+
英语
346346
</a>
347347

348348
<a href="/npee_learning_log.github.io/tags/%E5%90%8C%E6%AD%A5/" class="font_size_3">

0 commit comments

Comments
 (0)