路由与代理ARP的介绍

网络设备管理

软件

系统文件 - IOS.bin

配置文件

启动配置文件 - sstartup-config

正在运行配置文件 - running-config

硬件

flash - 硬盘 系统文件

nvram - sstartup-config

ram   - running-config   (save)

管理:

本地管理 - console

远程管理 - telnet

MAC:

-作用

在全球范围内,唯一的,标识一个网络设备

-表示

共48bit,即6个字节

通过16进制进行表示

-结构

左边的24位,表示厂商代码

右边的24位,表示该厂商自己定义的一个设备号码

-注意

MAC地址是物理地址,不可以改变的

相当于人类世界中的建筑物的地址

在网络世界中,必须同时借助IP地址和MAC地址

才可以唯一的确定一个通信设备

为了能够获得一个IP地址对应的MAC地址,所以需要:ARP

ARP:address resolution protocol:地址解析协议

-作用   基于一个IP地址,解析出其对应的MAC地址

为了实现数据的完整封装

2层头部(MAC/Ethernet头部) 共14Byte

目标MAC + 源MAC + 类型

destination source  type

6Byte      6Byte   2Byte

2层尾部(FCS, frane checksum, 帧校验和,共4Byte)

-原理:

1、源主机,以广播的方式发送,ARP请求包

2、目标主机接收ARP请求包以后,首先检查2层头部的目标MAC,是否与自己相同,或者是否为广播地址

如果是,则分析2层头部后面的ARP报文,如果其中的"目标IP"与自己相同,

则首先将发送放的IP与MAC的对应关系记录下来,放在自己本地的ARP表中。

3、然后目标主机,以单播的方式,构建并返回ARP影响报文

4、源主机接收ARP响应报文以后。进行与步骤2相同的数据处理,在本地形成ARP表。

-类型:

普通ARP:基于IP地址,解析出对应的MAC地址

反向ARP:基于MAC地址,获得对应的IP地址

代理ARP

-善意代理

-恶意代理

无故ARP:ARP请求的地址是自己,用于发现与自己使用重复的IP地址,即IP地址冲突检测

核心表:

ARP表

IP地址与MAC地址关系

作用

为了实现数据2层头部的快速封装

类型

静态ARP条目:一直存在于ARP表中

动态ARP条目:在有效时间内 存在ARP表中

网络设备的ARP有效时间为4小时

查看

终端设备:arp -a

网络设备:display arp 和 show ip arp

思科设备:

静态ARP: arp 192.168.1.254 MAC地址 arpa

终端设备:  arp -s 192.168.1.254 MAC地址

注意:

MAC地址全为1,表示的是广播MAC地址

AMC地址全为0,表示的是未知的MAC地址

-----------------------------------------------------

路由:

定义:

不同网段质检互通,叫路由

实现:

通过具备路由功能的设备来实现"路由"

比如 路由器、多层交换机

核心:

路由表

查看路由表:show ip route

分析路由表:

例如:

C   192.168.12.0/24 is directly connected, FastEthernet0/0

路由器的工作原理:

1、路由器只关心IP地址,而不是MAC地址

2、路由器只关心目标IP地址,不关心源IP地址

3、收到数据包以后,会将其中的"目标IP"提出来,进行“路由表条目”的匹配:

过程如下

首先分析路由条目的子网掩码长度

其次依据子网掩码的长度,提取目标IP地址中相应长度的位

再次将提出来的位,与路由条目进行比较

相同,则表示匹配住,从相应端口转发出去

不同,则表示没匹配住,则丢弃数据包

路由查看与配置:

查看:

show ip route

配置:

静态路由器配置:

ip route 192.168.23.0 255.255.255.0 fas0/0

ip route 192.168.23.0 255.255.255.0 192.168.12.2   推荐

---------------------------------------------------------------------------------------------

排错思路:

三层不通 看路由

show ip + 目标IP

1、掌握正常情况下的数据转发路径

2、分段处理

3、在每个段中,基于OSI模型和"数据转发模式"进行排错

-------------------------------------------------------------------------------------------

验证命令:

show ip interface fas0/0   代理ARP的状态

show interface fas0/0      看端口的mac地址

show ip arp  查看arp表

debug arp  在设备上查看ARP的工作过程

undebug all 关闭设备上所有的调试命令

no ip proxy-arp   关闭代理ARP功能

建议:

配置静态路由时,下一跳使用IP地址

-------------------------------------------------------------------------------------------

华为静态路由配置命令

查看:

display ip routing-table  查看路由表

配置

ip route-static 192.168.23.0 255.255.255.0

开启debug调试:

terminal monitor  开启监控

terminal debuging  开启debug的监控

debuging ip icmp  在设备上查看icmp的工作过程

----------------------------------------------

本文章来自肖俊杰的博客

http://blog.51cto.com/13504390

QQ :122501162

