Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ad0b0f0

Browse files
Update 计算机网络.md
1 parent 874833d commit ad0b0f0

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

‎docs/network/计算机网络.md‎

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
2-
3-
4-
51
## 一 OSI与TCP/IP各层的结构与功能,都有哪些协议?
62

73
学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。
@@ -90,15 +86,13 @@
9086

9187
所以三次握手就能确认双发收发功能都正常,缺一不可。
9288

93-
### 2.3 为什么要传回 SYN
94-
接收端传回发送端所发送的 SYN 是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。
89+
### 2.3 第2次握手传回了ACK,为什么还要传回SYN?
9590

96-
> SYN 是 TCP/IP 建立连接时使用的握手信号。在客户机和服务器之间建立正常的 TCP 网络连接时,客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 ACK(Acknowledgement[汉译:确认字符 ,在数据通信传输中,接收站发给发送站的一种传输控制字符。它表示确认发来的数据已经接受无误。 ])消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。
91+
接收端传回发送端所发送的ACK是为了告诉客户端,我接收到的信息确实就是你所发送的信号了,这表明从客户端到服务端的通信是正常的。而回传SYN则是为了建立并确认从服务端到客户端的通信。"
9792

93+
> SYN 同步序列编号(Synchronize Sequence Numbers) 是 TCP/IP 建立连接时使用的握手信号。在客户机和服务器之间建立正常的 TCP 网络连接时,客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 ACK(Acknowledgement)消息响应。这样在客户机和服务器之间才能建立起可靠的 TCP 连接,数据才可以在客户机和服务器之间传递。
9894
99-
### 2.4 传了 SYN,为啥还要传 ACK
100-
101-
双方通信无误必须是两者互相发送信息都无误。传了 SYN,证明发送方到接收方的通道没有问题,但是接收方到发送方的通道还需要 ACK 信号来进行验证。
95+
### 2.5 为什么要四次挥手
10296

10397
![TCP四次挥手](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019/7/TCP四次挥手.png)
10498

@@ -109,8 +103,6 @@
109103
- 服务器-关闭与客户端的连接,发送一个FIN给客户端
110104
- 客户端-发回 ACK 报文确认,并将确认序号设置为收到序号加1
111105

112-
### 2.5 为什么要四次挥手
113-
114106
任何一方都可以在数据传送结束后发出连接释放的通知,待对方确认后进入半关闭状态。当另一方也没有数据再发送的时候,则发出连接释放通知,对方确认后就完全关闭了TCP连接。
115107

116108
举个例子:A 和 B 打电话,通话即将结束后,A 说"我没啥要说的了",B回答"我知道了",但是 B 可能还会有要说的话,A 不能要求 B 跟着自己的节奏结束通话,于是 B 可能又巴拉巴拉说了一通,最后 B 说"我说完了",A 回答"知道了",这样通话才算结束。

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /