`
dev_liu
  • 浏览: 110994 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

OSI模式分层简介

阅读更多

The Neurotic Fishbowl <style type="text/css"> <!----> </style>

[收藏]OSI分层模型详解 
浪子丹 发表于 2006-7-13 15:42:00


1.1 
网络分层  
  本课主要介绍了两种不同的分层结构:OSI分层模型和Cisco三层模型。
分层的优点:
1
 把复杂的网络划分成为更容易管理的层。
2
 改变一个层的时候不会影响到其他的层,这使得应用程序开发者可以特定的设计和开发。
3
 因为在当今的网络环境中,没有一个厂家能完整的提供整套解决方案和所有的设备,在多厂商环境下定义一个标准接口,即"即插即用"

  1.2 OSI七层模型的主要功能及工作在各层的设备


一、理解OSI相关模型

  为什么要学OSI?最重要的原因是:OSI七层模型是描述网络协议实现背后的内容和功能的最好工具、学习网络结构、网络原理、网络设备就必须从。OSI的全称是开放式网络互联(Open Systems Interconnection
OSI
的历史和现状国际标准化组织( I S O )创建了O S I 模型,并在1 9 8 4 年发布,以为供应商提供一个网络模型 ,这样它们的产品可以在网络上协调工作。O S I 参考模型提供了层次分析工具,以理解互连技术,以及当前和未来网络发展的基础。

二、利用OSI分层的好处和概念

  1、使人们容易探讨和理解协议的许多细节。
  2、在各层间标准化接口,允许不同的产品只提供各层功能的一部分,(如路由器在一到三层),或者只提供协议功能的一部分。(如Win95中的Microsoft TCP/IP
  3 创建更好集成的环境。
  4 减少复杂性,允许更容易编程改变或快速评估。
  5 用各层的headerstrailers排错。

  较低的层为较高的层提供服务。

三、OSI七层的功能及各层的协议和数据格式

  OSI Layers      功能          协议、数据格式或设备

  Application   为应用程序提供通信服务      FTPWWW browsers

          例:Word processor       TelnetNFSSMTP

                           gatewaysmail

  Presentation   主要作用是定义数据格式      TIFF,GIF,JPEG

           如:二进制或ASCII传输       ASCII,MPEG,MIDI

                            HIML

  Session      定义怎样开始,控制和结束     RPC,SQL,NFS,

            会话conversationsATM    NetBIOS names

            的事务处理双向传输        AppleTalk ASP

  Transport      第四层包括选择是否提供     TCP,UDP,SPX 

            错误恢复的协议

            如TCP→分民packet→

            IP→TCP组合成segment

  Network       定义包的端对端的传送       IPIPX

            也定义了根据媒体的不同具     Appletalk DDP

            把packet分割成更小的packet   路由器

           

  Data Link     指定从一个具体的链路或媒体传输   Frame Relay

           数据,定义通过不同的链路传输    HDLC,PPP

           例:80238022定义Ethernet   1EEE802,3/802,2

           怎样工作,HDLC→Point-to-point   FDDL,ATM

           WAN Link             网卡、网桥、交换机

  Physical     物理媒件的物理特性           E<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="a">1A</st1:chmetcnv>/T<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="a">1A</st1:chmetcnv>232

           Commector,pin,electrical current  E<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="a">1A</st1:chmetcnv>/T<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="a">1A</st1:chmetcnv>-449

          Eneoding.例:RJ45定义wires/pins    V.35,V.24

          Ethernet802.3定义wires/       RJ45,Ethernet

          pins1,2,3 ,6             802.3,802.5 FDDI

四、在不同的计算机的相同层的通信

  主机             主机         
     
  Application           Application
     
  Presentation          Presentation
     
  Session             Session
     
  Transport            Transport
        
  Network     Network       Network
        
  Data Link    Data Link      Data Link
        
  Physical    Physical      Physical

          路由器(仅仅具有三层的功能)

五、Data Encapsulation 数据封装及数据包的名称

     数据格式        OSI层        数据包的名称

  1   Data          应用层        DATA
 
    TCP Data        传输层        SEGMENT

    IP TCP Data      网络层        PACKET

    LH IP TCP Data LT   数据链路层      FRame
 
    00100101011110110   物理层        BITS

六、面向连接和非面向连接的协议

  Connection-Oriented   VS   Connectionless

  Connection-oriented   Error Recovery (reliability)    LLC type2TCPSPXX.25

  Connection-oriented   Pre-established Pathing      X.25Frame RelayATM

  Connectionless     简单地发送数据,没有用于       IPXUDP

               错误恢复或建立路径的开端       LLC type 1

  区别error detection error Recovery

  错误检测: FCS来检测传输中的错误 

  错误恢复: 丢失数据导致重传

  错误恢复的三个步骤:

  1 用初始化流来创建一个连接的协定。

  2 为连接定义headers,如TCP头。

  3 发送者需要确认数据已经送到。

  Error Recovery协议的例子和他们的特性

  Feature            TCP       SPX       LLC2

  在两个方向都进行确认吗   Yes       Yes       Yes

  转发确认?           Yes       Yes       Yes

  用byteframe/packet计数?  Bytes      Packets     Frames

  全部重传达,或仅传一个再等待,然后重传 仅传一个 全部重传 全部重传

七、流控制(flow control

  流控制的原因是发数据的计算机发得比接收者更快,或者比中间的设备转发得快。

  而没有流控制会导致包被丢弃。

  3个基本方法:

  1Buffering  仅仅接收方用足够大的缓冲空间放置入站数据直至其被处理,不尝试 去减慢发送者的速度。

  2Congestion Avoidance 接收者通知其Buffer已经满了。

  3 Windowing 窗口是指发送者不需确认acknowledgement 可以发送的最大数据量

  流控制方法--总结
                             
  Buffering         (别名)              N/A
                            
  Congestion Avoidance   Stop/StartRNR, Source Quench    SDLC
                             
                                LAPB,LLC2
                              
  Windowing                         TCP.SPX.LLC2

1.3 
以太网基础知识

一、Data Link (Layer2)Functions

  第二层协议:EthernetToken RingHDLCFrame RelayHDLCCisco路由器的默认Data Link协议(封装)

  Function 1Arbitration仲裁。

  EthernetCSMA/CD. Carrier Sense Multiple Access/Collision Defect

  Token Ring 使用Token令牌。

  HDLC不需仲裁,HDLCpoint-to-point link ,全双工,可以同时发送数据。

  Frame Relay full duplex link 不需仲裁

      

  常见frame类型

  ·Function2:LAN Addressing

  LAN MAC Address 术语和特性:

  MAC                   Media Access Control.802.3(Ethernet)

                      802.5Token Ring

  Ethernet Address, NIC Address     Media Access Control.802.3(Ethernet)

  LAN address, Token Ring address    802.5Token Ring

  Card AddressBurnet-in-address    由供应商烧在LAN卡中的ROMEEPROM中的地址

  Locally Administrated Address:    通过配置,可以代替烧卡地址

  Unicast Address 单点传送地址:     网卡的一个特定的MAC地址 

  Broadcast Address 广播地址:      所有的网卡都要接收的目标地址

  Multicast Address 多播地址:      特定的一组网卡的相同地址(不能用于令牌环)

  Function Address功能地址       用于令牌环,指定保留的服务给特定的设备

                      如Source-route桥用RPS功能地址 

  HDLC不用地址,因为是点对点链路

  Frame Relay Virtual Circuits

  Data-link connection identifiers DLCI


  Function 3Error Detection

  Frame check sequence(FCS) 帧校验排序

  Cyclical redundancy check(CRC) 循环冗余校验

   

  802.2SAP SNAP HPLC Frame Relay的帧不相同。

二、全双工和半双工

  10BaseT Full-Duplex操作:因为不可能冲突,不需要Loopback到接收Pair

     


  快速以太网的特点: 
  
  ① 快速100Mbps


  ② 自动控制,允许设备决定另一端设备的类型,是半双工还是全双工

 10BaseT Half-Duplex操作:需要Loopback到本网卡,防止同时发数据和收数据。

1.4 Cisco
三层分布式模型及设备

  这是思科自己定义的分布式模型,理解Cisco三层分布式模型可以帮助我们准确选择合适的思科设备

  访问层:直接控制到桌面的网络连接,大多使用底端交换机,如cisco1900系列、 cisco2900系列交换机

  分布层:连接访问层设备,提供访问列表、数据包过滤及排序、安全和网络策略、路由等功能,大多使用路由器,如cisco2500系列、cisco2600系列、cisco3600系列路由器。

  核心层:作为主干的高带宽、高速度、高可用性、低延迟以及使用收敛时间较短的路由协议,大多使用高端的交换机,如cisco4000系列、cisco5000系列、cisco8500系列交换机。

1.5 
线缆

  以太网是非常成熟的技术,现在的许多网络线缆都是以太网标准的,如100BaseTX等,这里的100指的是快速以太网,带宽为100Mbit/s, Base指的是用数字信号传送信息的基带,TX则是指的线缆类型是567类的UTP双绞线。具体的线缆类型见教材。

  常用的UTP线缆类型:

  Straight-Through直通线:用于PC机与集线器、交换机的连接

  Crossover交叉线: 用于集线器、交换机之间的连接,两台PC机互联也需用此类线

  Rollover反转线:用于将PC机的COM口和交换机或路由器的CONSOLE口相连,在PC机的超级终端进行交换机或路由器的配置 
<o:p></o:p>


分享到:
评论
1 楼 dev_liu 2007-01-06  
http是应用层协议,tcp/ip是传输层和network层的协议...

相关推荐

    领域驱动设计(DDD):分层架构

    在研究分层架构时,常通过概念性的定义或OSI七层应用(架构)来说明或解释分层架构:架构模式Layers有助于将应用程序划分为多组子任务,其中每组子任务都位于特定抽象层。图片取自《POSA,Vol.I,p22》作为一个在项目...

    架构模式介绍(pdf格式)

    - **ISO/OSI网络七层体系结构:** ISO/OSI模型是一个典型的分层架构示例,该模型将网络通信过程划分为七个不同的层次,每个层次负责特定的通信功能。这种分层设计使得网络通信更加灵活且易于扩展。 ### 结论 通过...

    计算机网络 计算机 网络分层

    DNS服务器通过UDP协议在端口53上运行,使用客户/服务器模式进行域名解析。当一个本地DNS服务器无法解析域名时,它会向上级服务器递归查询,直到找到正确的IP地址。 总的来说,计算机网络的分层设计和DNS系统是确保...

    OSI七层模型与各层设备对应关系

    这种分层结构有助于网络技术的发展和标准化,同时也便于理解和分析网络通信过程中的各种问题。 #### 各层及其功能 1. **物理层(Physical Layer)** - **功能**:负责在物理媒介上实现比特流的透明传输。 - **...

    网络技术培训-OSI层次模型介绍.pptx

    在实际网络环境中,虽然TCP/IP模型更为常见,但OSI模型提供的分层思维模式仍然对网络技术的学习和实践具有深远影响。通过学习各个层次的功能和相互作用,我们可以更深入地理解网络通信的本质,从而优化网络性能,...

    计算机网络分层计算机网络分层.doc

    计算机网络的分层模型是其核心设计理念之一,它将复杂的通信任务分解为多个层次,每层专注于特定的任务,从而简化了网络设计和问题排查。这一概念在OSI(开放系统互连)模型中有明确体现,该模型分为七层,分别是...

    软件架构设计之常用架构模式.doc

    1. 分层架构:分层架构是使用最多的架构模式,通过分层使各个层的职责更加明确,通过定义的接口使各层之间通讯。分层分为严格意义上的分层和一般意义的分层。严格意义的分层是 n+1 层使用 n 层的服务。而一般意义的...

    与工程实践教程讲座主讲内容网络拓扑与分层体系.pptx

    在分层体系结构方面,OSI(开放系统互连)模型和TCP/IP模型是两个重要的参考框架。OSI模型将网络通信过程划分为七层,从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层负责不同的...

    设计模式登录

    “七层登录练习”可能指的是在网络协议中的七层模型(OSI模型)的应用,或者是指登录流程的七个步骤。这七个层次或步骤可能包括用户界面交互、验证用户凭证、处理登录请求、授权用户、记录日志、安全性检查以及异常...

    计算机网络的协议与体系结构(1)优秀文档.ppt

    TCP/IP更注重实际应用,其网络层包含OSI的网络层和数据链路层部分,而传输层则结合了OSI的传输层和会话层的部分功能。TCP/IP的应用层则对应OSI的应用层、表示层和会话层。 4. 客户-服务器方式:这是网络通信中常见...

    网络故障排除工具PPT学习教案.pptx

    物理层是 OSI 分层结构体系中最基础的一层,实现系统和通信媒体的物理接口,为数据链路实体之间进行透明传输,为建立、保持和拆除计算机和网络之间的物理连接提供服务。物理层的故障主要表现在设备的物理连接方式...

    计算机网络的协议与体系结构(2)优秀文档.ppt

    客户-服务器模式是网络通信的常见模式,其中客户端发起请求,服务器端响应并提供服务。这种方式通常需要高性能硬件和操作系统支持。 体系结构和协议的分层带来了诸多好处: 1. 各层之间相互独立,修改一层不会影响...

    计算机网络统考串讲(习题部分)推荐.pdf

    总之,计算机网络的知识点涵盖了网络分类、分层结构、TCP/IP与OSI模型的对比等多个方面。深入理解这些内容,对于掌握网络原理和应对相关考试至关重要。学习者需要全面掌握这些基础知识,并能够灵活应用到实际网络...

    <计算机网络>答案

    - OSI模型在网络层支持两种通信模式(面向连接和无连接),而TCP/IP模型只支持一种模式(无连接)。 ### 7. 网络带宽中传输报头的比例 假设一个n层协议系统,每层添加的报头大小为h字节,应用层生成的原始报文大小为m...

    详细的软件架构课件,让你对软件的架构有更深入的理解

    这种模式在复杂的系统中尤为常见,如ISO/OSI参考模型,但并不是所有系统都需要严格的层次划分。 管道和过滤器模式常用于数据流处理,其中数据通过一系列独立操作(过滤器)进行处理,每个过滤器只关注数据的一个...

    ATM异步转移模式ATM基本概念

    ATM的层次模型与传统的OSI七层模型有所不同,它主要关注于物理层和数据链路层的问题。ATM的协议分层如下图所示: **图5:ATM协议分层** - **物理层**:负责信号的发送和接收,包括比特的编码和解码。 - **ATM适配层...

    计算机网络课后习题习题1、2.pdf

    总结起来,这些习题涵盖了网络通信的基本概念,如延迟分析、通信模式(面向连接与无连接)、OSI模型以及TCP/IP模型的理解。这些知识对于理解计算机网络的运作至关重要,特别是对于设计、优化和故障排查网络系统时。

Global site tag (gtag.js) - Google Analytics