上海校区切换校区
图标

学习文章

当前位置:首页 > >学习文章 > >

{思科CCNP-RS}Directed-broadcast课程学习

发布时间: 2017-06-16 13:41:35

在默认情况下,Cisco路由器在收到任何广播数据的时候,默认都是丢弃而不转发,在某些时候,有些广播是必须的,比如我们通常使用的NetBiosNameServer协议,DNS协议,还有DHCP协议。就像DHCP协议,当主机在没有地址的情况下,向服务器请求IP地址,正因为自己没有IP地址,却又不知道服务器在哪,所以需

要使用广播来查找,这时如果服务器在远程网络,而路由器又拒绝转发广播,那么将给我们的DHCP带来麻烦。

要如何才能在这种情况下让网络正常工作呢,那就是让路由器帮我们把广播转发到我们需要到达的目标网络,这样需要到达远程网络的广播,我们称为定向广播,比如我们本地网络是10.1.1.0/24的网段,我们需要将广播发到192.168.1.0/24的网段,那么只想让广播在192.168.1.0/24网段发送,广播地址为192.168.1.255,但如果直接这样发,是到达不了192.168.1.0/24网段的,所以需要得到路由器的允许。

Directed-broadcast

每个网络都是与路由器的某个接口相连的,这个网络需要向远程网络发送广 播,首先就是发送到路由器与之相连的接口,那么当路由器从该接口收到广播之后, 决定是丢弃还是转发,就在于路由器的接口是否允许定向广播功能,如果我们需要 让路由器帮我们转发定向广播,就需要在接口上手工配置directed-broadcast转发功 能。

配置

1.配置Directed-broadcast

(1)定义ACL

R1(config)#access-list 10 permit any

注:ACL是用来告诉接口哪些数据包是可以传递定向广播的,加了ACL之后,只传递该ACL

所有允许的数据,如果不加ACL,默认传递所有定向广播数据。


(2)在接口上开启directed-broadcast

R1(config)#int f0/0

R1(config-if)#ip directed-broadcast 10

注:IOS 12.0开始,默认接口上是关闭directed-broadcast的。(注意IOS版本,请以自身为准。)


Forward-protocol

在路由器接口上开了directed-broadcast之后,路由器便能够将该接口上收到的 定向广播发往相应的远程网络,比如从10.1.1.0/24收到的广播发往192.168.1.255,

但是如果一个目标地址为255.255.255.255(此广播称为本地广播)的DHCP广播请 求包,需要发往DHCP服务器所在的192.168.1.0/24网络(DHCP服务器地址为192.168.1.100),路由器会自动将该广播包转到 192.168.1.100吗?答案当然是不会,那么又如何让路由器在收到目标地址为255.255.255.255的广播包,就知道要转发到


192.168.1.100 呢?这就需要在路由器接口上定义ip helper-address,之后路由器就会将广播转成单播发到ip helper-address后面的目标IP,但是要注意的是,什么样的 广播才会被转发到ip helper-address后面的目标IP,是需要根据forward-protocol来

定义的,如果forward-protocol不允许任何协议,那么路由器就不会将任何广播发到ip helper-address后面的目标IP。

forward-protocol默认允许通过的协议为:

Trivial File Transfer (TFTP) (port 69)

Domain Name System (port 53)

Time service (port 37)

NetBIOS Name Server (port 137)

NetBIOS Datagram Server (port 138)

Boot Protocol (BOOTP) client and server datagrams (ports 67 and 68)

TACACS service (port 49)

所以默认情况下,在接口上加了ip helper-address,路由器也就只能转发这些默认 的端口。


配置

1.配置forward-protocol

(1)定义可以转发的协议和端口

R1(config)#ip forward-protocol udp 3001

注:默认是开启forward-protocol的,且只能转发默认协议和端口。


(2)在接口下配置ip helper-address

R1(config)#int f0/0

R1(config-if)# ip helper-address 192.168.1.100

注:默认是关闭ip helper-address的。

说明:通过以上配置之后,当路由器从f0/0接口上收到目标地址为255.255.255.255的广播,并且目标为UDP 3001的广播之后,就会转成单播发往192.168.1.100。如 果没有配置forward-protocol,路由器就只能转发默认的协议和端口。


腾科技术文献为你呈现精彩内容,助你腾飞!


上一篇: {思科CCNP-RS}冗余协议GLBP原理

下一篇: Oracle的表空间、用户和用户授权

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!