邮箱:[email protected]

时间: 2024-08-23 02:26:48

路由与代理ARP的介绍的相关文章

代理arp技术介绍及实验

路由器收到ARP Request时,若发现查询的目的IP地址在不同子网,路由器会扮演代理的ARP的角色,代为回答,告诉查询者它所要做的MAC地址 如果ARP请求是从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机,那么连接它们的具有代理ARP功能的设备就可以回答该请求,这个过程称作代理ARP(Proxy ARP). 代理ARP功能屏蔽了分离的物理网络这一事实,使用户使用起来,好像在同一个物理网络上. 代理ARP分为普通代理ARP和本地代理ARP,二者的应用场景有所区别: ·      

ARP/代理ARP

1.ARP首先讲到ARP,ARP是地址解析协议,它的作用是在以太网环境下,通过3层的IP地址来找寻2层的MAC地址,得到一张ARP缓存表.转发数据的时候根据ARP缓存表来进行传输.下图详细说明数据传输时ARP是如何一步步操作的.在配置IP地址后,不做任何ping操作,ARP缓存表是这样的: 当PC去ping R1的时候,你会发现第一个丢包了.像这样R1#ping 192.168.1.2Type escape sequence to abort.Sending 5, 100-byte ICMP E

图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)

一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应:不就是服务器的MAC嘛! 这时我会反问:那电脑怎么拿到这个服务器的MAC地址呢? 小伙伴一般都自信的抛出下面两个点: ①根据网络通信中数据封装的原则,通信双方需要封装源目IP和MAC地址: ②如果要拿到目标MAC地址,就需要通过ARP协议进行交互. 我:好,确实没毛病,你是指的下面这个意思吧 ==> 小伙伴:对对对,是这个意思的. 我:好,你再看看下面这个图,再确认下.

代理ARP配置要点及实例

 ARP配置要点 第一.连接好路由器与目的主机.路由器与源主机 第二.配置路由器与源主机.目的主机的ip地址 第三.一定保证目标主机的ip地址和源主机在同一个网段或则目标主机 的网络号包括在源主机的网段中,即要确保源主机能够发送出arp广播包. 第四.在路由器与源主机相连的以太端口中配置启动代理arp命令: arp-proxy enable(H3C命令) 实验图如下: 第一步:如图配置好各个端口的IP 第二步:在路由的GE0/0/0端口中:arp-proxy enable  启动ARP代理即

代理ARP实验

代理ARP实验 一.ARP简介 ARP(Address Resolution Protocol,地址解析协议)是将 IP 地址解析为以太网 MAC 地址(或称物理地址)的协议.在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即 IP 地址).但是仅仅有 IP 地址是不够的,因为 IP 数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从 IP 地址到物理地址的映射.ARP 就是实现这个功能的协议. 二.代理AR

nginx web+反向代理 的配置介绍

user  www;   #定义Nginx运行的用户和用户组 worker_processes  2;  #nginx进程数,建议设置为等于CPU总核心数. #error_log  logs/error.log;     全局错误日志定义类型 #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid;    进程文件 events {  工作模式与连接数上限 w

对代理ARP技术的误读、无法完成代理ARP实验的故障分析

对代理ARP技术的误读.无法完成代理ARP实验的故障分析 问题的提出:     网络工程技术人员和或者学习者面对ARP代理技术时,通常能理解ARP代理的作用和技术要点是什么,但是无法根据技术描述去实现ARP代理的功能!   首先来看一般对代理ARP的定义: 通常根据上述文字的描述,就意味着在如图1所示的环境中,主机192.168.2.2/24可以在不配置默认网关的情况下成功的与路由器R2的192.168.3.2/24通信.其实这种理解是没有错的,但是当用户使用实验来证实代理ARP的作用时,结果却

代理ARP

Proxy ARP功能:路由式:当主机上没有配置缺省网关地址,它可以发送一个ARP请求(请求目的主机的MAC地址),使能Proxy ARP功能的路由器收到这样的请求后,会使用自己的MAC地址作为该ARP请求的回应,使得处于不同物理网络但网络号相同的内部主机之间可以正常的相互通信 VLAN内:如果两个用户属于相同的VLAN,但VLAN内配置了用户隔离,使能了VLAN Proxy ARP功能的接口接收到目的地址不是自己的ARP请求报文后,路由器并不立即丢弃该报文,而是查找该接口的ARP表项.如果满足

[前端]代理知识入门介绍

主要目的是帮助我们了解代理和反向代理,以及熟悉它们的工作原理,帮助我们更好的在开发过程中进行使用,提高工作效率. 本内容主要围绕Http反向代理进行介绍,其他不常用的代理大家可自行了解. 什么是代理?代理有哪些类型? 代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接. 协议 HTTP RFC 7230 - HTTP/1.1: Message Syntax and Routing SOCKET