X Tutup
Skip to content

Commit 05b797d

Browse files
committed
更新tcpip七层模型
1 parent 0cc96bf commit 05b797d

File tree

4 files changed

+41
-10
lines changed

4 files changed

+41
-10
lines changed

OVERVIEW.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
- [IO流](notes/JavaArchitecture/04%20Java%20IO.md)
1313
- [虚拟机](notes/JavaArchitecture/05%20Java%20虚拟机.md)
1414
- 设计模式
15-
- Web框架
15+
- Spring框架
1616
- Spring
1717
- SpringMVC
1818
- SpringBoot
@@ -37,3 +37,12 @@
3737

3838
- [计算机网络](notes/计算机网络.md)
3939

40+
41+
42+
#### 六、高级部分
43+
44+
- 中间件
45+
- dobbo
46+
- zokkeeper
47+
- Nginx
48+
- Docker

notes/pics/osi-7.png

175 KB
Loading

notes/计算机网络.md

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@
22

33

44

5-
6-
75
# 第一部分:传输层
86

97
### 1. 说一下OSI七层模型 & TCP/IP四层模型 & 五层协议
108

119

12-
<div align="center"> <img src="pics/osi7.png" width="700"/> </div><br>
13-
10+
<div align="center"> <img src="pics/osi-7.png" width="700"/> </div><br>
1411

15-
16-
# (1)五层协议
12+
#### (1)五层协议
1713

1814
- **应用层** :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
1915
- **运输层** :提供的是进程间的通用数据传输服务。由于应用层协议很多,定义通用的运输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:
@@ -68,6 +64,14 @@ TCP/IP 协议族是一种沙漏形状,中间小两边大,IP 协议在其中
6864

6965

7066

67+
参考资料:
68+
69+
- [OSI模型、TCP/IP协议栈](https://arch-long.cn/articles/network/OSI%E6%A8%A1%E5%9E%8BTCPIP%E5%8D%8F%E8%AE%AE%E6%A0%88.html)
70+
71+
72+
73+
74+
7175
### 2. TCP报头格式和UDP报头格式
7276

7377
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。运输层提供了进程间的逻辑通信,运输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个运输层实体之间有一条端到端的逻辑通信信道。
@@ -997,14 +1001,32 @@ HTTP 1.1请求的大小变得越来越大,有时甚至会大于TCP窗口的初
9971001

9981002
## mac和ip怎么转换
9991003

1000-
ARP 将IP地址通过广播 目标MAC地址是FF-FF-FF-FF-FF-FF 解析目标IP地址的MAC地址
1001-
扫描本网段MAC地址
1004+
**ARP协议:**
10021005

1006+
将IP地址通过广播 目标MAC地址是FF-FF-FF-FF-FF-FF 解析目标IP地址的MAC地址
1007+
扫描本网段MAC地址。
10031008

10041009

1005-
## ARP协议
10061010

1011+
**DHCP协议:**
1012+
1013+
DHCP租约过程就是DHCP客户机动态获取IP地址的过程。
1014+
1015+
DHCP租约过程分为4步:
1016+
1017+
①客户机请求IP(客户机发DHCPDISCOVER广播包);
1018+
1019+
②服务器响应(服务器发DHCPOFFER广播包);
1020+
1021+
③客户机选择IP(客户机发DHCPREQUEST广播包);
1022+
1023+
④服务器确定租约(服务器发DHCPACK/DHCPNAK广播包)。
1024+
1025+
1026+
1027+
参考资料:
10071028

1029+
- [图解DHCP的4步租约过程-大浪淘沙-51CTO博客](http://blog.51cto.com/yuanbin/109574)
10081030

10091031

10101032

0 commit comments

Comments
 (0)
X Tutup