七层网络模型通俗理解 网络7层模型的特点及功能

从应用层上层往下进行了解:
1、 layer【应用层】:
layer 作为实际应用程序和 layer 的接口通过某种方式把应用程序的有关信息送达到协议栈的下面各层,它只是应用程序的一个接口,需要处理远程资源时才会起作用,应用层还负责识别并建立想要通信的计算机一方的可用性 。
2、 layer【表示层】:
表示层因为它的用途而得名,它为应用层提供数据,并负责数据转换和代码的格式化 。主要提供数据压缩加密转换服务,
例如tiff jpeg midi rtf 等…
3、 layer【会话层】:
负责建立,管理和终止表示层实体之间的 连接,他在系统之间协调通信过程,并提供3 种不同的方式来组织他们之间的通信 全双工,半双工,单工(full,half)通信,总之,会话层基本上用来使不同应用程序的数据与其它应用程序的数据保持隔离.
一些 layer 协议和接口的例子:
1. File (NFS)
2. Query (SQL)
3.Call(RPC)
4.X
5.
6.(DNA SCP)
4、 layer【传输层】:
将数据分段并重组为数据流(data ) 。TCP UDP 都工作在传输层,当采用TCP/IP 协议时,程序开发者可以在这2 者之间做出选择 。传输层负责为实现上层应用程序的多路复用,建立会话连接和断开虚电路提供机制.通过提供透明的数据传输,他也对高层隐藏了任何与网络有关的细节信息 。
流量控制:(flow )
在传输层通过进行流量控制,以及通过在系统之间允许用户请求可靠的数据传输, 就可以保证数据的完整性 。流量控制可以防止在连接的一侧的发送主机使接受主机的缓冲区产生溢出 。缓冲区溢出将导致数据的不完整.如果数据发送方传输数据过快,接受方将数据报()暂时存储在缓冲区()可靠的数据传输采用了面向连接
(-)通信方式,保证:
1.接受方接受到被传输的段()以后将发回确认()给发送方
2.任何没有经过确认的段将被重新传输
3.段在达到接受方之前应按照适当的顺序
4.可以进行管理的流控制技术用于避免拥塞,超载()和数据的丢失
面向连接的通信:( - )

七层网络模型通俗理解  网络7层模型的特点及功能

文章插图
在可靠的传输层操作中,一个想要传送的设备同过创建会话与远程设备建立连接,通常称为3 次握手协议
握手协议: (three-way );
1. 第一个”同意连接”数据段用来请求同步,
2. 第二个,第三个数据段用来确认请求,并在主机之间建立连接参数 。这里,接受方的排序也要求进行同步,以便建立双向连接.
3. 最后一个数据段也用来确认 。她通知目的主机已同意建立连接,并且已经建立了实际的连接 。可以开始
数据传输了.传输数据量过大时,会出现一些问题,某一台机器收到大量的数据包,数度太快,造成缓冲区溢出,最后不得不丢弃.随后到来的所有数据包 。但不用担心,网络中有流量控制系统,出现这种情况,接收方会发出一个not ready 的信号, 待处理完毕后,又发出 ready,go on 的信号,继续传输 。流量控制类型: 窗口机制, 缓冲和拥塞避免.
a. 窗口机制( )
发送方在没有收到确认是,别允许发送的数据段的数量,称为窗口
窗口的尺寸大小控制了有多少信息从一端传向另一端,虽然有些协议以数据包的数量来量化信息,但
tcp/ip通过计算字节数来量化信息
b. 确认
为了保证数据传送的不重复性和不被丢失,可以同过“带重传的肯定确认”来实现,方法是要求接收方在收到数据是,发给发送方一个确认信息,来与发送方机器保持通信 。当发送一个数据包时,发送方及其启动一个计时器,在规定时间内,未收到对方确认是, 显示 time out, 重新发送一次