We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TCP/IP协议是目前事实上的通信标准,创造性的提出了分层的思想,把复杂的网络通信问题分而治之,每一层只专心负责做好自己的事情。
TCP/IP协议栈分为四层,从下至上分别是:
由于除了TCP/IP以外还有很多其他网络协议,整个网络世界比较混乱。
国际标准组织(ISO)为了大一统,于是就设计了一个新的网络分层模型,想用这个新模型来统一既存的各种协议。
OSI模型分为7层,部分与TCP/IP很像,从下至上分别是:
OSI七层模型实际上是一个参考,不是强制标准。
可以将OSI七层模型理解为“理想”,而TCP/IP模型则是现实。
由于TCP/IP实际应用时的会话连接、编码转换、压缩等和具体应用经常连接得很紧密,很难分开,例如HTTP协议里就包括了连接管理和数据格式等定义。
所以“理想”很美好,有七层,而现实只有四层。
发送的过程就是通过TCP/IP协议栈逐层向下,每一层都添加本层的专有头,层层打包,然后通过下层发送出去。
接受的过程则是相反的操作,从下往上传递数据,逐层解包,每层去掉本层的专有头,上层就能拿到自己的数据。
上层不关心下层的具体实现细节,所以HTTP协议不在乎下层是不是TCP/IP协议,它只在乎一个可靠的传输链路。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
TCP/IP四层模型
TCP/IP协议是目前事实上的通信标准,创造性的提出了分层的思想,把复杂的网络通信问题分而治之,每一层只专心负责做好自己的事情。
TCP/IP协议栈分为四层,从下至上分别是:
OSI七层模型
由于除了TCP/IP以外还有很多其他网络协议,整个网络世界比较混乱。
国际标准组织(ISO)为了大一统,于是就设计了一个新的网络分层模型,想用这个新模型来统一既存的各种协议。
OSI模型分为7层,部分与TCP/IP很像,从下至上分别是:
OSI七层模型实际上是一个参考,不是强制标准。
两个分层的映射关系
可以将OSI七层模型理解为“理想”,而TCP/IP模型则是现实。
由于TCP/IP实际应用时的会话连接、编码转换、压缩等和具体应用经常连接得很紧密,很难分开,例如HTTP协议里就包括了连接管理和数据格式等定义。
所以“理想”很美好,有七层,而现实只有四层。
TCP/IP的传输过程
发送的过程就是通过TCP/IP协议栈逐层向下,每一层都添加本层的专有头,层层打包,然后通过下层发送出去。
接受的过程则是相反的操作,从下往上传递数据,逐层解包,每层去掉本层的专有头,上层就能拿到自己的数据。
上层不关心下层的具体实现细节,所以HTTP协议不在乎下层是不是TCP/IP协议,它只在乎一个可靠的传输链路。
The text was updated successfully, but these errors were encountered: