Skip to content

Commit f877ea9

Browse files
author
coder-zrl
committed
feat: update 计算机网络
1 parent bec708a commit f877ea9

8 files changed

+99
-3
lines changed

docs/computer-basic/computer-network/各层网络协议.md

Lines changed: 64 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,22 +53,33 @@ IP数据报格式:
5353

5454
IP数据报分片形式:
5555

56-
![img](./assets/dev-network-ip-3.png)
56+
> 片偏移的值为当前数据报开头在原数据报范围内的字节序/8
5757
58+
![image-20241204231229193](./assets/image-20241204231229193.png)
5859

60+
### IPV6协议
61+
62+
- IPV6地址为128位
63+
- IPV6首部40B
64+
- IPV6取消了首部校验和字段
65+
- IPV6支持任播
66+
67+
IPV6地址压缩,`只能有一次连续0压缩`,否则可能有歧义
68+
69+
![image-20241204232934516](./assets/image-20241204232934516.png)
5970

6071
## ARP协议
6172

6273
ARP 实现由 IP 地址得到 MAC 地址,每个主机都有一个 ARP 高速缓存,里面有本局域网上的各主机和路由器的 IP 地址到 MAC 地址的映射表。
6374

6475
![img](./assets/dev-network-ip-6.jpeg)
6576

77+
> APR请求报文是广播,响应报文是单播
78+
6679
如果主机 A 知道主机 B 的 IP 地址,但是 ARP 高速缓存中没有该 IP 地址到 MAC 地址的映射,此时主机 A 通过广播的方式发送 ARP 请求分组,主机 B 收到该请求后会发送 ARP 响应分组给主机 A 告知其 MAC 地址,随后主机 A 向其高速缓存中写入主机 B 的 IP 地址到 MAC 地址的映射。
6780

6881
![img](./assets/dev-network-ip-7.png)
6982

70-
71-
7283
## ICMP协议
7384

7485
ICMP 是为了更有效地转发 IP 数据报和提高交付成功的机会。它封装在 IP 数据报中,但是不属于高层协议。
@@ -211,5 +222,55 @@ OSPF 具有以下特点:
211222

212223
# 应用层
213224

225+
常见协议 & 熟知端口号
226+
227+
| 协议 | 传输层协议 | 端口号 |
228+
| ----------- | ---------- | ------ |
229+
| HTTP | TCP | 80 |
230+
| HTTPS | TCP | 443 |
231+
| FTP(控制) | TCP | 21 |
232+
| FTP(数据) | TCP | 20 |
233+
| SMTP | TCP | 25 |
234+
| POP3 | TCP | 110 |
235+
| IMAP | TCP | 143 |
236+
| Telnet | TCP | 23 |
237+
| DNS | UDP | 53 |
238+
| DHCP | UDP | 67 |
239+
| TFTP | UDP | 69 |
240+
241+
242+
243+
## DNS协议
244+
245+
246+
247+
248+
249+
## HTTP协议
250+
251+
252+
253+
254+
255+
## 邮件协议
256+
257+
SMTP & POP3协议共同配合:先S后破,全部TC
258+
259+
![image-20241204225016576](./assets/image-20241204225016576.png)
260+
261+
SMTP(25端口)不能给用户发邮件,且只能发7比特ASCII码,MIME丰富了SMPT协议,将非ASCII码数据通过MIME转为ASCII码
262+
263+
![image-20241204225210086](./assets/image-20241204225210086.png)
264+
265+
266+
267+
268+
269+
## FTP协议
270+
271+
272+
273+
274+
214275

215276

docs/computer-basic/computer-network/各层详细介绍.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
> 【计算机网络TCP/IP协议-从双绞线到TCP】https://www.bilibili.com/video/BV1ut421374J
44
5+
## 计网常识
6+
7+
- 100Base-FX传输介质
8+
- 速率:100Mb/s
9+
- FX表示光纤,TX表示双绞线
10+
- MAC地址FF-FF-FF-FF-FF-FF为广播地址
11+
512
## 常见协议
613

714
常见协议 & TCP/IP体系所处层级:
@@ -20,6 +27,12 @@
2027

2128
- 路由器:根据路由表区分机器,可以连接外网,支持NAT
2229

30+
## 网络协议首部
31+
32+
PS:UDP固定首部8B
33+
34+
![image-20241204231654225](./assets/image-20241204231654225.png)
35+
2336
# 物理层
2437

2538
## 编码方式
@@ -40,6 +53,22 @@
4053

4154
![image](./assets/6535155_eb62f93a-d3cb-402e-f390-4788376bf5c4.png)
4255

56+
## 调制技术
57+
58+
正交振幅调制(QMA):
59+
60+
例:某通信链路的波特率是1200Baud,采用4个相位,每个相位有4种振幅的QAM(QAM-16)调制技术,则该链路的信息传输速率是多少?
61+
62+
- 码元种类=4X4=16
63+
- 每个码元所包含的比特位:log⁡2(16)=4 (bit)
64+
- 1200Baud = 1200 X 4 = 4800 bit/s
65+
66+
## 信道利用率
67+
68+
传输数据时间 / 总时间
69+
70+
71+
4372
# 数据链路层
4473

4574
> https://juejin.cn/post/7147950339377856526
@@ -67,6 +96,12 @@
6796

6897
# 网络层
6998

99+
## 最长前缀匹配
100+
101+
通过子网掩码对比,优先级为:最长前缀匹配 > 次长匹配 > 默认网关
102+
103+
![image-20241204233731366](./assets/image-20241204233731366.png)
104+
70105

71106

72107

0 commit comments

Comments
 (0)