关于网络层协议,你需要知道的!!!

想必大家都了解OSI七层参考模型,而他每一层的作用和意义什么呢?
这一篇文章我就带大家更加深入的了解OSI七层参考模型网络层的协议。

 

一. 网络层

  网络层在数据传输中的功能

  •     定义了基于IP协议的逻辑地址
  •     连接不同的媒介类型
  •     选择数据通过网络的最佳路径

二.  IP数据包格式

版本(4)

[版本字段]

首部长度(4)

[ IP包头部长度]

优先级与服务类型(8)

 

总长度(16)

[IP数据总长度]

标识符(16)

 

标志(3)

 

段偏移量(13)

[上层数据到IP层会被分片]

TTL(8)

[生命周期字段]

协议号 (8)

[协议字段 ]

首部校验和(16)

 

源地址(32)

目标地址(32)

可选项

数据

 

三. ICMP协议介绍

  ICMP协议功能

 

     ICMP是一个“错误侦测与回馈机制”

 

     通过IP数据包封装的

 

     用来发送错误和控制消息

  

  ICMP协议的封装     

     ICMP协议属于网络层协议

 

     ICMP数据的封装过程

   Ping命令

    Ping命令的基本格式

      C:  \> [ -t ] IP_Address|target_name   指定的计算机直到中断。

      C:  \> [ - l 字节数] IP_Address|target_name 指定的计算机直到中断。

      C:  \> [ -a ] IP_Address|target_name  将地址解析为计算机名。

      C:  \> [ -i ] IP_Address|target_name  将地址解析为计算机名。

 

 

 

   下面我就带大家实际操作一下Ping命令操作

      1.win+r输入cmd

      2.打开命令提示符

      3.按照格式要求ping一个IP地址

   Ping命令返回的信息 如下所示:

 

    

 

 

    Ping命令的参数

         -t 参数会一直不停的执行Ping命令

       所以我们可以用Ctrl+C中断Ping命令

       一般是在 调试故障或需进行持续连通性测试时使用

 

 

       -l 参数可设定Ping包的大小

       可用于简单测试通信质量

 

小结:通过以上的内容我们已经了解到IP数据包的格式、ICMP有何作用和一些基础Ping命令的使用方法

 

 

局域网中主机的通信是靠IP地址和MAC地址来进行的,所以ARP协议就此登场。下面就给大家介绍介绍ARP协议。

四. ARP协议介绍

 

  什么是ARP协议

     Address Resolution Protocol,地址解析协议

     将一个已知的的IP地址解析成MAC地址

  ARP协议流程

     PC1发送数据给PC2,查看缓存表有没有PC2的MAC地址

     PC1发送ARP请求(广播)

     所有主机收到ARP请求消息

      PC2回复ARP应答(单播)

      其他主机丢弃

     PC1将PC2的MAC地址保存到缓存中,发送数据

 

  ARP相关命令

     Cisco系统中的ARP命令

      查看ARP缓存表

        Router#show arp

      清除ARP啊缓存

        Router#clear arp-cache

      ARP绑定

        Router(config)#arp ip-address mac-address arpa

     Windows系统中的ARP命令

        Arp -a :查看ARP缓存表

        Arp -d :清除ARP缓存

        ARP绑定

五. ARP攻击原理

  ARP原理演示

     需求分析

        对等网的环境

        PC1和PC2第一次通信

     实现步骤

      1.   使用ipcinfig /all 查看PC1和PC2地址
      2.   用 ARP -a 查看ARP缓存表
      3.   在PC1上 Ping  PC2之后,再用 ARP -a查看ARP缓存表

     ARP攻击原理

         欺骗其他所有计算机

         欺骗被攻击计算机

     ARP欺骗网关

 

     

 

    ARP欺骗主机

 

六.ARP故障处理

  绑定ARP

     在主机和网关设备上绑定ARP

     主机绑定ARP

        netsh interface ipv4 show neighbors

        Netsh interface ipv4 set neighbors 11 10.0.0.178 00-1a-e2-df-07-41

     网关路由器绑定ARP

        Router(config)#arp 10.0.0.95 0013.240a.b219.arpa f0/0

     交换机绑定ARP

        Switch(config)#arp 10.0.0.12 90fb.a695.4445 apra f0/2

        Switch(config)#arp 10.0.0.178 001a.e2df.0741 apra f0/1

        Switch(config)#arp 10.0.0.99 0013.240a.b219 apra f0/3

  使用ARP防火墙,自动抵御ARP欺骗

        在主机B上开启ARP防火墙

        在主机A上开启长角牛网络监控机,模拟ARP病毒发作

        查看ARP防火墙统计数据的变化

        在主机B上测试与网关的连通性

 

posted @ 2021-05-20 09:58  青山不改水长流  阅读(304)  评论(0)    收藏  举报