CCNA学习指南(一)网络互连-OSI七层协议模型----学习笔记

OSI参考模型

OSI 分层模型的主要优点

  • 将网络通信过程划分成更小、更简单的组件,这有助于组件的开发、设计和故障排除;
  • 通过标准化网络组件,让多家厂商能够协作开发;
  • 定义了模型每层执行的功能,从而鼓励了行业标准化; 让不同类型的网络硬件和软件能够彼此通信;
  • 避免让对一层的修改影响其他层,从而避免妨碍开发工作。

OSI 参考模型

  • 应用层(第7层);

  • 表示层(第6层);

  • 会话层(第5层);

  • 传输层(第4层);

  • 网络层(第3层);

  • 数据链路层(第2层);

  • 物理层(第1层)。

    OSI 模型包含7层,它们分为两组:上3层指定了终端中的应用程序如何彼此通信以及如何与用户交流;下4层指定了如何进行端到端的数据传输。
    在这里插入图片描述在这里插入图片描述

应用层(第7层)

OSI 模型的应用层是用户与计算机交流的场所。仅当马上需要访问网络时,这一层才会发挥作用响应请求时, IE 将试图访问应用层。实际上,应用层让应用程序能够将信息沿协议横向下传输,从而充当了应用程序(它们根本不是 OSI 分层结构的组成部分)和下一层之间的接口。换句话说, IE 并不位于应用层中,而是在需要处理远程资源时与应用层协议交互。应用层还负责确定目标通信方的可用性,并判断是否有足够的资源进行想要的通信。这些任务很重要,因为计算机应用程序有时候需要的不仅仅是桌面资源。通常,它们将结合使用多个网络应用程序的通信组件,这样的典型示例包括文件传输、电子邮件、启用远程访问、网络管理活动、睿户/服务器进程以及信息查找。很多网络应用程序提供了通过企业网络进行通信的服务,但就当前和未来的网络互联而言,这种需求发展得太快了,超过了现有物理网络的极限。

  • 应用层是实际应用程序之间的接口。这意味着诸如 Microsoft Word 等应用程序并不位于应用层中,而是与应用层协议交互。位于应用层中的程序:FTP、TFTP。

表示层(第6层)

表示层因其用途而得名,它向应用层提供数据,并负责数据转换和代码格式化。从本质上说,该层是一个转换器,提供编码和转换功能。一种成功的数据传输方法是,将数据转换为标准格式再进行传输。计算机被配置成能够接受这种通用格式的数据,然后将其转换为本机格式以便读取(例如,从 EDCDIC 转换为 ASCII )。通过提供转换服务,表示层能够确保从一个系统的应用层传输而来的数据可被另一个系统的应用层读取。OSI 制定了相关的协议标准,这些标准定义了如何格式化标准数据。诸如数据压缩、解压缩、加密和解密等任务都与表示层有关。有些表示层标准还涉及多媒体操作。

会话层(第5层)

会话层负责在表示层实体之间建立、管理和终止会话,还对设备或节点之间的对话进行控制。它协调和组织系统之间的通信,为此提供了 种不同的模式:单工、半双工和全双工。总之,会话层的基本功能是将不同应用程序的数据分离。

传输层(第4层)

传输层将数据进行分段并重组为数据流。位于传输层的服务将来自上层应用的数据进行分段和重组,并将它们合并到同一个数据流中。它们提供了端到端的数据传输服务,并可在互联网络上的发送主机和目标主机之间建立逻辑连接。
传输层负责提供如下机制:对上层应用程序进行多路复用、建立会话以及拆除虚电路。它还提供透明的数据传输,从而对高层隐藏随网络而异的信息。

1.流量控制
数据完整性由传输层确保,这是通过流量控制以及允许应用程序请求在系统之间进行可靠的数据传输实现的。流量控制可避免作为发送方的主机让作为接收方的主机的缓冲区溢出(这可能导致数据丢失)。可靠的数据传输在系统之间使用面向连接的通信会话,而涉及的协议确保可实现如下目标:

  • 收到数据段后,向发送方进行确认;
  • 重传所有未得到确认的数据段;
  • 数据段到达目的地后,按正确的顺序排列它们;
  • 确保数据流量不超过处理能力,以避免拥塞、过载和数据丢失.

2.面向连接的通信
在可靠的传输操作中,要传输数据的设备建立一个到远程设备的面向连接的通信会话。传输设备首先与其对等系统建立面向连接的会话,这称为呼叫建立或三方握手,然后传输数据。传输完毕后,将进行呼叫终止,以拆除虚电路。

3.窗口技术
在理想情况下,数据传输快捷而高效。如果传输方发送每个数据段后都必须等待确认,传输速度将变得缓慢。从发送方传输数据段到处理完毕来自接收方的确认之间有一段时间,发送方可利用这段时间传输更多的数据。在收到确认前,传输方可发送的数据段数量(以字节为单位)称为窗口

  • 如果未收到所有应确认的字节,接收方将缩小窗口,以改善通信会话。
    在这里插入图片描述
    4. 确认
    可靠的数据传输依靠功能完整的数据链路,从而确保机器之间发送的数据流的完整性。它确保数据不会重复或丢失,这是通过肯定确认和重传实现的,这种方法要求接收方在收到数据后向发送方发送一条确认消息。发送方记录每个以字节为单位度量的数据段,将其发送后等待确认,而暂不发送下一数据段。发送数据段后,发送方启动定时器,如果定时器到期后仍未收到接收方的确认,就重传该数据段。

网络层(第3层)

网络层管理设备编址、跟踪设备在网络中的位置并确定最佳的数据传输路径,这意味着网络层必须在位于不同网络中的设备之间传输数据流。路由器位于网络层,在互联网络中提供路由选择服务。
具体过程如下:在其接口上收到分组后,路由器首先检查分组的目标IP地址。如果分组的目的地不是当前路由器,路由器将在路由选择表中查找目标网络地址。选择出站接口后,路由器将分组发送到该接 口,后者将分组封装成帧后在本地网络中传输。如果在路由选择表中找不到目标网络对应的条目,路由器将丢弃分组。

数据链路层(第2层)

数据链链路层提供数据的物理传输,并处理错误通知、网络拓扑和流量控制。这意味着数据链路层将使用硬件地址确保报文被传输到 LAN 中的正确设备,还将把来自网络层的报文转换为比特,供物理层传输。
数据链路层将报文封装成数据帧,并添加定制的报头,其中包含目标硬件地址和源硬件地址。

物理层(第1层)

物理层有两项功能:发送和接收比特。比特的取值只能为0或者1;
物理层直接与各种通信介质交流;
物理层定义了要在终端系统之间激活、维护和断开物理链路,而需要满足的电气、机械、规程和功能需求,还让你能够确定 DIE (Data Terminal Equipment ,数据终端设备)和 DCE (Data Communication Equipment ,数据通信设备)之间的接口;
OSI 以标准的形式定义了物理层接头和各种物理拓扑,让不同的系统能够彼此通信。

工作在物理层的集线器
集线器实际上是一种多端口转发器。从任何集线器端口收到任何数字信号后,都进行放大或重建,然后通过其他所有集线器端口将其转发出去。这意味着与集线器相连的所有设备都属于同一个冲突域,也属于同一个广播域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值