网络层协议与应用

本文深入探讨了网络层的功能,包括IP数据包格式,详细介绍了ICMP协议及其应用场景,如ping命令的参数使用。同时,概述了ARP协议的工作原理,及其在局域网通信中IP到MAC地址的解析,以及ARP攻击和欺骗的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、网络层的主要功能

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

二、IP数据包格式

在这里插入图片描述
①版本(Version):该字段包含的是IP的版本号,4比特。
②首部长度(Header Length);该字段用于表示IP数据包头长度,4比特。
③优先级与服务类型(Priority&Type of Service):该字段用于表示数据包的优先级与服务类型,8比特。
④总长度(Total Length):用以指示整个IP数据包的长度,16比特。
⑤标识符(Identification):用于表示IP数据包的标识符,16比特.
⑥标志(Flags):标志字段,3比特。
⑦段偏移量(Fragment Offset):用于表示段偏移量,13比特)
⑧TTL(Time to Live):同于表示IP数据包的生命周期,8比特。
⑨协议号(Protocol):协议字段,8比特
⑩首部校验和(Header Checksum):用于表示校验和,16比特
⑾源IP地址(Source IP Adress):用于表示IP数据包的源地址,32比特
⑿目标IP(Destination IP Adress):用于表示数据包的目的地址,32比特
⒀可选项(Options):可选项字段根据实际情况可以变长,可以和IP一起使用的选项有多个。

三、ICMP协议

3.1 ICMP定义

ICMP的全称是“Internet控制消息协议”,主要用于在IP网络中发送控制消息,提供在通信环境中可能发生的各种问题的反馈。

3.2 ICMP主要功能介绍

①ICMP是一个“错误侦测与回馈机制”
②通过IP数据包封装的
③用来发送错误和控制消息

3.3 ICMP协议属于网络层协议

3.4 ICMP数据的封装过程

在这里插入图片描述

3.5 ICMP的消息类型和编码类型

在这里插入图片描述

3.6 ICMP的基本应用

ping命令的常用参数:
①“-t”系统将会一直不停的ping下去
②“-a”可以显示主机名称
③“-1”可以设定ping包大小

四、ARP协议概述

4.1 ARP概念

ARP(PAddres Resolution Protocol)地址解析协议,将一个已知的IP解析成MAC地址,以便在交换机上通过MAC地址进行通信

4.2 局域网中的主机通信:

IP地址与MAC地址

4.3 IP地址解析为MAC地址

在这里插入图片描述

4.4 ARP报文模式

在这里插入图片描述

4.5 ARP攻击和欺骗原理

①ARP攻击的主要目的是使网络无法正常通信,主要包含两种行为:
⑴攻击主机制造假的应答,并发送给局域网中除被攻击主机之外的所有主机。ARP应答中包含被攻击主机的IP地址和虚假的MAC地址。
⑵攻击主机制造假的回答ARP应答,并发送给被攻击主机。ARP应答中包含除被攻击主机之外的所有主机的IP地址和虚假的MAC地址。

②ARP欺骗原理:一般情况下,ARP欺骗并不会使网络无法正常通信,而是通过冒充网关或其他主机使达到网关或主机的流量通过攻击主机进行转发。通过流量转发可以对流量进行控制和查看,从而可以控制流量或得到机密信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值