auto commit

This commit is contained in:
CyC2018 2018-02-28 22:35:16 +08:00
parent c97b56a3c4
commit af5703acd2
9 changed files with 8 additions and 13 deletions

View File

@ -112,7 +112,7 @@
1. 边缘部分:所有连接在互联网上的主机,用户可以直接使用;
2. 核心部分:由大量的网络和连接这些网络的路由器组成,为边缘部分的主机提供服务。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//de284292-b275-4454-8a98-f7e0de370a78.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//8ab40d6d-bd7c-47d3-afe8-6a8bc9f5d04c.jpg)
## 主机之间的通信方式
@ -205,7 +205,7 @@
路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要运输层和应用层。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//6e9bd38c-0d23-4ce1-a1f1-8bc302165360.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//ac106e7e-489a-4082-abd9-dabebe48394c.jpg)
### 4. TCP/IP 体系结构
@ -213,11 +213,11 @@
现在的 TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//c24ad1af-d81b-409f-b4eb-62db9002d525.png)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//37b74a34-251c-45f8-88a4-614ec953f7e9.png)
TCP/IP 协议族是一种沙漏形状中间小两边大IP 协议在其中占用举足轻重的地位。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//b5c78914-066f-42be-ad1a-1c9f72aa9093.png)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//93cbce0c-c37d-429c-815b-861976a46bd8.png)
# 第二章 物理层
@ -285,7 +285,7 @@ TCP/IP 协议族是一种沙漏形状中间小两边大IP 协议在其中
将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//ea5ed9b2-6d9f-48fb-b890-0288caf9088a.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//3402d1c0-7020-4249-9a7f-12ea2ea6adf7.jpg)
### 2. 透明传输
@ -293,26 +293,21 @@ TCP/IP 协议族是一种沙漏形状中间小两边大IP 协议在其中
帧中有首部和尾部,如果帧的数据部分含有和首部尾部相同的内容,那么帧的开始和结束位置就会被错误的判定。需要在数据中出现首部尾部相同的内容前面插入转义字符,如果需要传输的内容正好就是转义字符,那么就在转义字符前面再加个转义字符,在接收端进行处理之后可以还原出原始数据。这个过程透明传输的内容是转义字符,用户察觉不到转义字符的存在。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//44e1d90e-3fe6-4dd6-8dce-6daab12e7663.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//4146e14b-56b9-433c-8e3d-74b1b325399c.jpg)
### 3. 差错检测
目前数据链路层广泛使用了循环冗余检验CRC来检查比特差错。
除了 CRC还有的检验方法比如
- 奇偶校验:添加 1 位使 1 的位数为奇数或偶数,更进一步的二维奇偶校验方法,不但可以检错还可以纠错部分错误。
- 检验和方法:具体参考 UDP 检验和计算方法;
## 点对点信道 - PPP 协议
互联网用户通常需要连接到某个 ISP 之后才能接入到互联网PPP 协议就是用户计算机和 ISP 进行通信时所使用的数据链路层协议。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//8b5bd2c8-8425-4a8b-89db-235c95800de9.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//8393f520-d824-44ea-a5f3-1c1a73d735fb.jpg)
在 PPP 的帧中F 字段为帧的定界符A 和 C 暂时没有意义。FCS 是使用 CRC 的检验序列。信息部分的长度不超过 1500。
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//a5fa89e7-54b9-4e2f-8c48-a35712d7b2f5.jpg)
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//0f39c274-b79c-4e83-8c7c-94fc2747832d.jpg)
## 局域网的拓扑

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB