OSI 七层模型 笔记
?
?分层的优点是?
将不同的功能划分层不同的模块,每个模块负责特定的功能,模块之间定义标准化接口
?
OSI模型的功能:
下四层基本是由操作系统实现;上三层可以统一称为应用层,上三层都是由应用软件负责的
?
数据的封装和解封

?数据的传输会有一个封装的过程,数据由应用程序产生,从第7层开始,经过每一层,加上每一层的报头:比如:到了第4层,要告诉别人使用的是TCP还是udp协议,第三层要打上ip地址多少,第二层记录mac地址,这个过程是数据的封装;数据的传输过程要经过整个7层,并且加上每一层信息
?
?
?
?目标主机在收到数据后,会从7层模型,由下往上逐渐解封装,经过每一层,查看每一层的信息,处理 完后删除对应的报头信息,最终只剩下用户传输的数据
?
简单来说:封装:好比邮寄东西的标记 ??解封装:对数据进行检查和删除
?
?
数据在每一层之间通信的名词
?

?
分别叫段(Segments) 、 包(Packets) 、 祯(Frames) 、 比特流
?
TCP/IP 协议栈:
TCP IP协议是OSI7层模型的实现,并且对OSI进行了简化,只定义了4层;
?
?由图可见,物理层和数据链路层合并为网络访问层;传输层和网络层得到完整的保留;1到3层合并为应用层
?
Http与Tcp/ip?
Http是个应用层协议。HTTP无需担心网络通信的具体细节;他把联网的细节都交给了通用、可靠的因特网传输协议TCP/IP。
Tcp提供了:
无差错的数据传输按序传输(数据总是会按照发送的顺序到达)未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去)因特网自身就是基于TCP/lP的,TCP/lP是全世界的计算机和网络设备常用的层次化分组交换网络协议集。TCP/lP隐藏了各种网络和硬件的特点及弱点,使各种类型
的计算机和网络都能够进行可靠地通信。
只要建立了TCP连接,客户端和服务器之间的报文交换就不会丢失、不会被破坏,也不会在接收时出现错序了。
?
用网络术语来说,HTTP协议位于TCP的上层。HTTP使用TCP来传输其报文数据。与之类似,TCP则位于IP的上层(摘自http权威指南)
?
?
?
?
?
?