No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search

Reminder

To have a better experience, please upgrade your IE browser.

upgrade
Knowledge Base

S9303 DHCP Relay Agent failure caused by wrong ME60 DHCP server IP pool configuration

Publication Date:  2019-07-17  |   Views:  96  |   Downloads:  1  |   Author:  Khanachivskyi Oleg  |   Document ID:  EKB0000425461

Contents

Issue Description

SW versions:
S9300 V100R001C02B125
ME60 V100R006C05SPC005.
Network scheme and device configurations are attached.
On ME60 is configured DHCP server in vlan 101and L3 authentication. ME60 is connected by one 10G link to S9303 switch, which works as DHCP Relay Agent in vlan 103.
DHCP Relay IP is 10.10.103.10/24. DHCP server ip: 10.10.101.20/24.
According to debug info from S9303 - Relay receives OFFER packet from DHCP server but then discards it (in packets gets on client there were no any such packets).
*0.97720093 S9303 DHCPR/7/dhcpr_debug_rxtx:
Rx, DHCP request packet, interface Vlanif103
*0.97720094 S9303 DHCPR/7/dhcpr_debug_paket:
Hardware Type = 1, Hardware Address Length = 6        
Hops = 0, Transaction ID = 2783250520        
Seconds = 0, Broadcast Flag = 32768        
Client IP Address = 0.0.0.0, Your IP Address = 0.0.0.0        
Server IP Address = 0.0.0.0, Gateway IP Address = 0.0.0.0        
Client Hardware Address = x-x-8340        
Server Host Name = Not Configured, Boot File Name = Not Configured        
Dhcp message type = DISCOVER
*0.97720094 S9303 DHCPR/7/dhcpr_debug_event:
Pkt Sent: interface = Vlanif103, type = request, dest = 10.10.101.20,
 CHardAddr =x-x-8340
*0.97720193 S9303 DHCPR/7/dhcpr_debug_rxtx:
Rx, DHCP reply packet, interface Vlanif101
*0.97720194 S9303 DHCPR/7/dhcpr_debug_paket:
Hardware Type = 1, Hardware Address Length = 6        
Hops = 0, Transaction ID = 2783250520        
Seconds = 0, Broadcast Flag = 32768        
Client IP Address = 0.0.0.0, Your IP Address = 172.1.1.100        
Server IP Address = 0.0.0.0, Gateway IP Address = 10.10.103.10        
Client Hardware Address = x-x-8340        
Server Host Name = Not Configured, Boot File Name = Not Configured        
Dhcp message type = OFFER
*0.97720194 S9303 DHCPR/7/dhcpr_debug_event:
Pkt Sent: interface = Vlanif101, type = reply, dest = 255.255.255.255,
 CHardAddr = x-x-8340

Alarm Information

Null

Handling Process

1. DHCP server configuration seemed to be ok:
ME's:
ip pool registered local
 gateway 172.1.1.1 255.255.255.0
 section 0 172.1.1.100 172.1.1.200
S9303:
dhcp server group isp
 dhcp-server 10.10.101.20
#
interface Vlanif103
 description Access
 ip address 10.10.103.10 255.255.255.0
 dhcp select relay
 dhcp relay server-select isp
#
2. Acording to ME60 debug info, radius authentication was successfull:
*0.79990130 ME60 RDS/7/DEBUG:Slot=0;
  Radius Received a Packet
  Server Template: 0
  Server IP   : 10.99.99.19
  Vpn-Instance: -
  Server Port : 1812
  NAS Port    : 1812
  Protocol: Standard
  Code    : Authentication accept
  Len     : 75
  ID      : 54
3. Offer packet has been sent from ME60 to S9303 and S9303 has accepted it and then without any notification discarded it.
After comprehersive analysys - was founded:
Offered IP address was from different subnet then Relay agent and default GW for this client (Relay IP) become invalid - because default GW IP should always be in the same subnetwork with client. Thats why S9303 has discarded OFFER packet. Problem solution - just configure on ME60  ip pool in the same subnetwork with Relay Agent address.
ip pool registered local
 gateway 10.10.103.10 255.255.255.0
 section 0 10.10.103.100 10.10.103.110
 dns-server  10.10.103.10

Root Cause

1. Check all DHCP server and relay configurations.
2. Check whether Radius authenticates the user.
3. check DHCP packets both on ME60 and S9303 and client.

Suggestions

Suggest to pay more attension on DHCP server ip pool configuration, it should always be in the same subnetwork with available default GW. 
To R&D suggest to develop the patch, after which S9303 and other products will notify in debug mode that DHCP packet has been discarded and the reason of those packets drops. It will ease debugging for enineers.