七层模型

•OSI的概念:

–Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。

•OSI模型的目的:

–规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。

•OSI模型分为七层:

OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

应用层

•应用层的作用:

     为应用软件提供接口,使应用程序能够使用网络服务

扫描二维码关注公众号,回复: 2513850 查看本文章

•常见的应用层协议:

     http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)

表示层

数据的表示、安全、压缩。可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。 

应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。

表示层管理数据的解密与加密,如系统口令的处理。

会话层

负责在网络中的两节点之间建立、维持和终止通信。 会话层的功能包括:建立通信链接,保持会话过程通信链接的畅通,同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。

传输层

定义传输数据的协议端口号,以及流控和差错校验。 
协议有:TCP UDP等,数据包一旦离开网卡即进入网络传输层。

定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。

网络层

进行逻辑地址寻址,实现不同网络之间的路径选择。 
协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP等。

在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。

O S I 模型的第三层,其主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。

数据链路层

建立逻辑连接、进行硬件地址寻址、差错校验等功能。 
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。

定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。

物理层

建立、维护、断开物理连接。(由底层网络定义协议)

主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特

一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。 
具体说: 
物理层:网卡,网线,集线器,中继器,调制解调器 
数据链路层:网桥,交换机 
网络层:路由器 
网关工作在第四层传输层及其以上。 
集线器是物理层设备,采用广播的形式来传输信息。 
交换机就是用来进行报文交换的机器。多为链路层设备(二层交换机),能够进行地址学习,采用存储转发的形式来交换报文.。 
路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。

ipv6

1.ipv6地址有三类,单播、组播和泛播地址。单播和组播地址与ipv4的地址非常类似;但ipv6中不再支持ipv4中的广播地址,而增加了一个泛播地址。

    单播:一个单接口的标识符。送往一个单播地址的包将被传送至该地址标识的接口上。

    泛播:一组接口(一般属于不同节点)的标识符。送往一个泛播地址的包将被传送至该地址标识的接口之一(根据选路协议对于距离的计算方法选择“最近”的一个)

    播:一组接口(一般属于不同节点)的标识符。送往一个组播地址的包将被传送至该地址标识的所有接口上。

2.IPv6地址长度规定为128位,因此其提供的地址容量是巨大的。IPv6地址主要分为四类:单播地址、组播地址、多播地址和特殊地址。为了简化主机配置,IPv6支持地址自动配置。链路上的主机会自动地为自己配置合适于这条链路的IPv6地址(称为链路本地地址)

3.IPv6地址的表示方法为:将其128位地址按照每16位划分为一个位段(共有8段),每一个位段转换为4位16进制数表示,并用冒号:隔开,一般称这种表示方法为冒号十六进制表示法。

如果在这样表示方法中,存在可以省略的0,则可以将其省略,例如00A8—>A8,这种表示方法称为前导零压缩法。

有时,连续几个位段中全部都是零,那么这些0就可以简谐为“::”,这种表示方法称为“双冒号表示法”。

4.IPv6地址长度规定为128位,因此其提供的地址容量是巨大的。IPv6地址主要分为四类:单播地址、组播地址、多播地址和特殊地址。为了简化主机配置,IPv6支持地址自动配置。链路上的主机会自动地为自己配置合适于这条链路的IPv6地址(称为链路本地地址)

5.IPv6地址的表示方法为:将其128位地址按照每16位划分为一个位段(共有8段),每一个位段转换为4位16进制数表示,并用冒号:隔开,一般称这种表示方法为冒号十六进制表示法。

如果在这样表示方法中,存在可以省略的0,则可以将其省略,例如00A8—>A8,这种表示方法称为前导零压缩法。

有时,连续几个位段中全部都是零,那么这些0就可以简谐为“::”,这种表示方法称为“双冒号表示法”。

猜你喜欢

转载自blog.csdn.net/SupLinux/article/details/81240672