精华内容
下载资源
问答
  • OSI七层参考模型由北京鼎时兴业技术服务中心提供的ppt 感觉比较使用,比较通俗易懂可以做参考大家共同进步
  • OSI七层模型详解

    万次阅读 多人点赞 2011-12-28 19:43:16
    在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。 具体说:

     

     

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。

    完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。   

     

    一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。
    具体说:
    物理层:网卡,网线,集线器,中继器,调制解调器

    数据链路层:网桥,交换机

    网络层:路由器

    网关工作在第四层传输层及其以上

    集线器是物理层设备,采用广播的形式来传输信息。

    交换机就是用来进行报文交换的机器。多为链路层设备(二层交换机),能够进行地址学习,采用存储转发的形式来交换报文.。

    路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。 

    交换机和路由器的区别

    交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在则广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部MAC地址表中。 
    使用交换机也可以把网络“分段”,通过对照MAC地址表,交换机只允许必要的网络流量通过交换机。通过交换机的过滤和转发,可以有效的隔离广播风暴,减少误包和错包的出现,避免共享冲突。 
    交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。假使这里使用的是10Mbps的以太网交换机,那么该交换机这时的总流通量就等于2×10Mbps=20Mbps,而使用10Mbps的共享式HUB时,一个HUB的总流通量也不会超出10Mbps。 
    总之,交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。

    从过滤网络流量的角度来看,路由器的作用与交换机和网桥非常相似。但是与工作在网络物理层,从物理上划分网段的交换机不同,路由器使用专门的软件协议从逻辑上对整个网络进行划分。例如,一台支持IP协议的路由器可以把网络划分成多个子网段,只有指向特殊IP地址的网络流量才可以通过路由器。对于每一个接收到的数据包,路由器都会重新计算其校验值,并写入新的物理地址。因此,使用路由器转发和过滤数据的速度往往要比只查看数据包物理地址的交换机慢。但是,对于那些结构复杂的网络,使用路由器可以提高网络的整体效率。路由器的另外一个明显优势就是可以自动过滤网络广播。

    集线器与路由器在功能上有什么不同? 

    首先说HUB,也就是集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而交换机(又名交换式集线器)作用与集线器大体相同。但是两者在性能上有区别:集线器采用的式共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的。而路由器与以上两者有明显区别,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径。路由器是产生于交换机之后,就像交换机产生于集线器之后,所以路由器与交换机也有一定联系,不是完全独立的两种设备。路由器主要克服了交换机不能路由转发数据包的不足。 

    总的来说,路由器与交换机的主要区别体现在以下几个方面: 

    (1)工作层次不同 
    最初的的交换机是工作在数据链路层,而路由器一开始就设计工作在网络层。由于交换机工作在数据链路层,所以它的工作原理比较简单,而路由器工作在网络层,可以得到更多的协议信息,路由器可以做出更加智能的转发决策。 

    (2)数据转发所依据的对象不同 
    交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用IP地址来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。 

    (3)传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域 
    由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。 

    (4)路由器提供了防火墙的服务 
    路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴。

     

    物理层
    在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层。
    物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
    物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。

    数据链路层
    数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。该层的主要功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
    在计算机网络中由于各种干扰的存在,物理链路是不可靠的。因此,这一层的主要功能是在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。
    该层通常又被分为介质访问控制(MAC)和逻辑链路控制(LLC)两个子层。

    MAC子层的主要任务是解决共享型网络中多用户对信道竞争的问题,完成网络介质的访问控制;

    LLC子层的主要任务是建立和维护网络连接,执行差错校验、流量控制和链路控制。
    数据链路层的具体工作是接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。

    网络层
    网络层(Network Layer)是OSI模型的第三层,它是OSI参考模型中最复杂的一层,也是通信子网的最高一层。它在下两层的基础上向资源子网提供服务。其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。
    一般地,数据链路层是解决同一网络内节点之间的通信,而网络层主要解决不同子网间的通信。例如在广域网之间通信时,必然会遇到路由(即两节点间可能有多条路径)选择问题。 

    在实现网络层功能时,需要解决的主要问题如下:
     寻址:数据链路层中使用的物理地址(如MAC地址)仅解决网络内部的寻址问题。在不同子网之间通信时,为了识别和找到网络中的设备,每一子网中的设备都会被分配一个唯一的地址。由于各子网使用的物理技术可能不同,因此这个地址应当是逻辑地址(如IP地址)。
     交换:规定不同的信息交换方式。常见的交换技术有:线路交换技术和存储转发技术,后者又包括报文交换技术和分组交换技术。
     路由算法:当源节点和目的节点之间存在多条路径时,本层可以根据路由算法,通过网络为数据分组选择最佳路径,并将信息从最合适的路径由发送端传送到接收端。
     连接服务:与数据链路层流量控制不同的是,前者控制的是网络相邻节点间的流量,后者控制的是从源节点到目的节点间的流量。其目的在于防止阻塞,并进行差错检测。

    传输层
    OSI下3层的主要任务是数据通信,上3层的任务是数据处理。而传输层(Transport Layer)是OSI模型的第4层。因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。
    该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS/NetBEUI协议。
    传输层提供会话层和网络层之间的传输服务,这种服务从会话层获得数据,并在必要时,对数据进行分割。然后,传输层将数据传递到网络层,并确保数据能正确无误地传送到网络层。因此,传输层负责提供两节点之间数据的可靠传送,当两节点的联系确定之后,传输层则负责监督工作。综上,传输层的主要功能如下:
    传输连接管理:提供建立、维护和拆除传输连接的功能。传输层在网络层的基础上为高层提供“面向连接”和“面向无接连”的两种服务。
    处理传输差错:提供可靠的“面向连接”和不太可靠的“面向无连接”的数据传输服务、差错控制和流量控制。在提供“面向连接”服务时,通过这一层传输的数据将由目标设备确认,如果在指定的时间内未收到确认信息,数据将被重发。
    监控服务质量
    会话层
    会话层(Session Layer)是OSI模型的第5层,是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。
    用户可以按照半双工、单工和全双工的方式建立会话。当建立会话时,用户必须提供他们想要连接的远程地址。而这些地址与MAC(介质访问控制子层)地址或网络层的逻辑地址不同,它们是为用户专门设计的,更便于用户记忆。域名(DN)就是一种网络上使用的远程地址例如:www.3721.com就是一个域名。会话层的具体功能如下:
    会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。例如提供单方向会话或双向同时会话,并管理会话中的发送顺序,以及会话所占用时间的长短。
     会话流量控制:提供会话流量控制和交叉会话功能。
    寻址:使用远程地址建立会话连接。l
    出错控制:从逻辑上讲会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,并负责纠正错误。会话控制和远程过程调用均属于这一层的功能。但应注意,此层检查的错误不是通信介质的错误,而是磁盘空间、打印机缺纸等类型的高级错误。
    表示层
    表示层(Presentation Layer)是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。表示层的具体功能如下:
    数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。
    数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。
    压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。
    数据的加密和解密:可以提高网络的安全性。

    应用层
    应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。
    应用层为用户提供的服务和协议有:文件服务、目录服务、文件传输服务(FTP)、远程登录服务(Telnet)、电子邮件服务(E-mail)、打印服务、安全服务、网络管理服务、数据库服务等。上述的各种网络服务由该层的不同应用协议和程序完成,不同的网络操作系统之间在功能、界面、实现技术、对硬件的支持、安全可靠性以及具有的各种应用程序接口等各个方面的差异是很大的。应用层的主要功能如下:
    用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
    实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。

     OSI7层模型的小结
    由于OSI是一个理想的模型,因此一般网络系统只涉及其中的几层,很少有系统能够具有所有的7层,并完全遵循它的规定。
    在7层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。
           

     

     

    以下是TCP/IP分层模型
            ┌────------────┐┌─┬─┬─-┬─┬─-┬─┬─-┬─┬─-┬─┬─-┐
      │        ││D│F│W│F│H│G│T│I│S│U│ │
      │        ││N│I│H│T│T│O│E│R│M│S│其│
      │第四层,应用层 ││S│N│O│P│T│P│L│C│T│E│ │
      │        ││ │G│I│ │P│H│N│ │P│N│ │
      │        ││ │E│S│ │ │E│E│ │ │E│它│
      │        ││ │R│ │ │ │R│T│ │ │T│ │
      └───────------─┘└─┴─┴─-┴─┴─-┴─┴─-┴─┴─-┴─┴-─┘
      ┌───────-----─┐┌─────────-------┬──--------─────────┐
      │第三层,传输层 ││   TCP   │    UDP    │
      └───────-----─┘└────────-------─┴──────────--------─┘
      ┌───────-----─┐┌───----──┬───---─┬────────-------──┐
      │        ││     │ICMP│          │
      │第二层,网间层 ││     └──---──┘          │
      │        ││       IP            │
      └────────-----┘└────────────────────-------------─-┘
      ┌────────-----┐┌─────────-------┬──────--------─────┐
      │第一层,网络接口││ARP/RARP │    其它     │
      └────────------┘└─────────------┴─────--------──────┘
           TCP/IP四层参考模型

      TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
      TCP/IP分层模型的四个协议层分别完成以下的功能:
      第一层:网络接口层
      包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。
      第二层:网间层
      对应于OSI七层参考模型的网络层。本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。
      第三层:传输层
      对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务。其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。
      第四层:应用层
      对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等,这也是本书将要讨论的重点。

    展开全文
  • OSI七层参考模型

    2019-10-25 15:36:40
    OSI七层参考模型:由ISO组织提出的OSI七层模型。 最开始的网络厂商是不兼容的,不能直接对接,为了促进各厂商的融合,ISO组织提出了OSI(Open System Interconnection,OSI)七层模型 OSI七层就是定义了数据传输...

    OSI七层参考模型:由ISO组织提出的OSI七层模型。

    最开始的网络厂商是不兼容的,不能直接对接,为了促进各厂商的融合,ISO组织提出了OSI(Open System Interconnection,OSI)七层模型
    OSI七层就是定义了数据在传输过程中如何进行“封装”(打包)和“解封装”(拆包)
    (1)物理层:定义了终端设备的传输介质。传输的是bit流。
    (2)数据链路层:把bit流转换为数据帧,实现基于mac地址的寻址和转发。
    (3)网络层:把数据帧转换为数据包,实现基于IP地址的寻址和转发。
    (4)传输层:把数据包转换为数据段,为数据提供可靠或者不可靠的传输;为应用程序提供端到端的服务。(netstat -an //查看端口和连接情况)
    (5)会话层:用来建立、维持、管理和终止会话
    (6)表示层:数据的表现形式,比如加密和压缩
    (7)应用层:为用户提供服务。

    TCP/IP模型:也叫做TCP/IP协议栈。可以说是4层,也可以说是5层

    网络接口层:物理层和数据链路层
    网络层:把数据帧转换为数据包,实现基于IP地址的寻址和转发。
    传输层:把数据包转换为数据段,为数据提供可靠或者不可靠的传输;为应用程序提供端到端的服务。
    应用层:把会话、表示层和应用层合并为一层。

    在这里插入图片描述

    1.物理层:

    常见的物理介质:网线、光纤、同轴线缆

    以太网中的术语
    (1)广播:一对多;讲课
    (2)组播:一对多,只有同一组里的主机才能接收到;群聊
    (3)单播:一对一
    (4)全双工:同一时刻,可以同时进行发送(上传)和接收(下载),比如手机
    (5)半双工:同一时刻,只能发送或者接收数据,比如对讲机
    (6)单工:只能进行单向传输,比如收音机
    (7)冲突域:一个冲突影响的范围就是冲突域。
    (8)广播域:一个广播影响的范围就是广播域。

    同轴线缆:传输速度快,但是只有一根芯,半双工的工作模式。
    应用:电视、监控等
    同轴线缆:100Base-2(细线,理论上可以传输185m)和100Base-5(粗线,理论上可以传输500m)

    光纤:单模光纤和多模光纤
    单模光纤:只能传输一种光,传输距离更远
    多模光纤:可以传输多种光。

    网线:在以太网中常见的传输介质,网线的理论值能传输100M。
    (1)从结构上来分:屏蔽双绞线(有锡纸,适合室外布线)和非屏蔽双绞线(适合室内布线)
    (2)从传输速率来分:

    CAT5:5类线,传输速率的100M(百兆以太网)
    cat66类线, ,传输速率为1000M(千兆以太网)
    cat77类线或者超6类,传输速率为10G(万兆以太网)

    (3)按照网线的排序:T568A和T568B
    T568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
    T568B在100M以太网中,使用了4根,1,2用于发送;3,6用于接收。
    T568A是1,3对调;2,6对调;
    (4)按照一根线的两端网线的连接方式:
    如果一根线的两端都是T568B,这种线叫做“直通线”——————不同种设备之间用直通线
    如果一根线一端是T568B,一端是T568A,这种线的连接方式叫做“交叉线”————同种设备之间用交叉线
    全反线,也叫做Console线,用来对设备进行配置。

    2.数据链路层

    Mac地址:是由48 bit的二进制数组成,为了读写方便,用十六进制表示。
    其中前24bit表示厂商信息,后24位表示设备信息,由厂家自定义。
    mac地址是由厂家出厂的时候直接烧录到网卡里,一般情况下不能修改。

    Mac地址的分类

    单播mac如果一个Mac地址的第8bit是0,那么这个mac地址表示单播mac。
    组播mac如果一个Mac地址的第8bit是1,那么这个mac地址表示组播mac。
    广播mac全FF-FF-FF-FF-FF-FF

    数据帧格式:EthernetII数据帧
    二层数据帧最大1518Byte == 6Byte的Dmac+ 6Byte Smac+ 2Byte(Type字段:标识上层协议) + 数据Data(最大1500Byte) +4Byte(帧校验:FCS)

    交换机的工作原理
    在这里插入图片描述

    3.网络层

    网络层:把数据帧转换为数据包,实现基于Ip地址的寻址和转发。
    数据帧:在数据外边加入二层头部(帧头和帧尾)
    Dmac(6Byte)+Smac(6Byte)+Type(2Byte)+Data +FCS(4Byte,帧尾)
    数据包:三层IP头部+数据

    ARP(Address Resolution Protocol地址解析协议,用来根据Ip地址解析mac)。

    ARP请求报文RequestARP响应报文Reply
    广播的形式发送单薄的形式发送

    在Cisco(思科)系统中的ARP命令

    查看arp缓存信息
    在这里插入图片描述

    清除ARP缓存
    在这里插入图片描述
    绑定ARP
    在这里插入图片描述

    ICMP:(Internet Control Message Protocol)互联网控制报文协议,是一个“错误侦测与回馈机制”,用来测试网络连通性。

    Request请求报文Request回复报文

    ping是一个工具/命令,利用的是ICMP协议, ping的常用参数:

    ping www.baidu.com -t-a解析主机名
    ping -l 1000 www.baidu.com-l指定测试数据包的大小;指定为1000个字节
    ping -n 6 www.baidu.com/-n指定发送数据包的个数为6
    ping -i 5 www.baidu.com-i指定TTL值(每经过一个路由器减1,如果TTL=0就不能再继续传输)
    ping -l 1501 -f www.baidu.com指定发送的数据包为1501,-f表示不允许分片

    ARP欺骗:交换机的工作原理是广播,对用户的身份没有验证功能。
    ARP欺骗方式:(1)欺骗所有主机(告诉所有客户端假的网关mac地址),(2)中间人攻击(欺骗两个通信主机,获取他们的通信数据)。

    展开全文
  • osi七层参考模型

    2013-05-27 11:31:33
    osi七层参考模型图 最基础的网络知识
  • OSI七层参考模型:OSI(Open System Interconnect)开放系统互连参考模型,是为实现开放系统互连所建立的通信功能分层模型,简称OSI参考模型。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准...

    OSI七层参考模型:

    OSI(Open System Interconnect)开放系统互连参考模型,是为实现开放系统互连所建立的通信功能分层模型,简称OSI参考模型。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考模型和相关协议能够实现互连的具有各种应用目的的计算机系统。

    OSI参考模型是计算机网路体系结构发展的产物。它的基本内容是开放系统通信功能的分层结构。这个模型把开放系统的通信功能划分为七个层次,从连接物理媒体的层次开始,分别赋于1,2,……7层的顺序编号,相应地称之为物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。

    模型中每一层的功能都是相对独立的。它利用其下一层提供的服务并为其上一层提供服务,而与其他层的具体实现无关。这里所谓的“服务”就是下一层向上一层提供的通信功能和层之间的会话规定,一般用通信原语实现。

    两个开放系统中的同等层之间的通信规则和约定称之为协议。通常把1~4层协议称为下层协议,5~7层协议称为上层协议。

    b0de1007c1209d4a3e1e84faf2c139e9.png

    TCP/IP分层协议(四/五层):

    将OSI的七层模型简化,将上层协议合并统一称为应用层,下四层不变(有时也会把一层和二层合并为网络接口层),所以TCP/IP的分层是五层(或四层)。

    c6fe0f41cea3bee6c4e32127f686ca55.png

    跨网数据传输:

    不同网络之间的数据传输,中间的路径最高通过三层进行路由选路,直到到达目的地进行数据解封装。

    d4f96729338e0adfba5d4a597f302dc2.png

    展开全文
  • 文章目录前言一、OSI七层参考模型的作用二、OSI七层参考模型的优点三、OSI七层参考模型有哪七层及其基本功能四、OSI参考模型各层功能详解*1.物理层2.数据链路层3.网络层4.传输层5.会话层6.表示层7.应用层 前言 1.上...

    OSI七层参考模型的详解


    前言

    1.上一节我们介绍了计算机网络的概念与网络协议模型的意义,还没看的可点击下方链接进入观看:计算机网络概念、网络协议模型意义

    2.这一节我们简要介绍一下OSI七层参考模型


    提示:以下是本篇文章正文内容

    一、OSI七层参考模型的作用

    OSI七层参考模型的作用是为了使不同厂商生产的计算机之间能够互相通信,约定了一个共同的标准,就是网络协议。

    我们要知道,网络设备的各种功能是通过运行各种相应的协议而实现的。因此不同的模型分层有与之相应的协议。


    二、OSI七层参考模型的优点

    1.各自独立:各层协议独立运行,相互之间不影响。(也就是各自做各自的事情)

    2.促进标准化:定义标准接口,实现多厂家的交互。(就像充电器一样的,比如你用华为的充电器也同样可以冲小米的手机,就因为他们都遵守了同样的标准)


    三、OSI七层参考模型有哪七层及其基本功能

    OSI定义了七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)。即开放式系统互联模型

    层名主要功能
    应用层向用户应用软件提供丰富的系统应用接口
    表示层进行数据格式的转换,确保一个系统的应用层数据能够被另一个系统的应用层识别
    会话层在通信双方之间建立、管理、终止会话,确定双方是否应该开始进行某一方发起的通信等
    传输层建立、维护、取消一次端到端的数据传输过程,控制传输节奏的快慢,调整数据的排序等
    网络层根据数据中包含的网络层目标地址信息,实现数据从任意一节点到任意另外一个节点的传输过程
    数据链路层在一条物理链路相连接的相邻的节点之间,建立逻辑上的数据链路,在数据链路上实现数据的点到点或多点方式的直连通信
    物理层定义物理设备标准和接口;实现物理信号的发送、接收

    四、OSI参考模型各层功能详解*

    1.物理层

    主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由0、1转化为电流强弱来进行传输,到达目的后在转化为1、0),简单来说就是发送和接收比特流。物理层就像我们生活中的交通工具,比如汽车、飞机等。

    2.数据链路层

    这一层的作用包括了物理地址寻址,数据的成帧,流量控制,数据的检错,重发等。这一层控制网络层与物理层之间的通信,解决的是所传输数据的准确性的问题。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括了发送方和接收方的物理地址以及纠错和控制的信息。其中的地址确定了帧将发送的位置,纠错和控制信息则保证帧的准确到达。如果传送数据的过程中,接收点检测到数据有错误,就通知发送方重新发送这一帧。

    3.网络层

    本层通过IP寻址来建立两个节点之间的连接。为源端的传输层送来的数据分组,选择合适的路由和交换节点,正确无误的按照地址传送给目的端的传输层。这一层就是我们经常说的IP协议层。常见的IP协议有IPv4和IPv6,网络层除了IP协议外,还有IPX、CLNP、Appletalk等协议。
    (比如常见的快递运输,我在拼多多上购买了一个u盘,从广州发货到长沙,会先从广州集散中心发出,送到长沙集散中心,再送到营业部,最终才会送到我手中,这集散中心与营业部就相当于一个IP节点,根据目的地址,节点会选择最优的路径发送包裹)

    4.传输层

    传输层建立了主机端到端的连接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。我们常说的TCP、UDP协议就是在这一层,端口号即是这里的“端”。
    (传输层就相当于公司中负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司或邮局)

    5.会话层

    会话层就是负责建立、管理、终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
    (比如公司中我需要某一个产品的报价。专门负责这一块的部门就会去外界找负责生产这个产品的公司询问,并记录此次会话,当相关公司报价单发送过来之后,那个部门确认收到报价单之后,关闭此次会话)

    6.表示层

    表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能够被另一个系统的应用层识别,数据压缩和加密也是表示层可提供的转换功能之一。
    (就是A和B不同国家的两个人,他们之间商量了要用英语进行对话,但是他们都不会英语,所以此时表示层(他们两个请的翻译),就是将应用层的传递信息(他们两个各自的国家语言信息)转翻译成英语,同时他们两个怕其他人看到他们的对话内容,也会对这次对话进行一个加密处理)。

    7.应用层

    这是OSI七层模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。常见的网络服务有:HTTP、HTTPS、FTP、SMTP等。

    展开全文
  • OSI七层参考模型与TCP/IP四层模型 OSI七层参考模型 TCP/IP四层模型 OSI七层参考模型与TCP/IP四层模型的区别 TCP/IP可以跨层封装,OSI不可以跨层封装
  • OSI七层参考模型图解

    2021-03-24 23:03:11
    OSI七层参考模型图解,希望能够帮到搜索词条的学者。
  • 一、协议的分层 ISO指定出OSI之前,对网络体系结构进行了充分的讨论,最终提出了作为通信协议设计指标的OSI参考模型。...二、OSI七层参考模型 OSI参考模型终究是一个“模型”,它也知识对各层的作用做了一系列...
  • 文章目录一、计算机网络参考模型1.OSI七层参考模型(1).解析(2)端到端、点对点2.TCP/IP五层模型二、TCP/IP协议1.TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠2.UDP(用户数据报协议)协议应用的...
  • OSI七层参考模型功能详解

    千次阅读 2018-06-27 15:47:20
    熟悉OSI七层参考模型的每层功能。 我们前面学习OSI参考模型的创建的背景以及意义,但是同时知道对于网络体系结构起着理论作用,并没有投入到实际中。 通过抓包得到上面的图。 OSI参考模型: 应用层,表示层,...
  • 网络模型有:OSI七层参考模型和TCP/IP四层参考模型、五层参考模型。 文章目录网络模型一、OSI七层参考模型(Open System Interconnection:开放系统互连)二、TCP/IP四层参考模型三、五层参考模型 一、OSI七层参考...
  • OSI七层参考模型详解

    千次阅读 多人点赞 2019-03-21 11:00:13
    OSI七层模型基础知识及各层常见应用   目录 二、 OSI基础知识 三、 OSI的七层结构 四、 OSI分层的优点 五、 OSI模型与TCP/IP模型的比较 六、OSI七层模式简单通俗理解   模型把网络通信的工作...
  • OSI七层参考模型和TCP/IP模型 一:OSI七层参考模型 1:物理层(比特):进行比特流的传输(比特流也是数据流,不同的介质下表现的形式也不一样,光纤中是光信号传递,这个比特流也就是光信号,如果是wifi,...
  • 文章目录前言一:OSI七层参考模型1.1:OSI七层参考模型1.2:TCP/IP协议簇的组成1.3:数据封装过程1.4 设备与层的对应关系二:信号2.1:信号概述2.2:双绞线三:光纤概述3.1:光纤概述3.2:光纤分类四:接口4.1:...
  • 学习网络首先要了解osi七层参考模型 为什么要有osi七层参考模型? 分层解耦,无需重复造轮子,只对应上下层的接口没有改变,每一层只需要关注自己的实现即可 七层参考模型图: tcp协议是基于osi七层参考模型实现的 ...
  • 1. OSI七层参考模型 2. TCP/IP参考模型
  • OSI七层参考模型 一、私有协议和公有协议 IPv4、OSI参考模型、交换机的工作原理、路由器的工作原理,NA学习重点 公有协议栈,全世界通用。 私有协议, ISO 1978年,制定OSI(Open System Interconnection开放式系统...
  • TCP/IP模型及OSI七层参考模型各层的功能和主要协议

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,433
精华内容 8,573
关键字:

在osi的七层参考模型