码迷,mamicode.com
首页 > 其他好文 > 详细

提升逼格,无论是运维还是开发都要知道的网络知识9/(二)

时间:2016-08-22 09:28:41      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

OSI网络模型概念

  • OSI的概念:
  • open system interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。是个灵活的、稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。
  • OSI模型的目的:

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

  • OSI模型分为7层:

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

为什么分为7层

技术分享

  • 上层分为(boss 秘书 商务)

      秘书可以负责将信息进行编码,然后将数据加密和压缩等,将boss的信息传给商务部

  • 传输层(销售部/采购部),作为一个传输的通道,进行长期的连接,可以将从上层获得的流量进行一个分段

      ①进行连接会话的建立,并且可以是可靠的连接

      ②将上层的数据进行分块/分段

  • 网络层(邮局):将流量送到目的地,是一个寻址的概念,并且把上层分好段的设备进行一个打包
  • 数据链路层:将打包的设备运输到家门口,进行拆包,分给公司内部的每个人,也负责将上层的打包分派给底层的搬运工
  • 物理层:就相当于搬运工

OSI7层模型的结构

技术分享

 

可以依据OSI参考模型,作为一个通信的依据

技术分享

技术分享

特点说明:

1. OSI模型每层都有自己的功能集

2. 层与层之间相互独立又互相依靠

3. 上层依赖于下层,下层为上层提供服务。

OSI层次---应用层

技术分享

主要就是提供应用程序可以接入网络的接口,并根据程序的不同对应不同的接口协议

OSI层次---表示层

技术分享

OSI层次---会话层

技术分享

OSI层次---传输层

技术分享

负责网络中端到端的连接(TCP UDP)

OSI层次---网络层

技术分享

网络层的主要作用就是路由和寻址,主要接触到的是IP协议即IP地址

Layer3网络层:对应设备有路由器

路由器的作用:

  • 广播、组播控制
  • 对数据做寻址、选择到达目的网络的最佳路径
  • 流量管理
  • 连接广域网(WAN)

 

IP地址的概念说明:

技术分享

根据地址的概念,来举例介绍网络号和主机号的概念,以及路由寻址和路由的概念

OSI层次---数据链路层

技术分享

Layer2数据链路层:MAC层-IEEE 802.3协议,MAC地址是48bit的

技术分享

IP地址是三层地址,那么mac地址就是二层地址,全球网络设备唯一的地址

作用的域不同:IP作用在不同的网络之间,MAC地址作用在相同的网络内部

MAC地址48位的地址,采用16进制进行表示

MAC地址是硬件地址,IP地址会被看做是逻辑地址

Layer2数据链路层:对应设备有交换机

技术分享

OSI层次---物理层

技术分享

就是将逐个的bit进行传输的过程

 

网络物理连接介质

网线

要连接局域网,网线是必不可少的。在局域网中常见的网线主要为双绞线。双绞线,是由许多对线组成的数据传输线。它的特点就是价格便宜,所以被广泛应用,如我们常见的电话线等。它是用来和RJ45水晶头相连的。

制作规范

568A

568B 线序:橙白 橙  绿白 蓝 蓝白 绿 棕白 棕

技术分享

技术分享

技术分享

技术分享

光纤线

技术分享

技术分享

OSI层次模型总结

OSI七层模型功能就类似于人传递信息,会用一句话传递,而一句话又是多个词组成,而每个词又是多个字组成。

OSI网际互联

技术分享

传输过程说明:

假设A用户要传输数据给B用户,并且A用户和B用户是在两个不同的网段中
①数据请求从A的应用层发出,传输到表示层进行数据的编译和加密、压缩
②表示层将数据发送到会话层
③传输层由端口号的概念用于识别上层的服务,并且将上层的服务进行分段,
  并且用于保持A-B之间的通信连接,以及连接的可靠性
④在网络层将数据进行打包,并在打包后的数据前面,定义目标IP地址和源IP地址
⑤在数据链路层进行再加工,在加工后的数据假面定义目标MAC和源MAC地址
⑥在物理层,最终将数据变化为机器和识别的10101的二进制编码,在网线上进行传输
⑦到了路由器要对数据进行转发,依次会解压数据的信息,获得到目标IP网段
   路由器是依据IP地址转发数据的,所以工作在3层,因此收到数据包,要先将二进制
  码转换为帧,再将帧转换为ip数据包,对ip数据包目标地址进行寻址
⑧根据路由表确认到相应的传输接口后,会在将数据打包好进行传输
⑨B收到数据后,在依次解包,收到相应的数据,反之亦然。

 OSI互联数据包封装过程

技术分享

封装的过程,就是从上至下,将数据进行打包的过程,并且在每一层加上相应的字段进行标识

OSI互联数据包解封装过程

技术分享

提问:A--B传输的过程,具体IPA---IPB,macA---macB的传输过程进行思考

 

提升逼格,无论是运维还是开发都要知道的网络知识9/(二)

标签:

原文地址:http://www.cnblogs.com/renfanzi/p/5768203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!