第二天:子网划分和OSI七层模型

               子网划分与补全OSI七层模型172.15.15.0/15    是一个IP地址  

172.14.0.0/15   所属网段 10101100.00001111.00001111.00000000

11111111.11111110.00000000.00000000

一个网段中的主机数:主机位全0-----主机位全1 172.14.0.0/15----------172.15.255.255/15  

128   64    32    16  8   4   2    1  

192.168.1.32  255.255.255.240   11000000.10101000.00000001.00100000

11111111.11111111.11111111.11110000

可用主机范围:192.168.1.33/28---192.168.1.46/28223b5b60ee314038be825ecad5fe69d4.jpg

 

32位二进制

11000000.10101000.0000000 1.   0   0100000  借位(从主机位去借位)

VLSM---可变长子网掩码    子网划分192.168.1.0/24     256 11000000.10101000.00000001.00000000

11111111.11111111.11111111.00000000

11000000.10101000.00000001.00000000   192.168.1.0/25----192.168.1.127/25        128

11000000.10101000.00000001.10000000

192.168.1.128/25-----192.168.1.255/25       128

192.168.1.0/24   256   主机数  11000000.10101000.00000001.  00  000000  

32位二进制

 

11111111.11111111.11111111.00000000  

子网掩码

 

11000000.10101000.00000001.  00  000000 192.168.1.0/26-----192.168.1.63/26   11000000.10101000.00000001.  01  000000 192.168.1.64/26-------192.168.1.127/26  

11000000.10101000.00000001.  00  000000 192.168.1.0/26-----192.168.1.63/26   11000000.10101000.00000001.  01  000000 192.168.1.64/26-------192.168.1.127/26   11000000.10101000.00000001.  10  000000 192.168.1.128/26------192.168.1.191/26

11000000.10101000.00000001.  11  000000 192.168.1.192/26------192.168.1.255/26

例如

192.168.1.0/26;192.168.1.64/26;192.168.1.128/26     ;192.168.1.192/26

 

172.16.0.0/15  划分为4个网段  并写出每个网段的

可用主机范围:

172.0000100   0.0   0000000.00000000 172.16.0.1/17---------172.16.127.254/17

172.0000100   0.1   0000000.00000000

172.16.128.1/17-------172.16.255.254/17

172.0000100   1.0   0000000.00000000

172.17.0.1/17--------172.17.127.254/17

172.0000100   1.1   0000000.00000000 172.17.128.1/17--------172.17.255.254/17

无类域间路由-----CIDR         子网汇总              

简而言之8个字:取相同位,去不同位。

192.168.0.0/24        192.168.00000000.00000000

192.168.1.0/24        192.168.00000001.00000000

192.168.2.0/24        192.168.00000010.00000000

192.168.3.0/24        192.168.00000011.00000000

CIDR=192.168.0.0/22  

172.16.33.0/24        172.16.00100001.0

172.16.44.0/24         172.16.00101100.0

172.16.55.0/24         172.16.00110111.0

172.16.63.0/24         172.16.00111111.0

172.16.32.0/19

路由器的工作原理:

1.若PC1要与PC2联系,在知道对方IP的情况下,会首先根据子网掩码进行判定 , 判定是否在同一个广播域,若在,则直接发送。 若不在,则将目标MAC地址改成自己网关的MAC地址,将数据包发送至网关处,进行转发;

2.当路由器收到这个数据包时,会根据目标IP地址查询本地路由表,进行判定,是否可以转发,若路由表存在记录则按照记录无条件转发,若不存在记录,则无条件丢弃。

                       OSI七层模型

OSI/RM 开放式系统互联参考模型

应用层:跟人进行交互 (人机交互)-----我们给它出入的是人类的抽象语言 文字 声音 图像 ------------编码(后台 程序)

表示层:将“编码”--------转化为二进制

会话层:

传输层:

网络层:IP—互联网协议—IP地址(逻辑地址)路由器

数据链路层:介质访问控制层MAC+逻辑链路控制层LLC

物理层:物理硬件(如CPU显卡)

会话层:提供会话号 ;

当PC端上 同软件不同进程的程序同时接收发时,他们会拥有相同的IP地址和MAC地址,为了分辨彼此所需要的消息,此时,就需要会话层分别给予不同的会话号进行区分。(例如微信与QQ分身均由同一台设备发出,IP地址和MAC地址相同)

传输层: TCP/UDP协议

1.分段(受MTU值限制) 2.端口号

MTU:最大传输单元       默认1500字节

分段:当数据包过大时,连续的发送可能会使数据摆在传输中插入其他数据导致损坏,所以,需要对数据包进行分段,来保证数据的完整性。

端口号:使用电脑时可能会同时访问多个服务器,多个服务器在进行回复时,回复的目标IP与目标MAC都一致,为了不分配错误,故加上端口号进行分辨。

端口号范围:0-65535

1-1023为注明端口

1024-65535 为高端口/动态端口

TCP/IP模型 协议簇e02c8a72f3f7485793696126b919aca7.jpg

 1290bf3114d84a8e982743d8487352db.jpg

 

TCP:即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议

PDU:协议数据单元 对不同层封装的数据单位进行标识(在传输系统的每一层都会建立)

在不同层对于数据的称呼:

应用层:数据报文

传输层:数据段

网络层:数据包

数据链路层:数据帧

物理层:比特流

 

TTL: time to live 生存周期

我们的数据包每经过一个路由器,这个TTL值就会-1。当这个值为0时,这个数据包就会被丢弃 不在转发。    最大 255 推荐 64(也就是俗称的丢包)

丢包率 = 传输丢失的数据包数量 / 总发送的数据包数量 延时= 数据包传输时间 + 接收确认时间

以太网Ⅱ型帧  0401a82cb6104c75af308c063a343f6e.jpg

 前导符    目标MAC   源MAC  类型字段  数据  校验核

封装和解封装ec49a573878f42929573826a0261a610.jpg

 

6d637cb93228477ca062f0705780b97c.png

 数据的封装过程 ,以两台主机的通信为实例进行分析描述:

1.在应用层:原始数据被转换成二进制数据

2.在传输层:二进制数据被分割成小的数据段,并封装TCP头部 (数据段) (TCP头部的关键信息–端口号)

3.在网络层:传输层传来的数据被封装上IP头部 (数据包) (IP头部的关键信息–IP地址)

4.在数据链路层:网络层传来的数据被封装上MAC头部 (数据帧) (MAC头部的关键信息–MAC地址)

5.在物理层:二进制数据组成的比特流转化为电信号从而在网络中传输 (比特流)

 

数据的解封装过程 :

数据被封装完毕通过网络传输到接收方后,将进入数据的解封装过程,是封装过程的一个逆过程:

1.在物理层将电信号转化为二进制数据,并将其送至数据链路层。

2.在数据链路层查看MAC地址,地址是自己,就拆IP头部,继续传输;否则就丢弃数据。

3.在传输层:查看TCP头部,判断应该传到哪里,然后重组数据,传输到应用层。

4.在应用层:将二进制转化为原始数据。

 

 

  • 44
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值