RSS
热门关键字:  pemu  gns3  cisco  GNS
当前位置 : 主页>路由技术>

OSI模型

来源:Let's gotolab! 作者:兜兜里有糖 时间:09-10 15:56:14 浏览: Tag:routing   cisco   osi  

OSI 参考模型分为7 层2 组;最高3 层定义了端用户如何进行互相通信;底部4 层定义了数据是如何端到端的传输.最高3 层,也称之为上层(upper layer),它们不关心网络的具体情况,这些工作是又下4 层来完成
整个参考模型由高到低分为:
1.Application
2.Presentation
3.Session
4.Transport
5.Network
6.Data link
7.Physical

在整个OSI 参考模型上运行的网络设备有:
1.网络管理工作站(NMS)
2.网页和应用程序服务器
3.网关(gateways)
4.网络上的主机(hosts)

OSI 参考模型每层的任务:
1.Application 层:提供用户接口
2.Presentation 层:表述数据;对数据的操作诸如加密,压缩等等
3.Session 层:建立会话,分隔不同应用程序的数据
4.Transport 层:提供可靠和不可靠的数据投递;在错误数据重新传输前对其进行更正
5.Network 层:提供逻辑地址,用于routers 的路径选择
6.Data Link 层:把字节性质的包组成帧;根据MAC地址提供对传输介质的访问;实行错误检测,但是不实行错误更正
7.Physical 层:在设备之间传输比特(bit);定义电压,线速,针脚等物理规范

OSI 参考模型每层的功能:
1.Application 层:提供文件,打印,数据库,和其他应用程序等服务
2.Presentation 层:数据加密,压缩和翻译等等
3.Session 层:会话控制
4.Transport 层:提供端到端的连接
5.Network 层:路由(routing)
6.Data Link 层:组成帧
7.Physical 层:定义物理拓扑结构

The Session Layer
The Session layer 负责建立,管理,终止会话.也设备设备和节点(nodes)之间的会话控制.3 种模式:simplex half duplex 和full duplex
一些Session layer 协议和接口的例子:
1.Network File System(NFS)
2.Structured Query Language(SQL)
3.Remote Procedure Call(RPC)
4.X Window
5.AppleTalk Session Protocol
6.Digital Network Architecture Session Control Protocol(DNA SCP)

The Transport Layer
The Transport layer 把数据分段重新组合成数据流(data stream)

Flow Control
流控制(flow control)保证了数据的完整性,防止接受方的缓冲区溢出, 缓冲区溢出将导致数据的不完整.如果数据发送方传输数据过快,接受方将数据报(datagrams)暂时存储在缓冲区 (buffer)里
可靠的数据传输采用了面向连接(connection-oriented)通信方式,保证:
1.接受方接受到被传输的段(segment)以后将发回确认(acknowledge)给发送方
2.任何没有经过确认的段将被重新传输
3.段在达到接受方之前应按照适当的顺序
4.可以进行管理的流控制技术用于避免拥塞,超载(overloading)和数据的丢失

Connection-Oriented Communication
面向连接式通信:发送方先建立会话(call setup)或者叫做3 度握手(three-way handshake);然后
数据开始传输;数据栓书完毕以后,终止虚电路连接(virtual circuit)
3 度握手(面向连接回话)过程:
1.第一个请求连接许可的段用于要求同步,由发送方发送给接受方
2.发送方和接受方协商连接
3.接受方与发送方同步
4.发送方进行确认
5.连接建立,开始传输数据
如果发送方发送数据报过快,而接受方缓冲区已经满了,它会反馈1 条not ready 的信息给发送方,等待缓冲区里的数据处理完毕后会反馈条go 的信息给发送方;于是发送方继续发送数据.这就是流控制的用途,如果任何数据段在传输的过程中丢失了,被复制了,或者损坏了,这将导致传输失败.这个问题 的解决方法就得靠接受方反馈确认信息给发送方

Windowing
窗口(window)是指允许发送方不用等待接受方反馈确认的数据段,大小以字节(bytes)衡量,比如:如果1 个TCP 会话是以2 字节的窗口建立的,传输时假如窗口从2 字节增加为3 字节,那么发送方将不用等待之前2 字节的量的确认信息,直接以3 字节的量传输

The Network Layer
the Network layer 用于管理设备地址,跟踪网络上的设备位置,决定传输数据最好的路线.该层上有2 种包(packets):
1.数据(data)
2.路由更新信息(route updates)
routers 必须对每种路由协议保持1 张单独的路由表,因为不同的路由协议根据不同的地址机制跟踪网络信息
路由表包含的一些信息:
1.interface:出口
2.度(metric)
routers 的一些要点信息:
1.默认不转发广播和多播(multicast)包
2.根据逻辑地址决定下1 跳(hop)
3.可以提供层2 的桥接功能,可以同时路由同1 个接口
4.提供VLANs 的连接
5.可以提供Quality of Service(QoS)

The Data Link Layer
the Data Link layer 负责数据的物理传输,错误检测,网络拓扑和流控制.这个意味着在数据LAN 上将根据硬件地址来进行投递,还要把Network layer 的包翻译成比特用于在Physical layer 上传输
IEEE 以太网(Ehernet)的Data Link layer 有2 个子层:
1.Media Access Control(MAC)802.3:这层定义了物理地址和拓扑结构,错误检测,流控制等.共享带宽,先到先服务原则(first come/first served)
2.Logical Link Control(LLC)802.2:负责识别Network layer 协议然后封装(encapsulate)数据.LLC 头部信息告诉Data Link layer 如何处理接受到的帧,LLC 也提供流控制和控制比特的编号
Switches and Bridges at the Data Link Layer
第二层的设备switches 被认为是基于硬件的bridges, 因为采用的是1 种叫做application-specific integrated circuit(ASIC)的特殊硬件.ASICs 可以在很低的延时(latency)里达到gigabit 的速度;而bridges 是基于软件性质的
延时:1 个帧从进去的端口到达出去的端口所耗费的时间
透明桥接(transparent bridging):如果目标设备和帧是在同1 个网段,那么层2 设备将堵塞端口防止该帧被传送到其他网段;如果是和目标设备处于不同网段,则该帧将只会被传送到那个目标设备所在的网段,每个和switches 相连的网段必须是相同类型的设备,比如你不能把令牌环(Token Ring)上的主

上一篇:Internetworking Basics
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名评论
立即注册账号