regarding cisco dhcp relay agent-generation of circuit id for authentication
Mahima Kumar
mahima at ualberta.ca
Sat Mar 15 01:34:49 CET 2014
Please take a look at my config or please Can anyone please post here
configuration of a cisco router or switch acting as a dhcp relay agent
which generates circuit id and based on this circuit id i can get my client
authenticated from the freeradius server and client gets ip address from
dhcp server (i have a server which is working fine).
I have tried all the possible configs online , but i am unable to get the
circuit id.
*Cisco 2900 as relay agent configuration :*
Scenario 1 ) client --- cisco router relay agent ---- radius and dhcp server
Router#sh run
Building configuration...
Current configuration : 1330 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 10
!
!
ip cef
ip dhcp relay information option
no ip dhcp relay information check
ip dhcp relay information trust-all
!
!
multilink bundle-name authenticated
!
!
voice-card 0
no dspfarm
!
!
vlan internal allocation policy ascending
!
interface GigabitEthernet0/0
ip dhcp relay information option-insert
ip address 192.168.1.1 255.255.255.0
ip helper-address 10.3.31.40
ip directed-broadcast
duplex auto
speed auto
!
interface GigabitEthernet0/1
ip address 10.3.31.250 255.255.255.0
ip directed-broadcast
duplex auto
speed auto
!
interface Serial0/0/0
no ip address
shutdown
no fair-queue
clock rate 2000000
!
interface Serial0/0/1
no ip address
shutdown
clock rate 2000000
!
interface Vlan1
no ip address
!
ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/1
!
ip http server
no ip http secure-server
!
control-plane
!
!
line con 0
line aux 0
line vty 0 4
login
!
scheduler allocate 20000 1000
!
end
Router#
*DEBUG OUTPUT *
*Mar 14 22:56:53.233: DHCPD: Sending notification of DISCOVER:
*Mar 14 22:56:53.233: DHCPD: htype 1 chaddr 0017.e069.24c0
*Mar 14 22:56:53.233: DHCPD: remote id 020a0000c0a8010100000000
*Mar 14 22:56:53.233: DHCPD: circuit id 00000000
*Mar 14 22:56:53.233: DHCPD: setting giaddr to 192.168.1.1.
*Mar 14 22:56:53.233: DHCPD: adding relay information option.
*Mar 14 22:56:53.233: DHCPD: BOOTREQUEST from
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463
.302d.4769.302f.30
forwarded to 10.3.31.40.
*Mar 14 22:56:56.765: DHCPD: Sending notification of DISCOVER:
*Mar 14 22:56:56.765: DHCPD: htype 1 chaddr 0017.e069.24c0
*Mar 14 22:56:56.765: DHCPD: remote id 020a0000c0a8010100000000
*Mar 14 22:56:56.765: DHCPD: circuit id 00000000
*Mar 14 22:56:56.765: DHCPD: setting giaddr to 192.168.1.1.
*Mar 14 22:56:56.765: DHCPD: adding relay information option.
*Mar 14 22:56:56.765: DHCPD: BOOTREQUEST from
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463
.302d.4769.302f.30
forwarded to 10.3.31.40.
*Mar 14 22:56:56.785: DHCP: XID did NOT MATCH in dhcpc_for_us()
*Mar 14 22:56:56.785: DHCPD: forwarding BOOTREPLY to client 0017.e069.24c0.
*Mar 14 22:56:56.785: DHCPD: No vpn from sub-option, using global
*Mar 14 22:56:56.785: DHCPD: Setting giaddr to 192.168.1.1
*Mar 14 22:56:56.785: DHCPD: Forwarding reply on numbered intf
*Mar 14 22:56:56.785: DHCPD: relay information option is removed
*Mar 14 22:56:56.785: DHCPD: broadcasting BOOTREPLY to client
0017.e069.24c0.
*Mar 14 22:56:56.789: DHCPD: Finding a relay for client
0063.6973.636f.2d30.3031.372e.6530.3639
.2e32.3463.302d.4769.302f.30 on
interface GigabitEthernet0/0.
*Mar 14 22:56:56.789: DHCPD: Seeing if there is an internally specified
pool class:
*Mar 14 22:56:56.789: DHCPD: htype 1 chaddr 0017.e069.24c0
*Mar 14 22:56:56.789: DHCPD: remote id 020a0000c0a8010100000000
*Mar 14 22:56:56.789: DHCPD: circuit id 00000000
*Mar 14 22:56:56.789: DHCPD: there is no pool for 192.168.1.1.
*Mar 14 22:56:56.789: DHCPD: setting giaddr to 192.168.1.1.
*Mar 14 22:56:56.789: DHCPD: adding relay information option.
*Mar 14 22:56:56.789: DHCPD: BOOTREQUEST from
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463
.302d.4769.302f.30
forwarded to 10.3.31.40.
*Mar 14 22:56:56.805: DHCP: XID did NOT MATCH in dhcpc_for_us()
*Mar 14 22:56:56.805: DHCPD: forwarding BOOTREPLY to client 0017.e069.24c0.
*Mar 14 22:56:56.805: DHCPD: No vpn from sub-option, using global
*Mar 14 22:56:56.805: DHCPD: Setting giaddr to 192.168.1.1
*Mar 14 22:56:56.805: DHCPD: Forwarding reply on numbered intf
*Mar 14 22:56:56.805: DHCPD: relay information option is removed
*Mar 14 22:56:56.805: DHCPD: broadcasting BOOTREPLY to client
0017.e069.24c0.
PROBLEM : the circuit id value is 0. I need a circuit id to authenticate
client from radius server. my client is getting ip address from the dhcp
server, and there is end to end connectivity from client---cisco relay
agent --- radius and dhcp server . But i need to authenticate my client
based on the circuit id generated by the relay agent.
*Scenario 2) Switch 3750 as relay agent *
client --- switch as relay agent --- radius and dhcp server
Switch#sh run
Building configuration...
Current configuration : 1869 bytes
!
version 12.2
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Switch
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
switch 1 provision ws-c3750g-24ps
system mtu routing 1600
ip subnet-zero
ip routing
ip dhcp relay information option
no ip dhcp relay information check
ip dhcp relay information trust-all
!
spanning-tree mode pvst
spanning-tree etherchannel guard misconfig
spanning-tree extend system-id
!
vlan internal allocation policy ascending
!
interface GigabitEthernet1/0/1
switchport access vlan 5
switchport mode access
!
interface GigabitEthernet1/0/2
!
interface GigabitEthernet1/0/3
no switchport
ip address 10.3.31.250 255.255.255.0
!
interface GigabitEthernet1/0/4
!
!
interface Vlan1
no ip address
shutdown
!
interface Vlan5
ip dhcp relay information option-insert
ip address 192.168.1.1 255.255.255.0
ip helper-address 10.3.31.40
!
ip classless
ip http server
!
control-plane
!
!
line con 0
line vty 5 15
!
end
Switch#
*DEBUG OUTPUT: *
*Mar 1 00:36:39.073: DHCPD: interface Vlan5 coming up
*Mar 1 00:36:40.382: DHCPD: Reload workspace interface Vlan5 tableid 0.
*Mar 1 00:36:40.382: DHCPD: tableid for 192.168.1.1 on Vlan5 is 0
*Mar 1 00:36:40.382: DHCPD: client's VPN is .
*Mar 1 00:36:40.382: DHCPD: Sending notification of DISCOVER:
*Mar 1 00:36:40.382: DHCPD: htype 1 chaddr 0017.e069.24c0
*Mar 1 00:36:40.382: DHCPD: remote id 020a0000c0a8010105000000
*Mar 1 00:36:40.382: DHCPD: interface = Vlan5
*Mar 1 00:36:40.382: DHCPD: Looking up binding using address 192.168.1.1
*Mar 1 00:36:40.382: DHCPD: setting giaddr to 192.168.1.1.
*Mar 1 00:36:40.382: DHCPD: adding relay information option.
*Mar 1 00:36:40.382: DHCPD: BOOTREQUEST from
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463.302d.4769.302f.30
forwarded to 10.3.31.40.
*Mar 1 00:36:40.407: DHCP: XID did NOT MATCH in dhcpc_for_us()
*Mar 1 00:36:40.407: DHCPD: Reload workspace interface
GigabitEthernet1/0/3 tableid 0.
*Mar 1 00:36:40.407: DHCPD: tableid for 10.3.31.250 on
GigabitEthernet1/0/3 is 0
*Mar 1 00:36:40.407: DHCPD: client's VPN is .
*Mar 1 00:36:40.407: DHCPD: DHCPOFFER notify setup address 192.168.1.5
mask 255.255.255.0
*Mar 1 00:36:40.407: DHCPD: forwarding BOOTREPLY to client 0017.e069.24c0.
*Mar 1 00:36:40.407: DHCPD: Forwarding reply on numbered intf
*Mar 1 00:36:40.407: DHCPD: Option82 is currently:
*Mar 1 00:36:40.407:
0109312f312f313a31303002157375622d70726f662d312d736c612d70726f662d31
*Mar 1 00:36:40.407: DHCPD: Removing option82 information
*Mar 1 00:36:40.407: DHCPD: relay information option removed
*Mar 1 00:36:40.407: DHCPD: Option82 is removed
*Mar 1 00:36:40.407: DHCPD: broadcasting BOOTREPLY to client
0017.e069.24c0.
*Mar 1 00:36:40.407: DHCPD: Reload workspace interface Vlan5 tableid 0.
*Mar 1 00:36:40.407: DHCPD: tableid for 192.168.1.1 on Vlan5 is 0
*Mar 1 00:36:40.407: DHCPD: client's VPN is .
*Mar 1 00:36:40.407: DHCPD: Finding a relay for client
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463.302d.4769.302f.30 on
interface Vlan5.
*Mar 1 00:36:40.407: DHCPD: there is no pool for 192.168.1.1.
*Mar 1 00:36:40.407: DHCPD: Looking up binding using address 192.168.1.1
*Mar 1 00:36:40.407: DHCPD: setting giaddr to 192.168.1.1.
*Mar 1 00:36:40.407: DHCPD: adding relay information option.
*Mar 1 00:36:40.407: DHCPD: BOOTREQUEST from
0063.6973.636f.2d30.3031.372e.6530.3639.2e32.3463.302d.4769.302f.30
forwarded to 10.3.31.40.
*Mar 1 00:36:40.424: DHCP: XID did NOT MATCH in dhcpc_for_us()
*Mar 1 00:36:40.424: DHCPD: Reload workspace interface
GigabitEthernet1/0/3 tableid 0.
*Mar 1 00:36:40.424: DHCPD: tableid for 10.3.31.250 on
GigabitEthernet1/0/3 is 0
*Mar 1 00:36:40.424: DHCPD: client's VPN is .
*Mar 1 00:36:40.424: DHCPD: forwarding BOOTREPLY to client 0017.e069.24c0.
*Mar 1 00:36:40.424: DHCPD: Forwarding reply on numbered intf
*Mar 1 00:36:40.424: DHCPD: Option82 is currently:
*Mar 1 00:36:40.424:
0109312f312f313a31303002157375622d70726f662d312d736c612d70726f662d31
*Mar 1 00:36:40.424: DHCPD: Removing option82 information
*Mar 1 00:36:40.424: DHCPD: relay information option removed
*Mar 1 00:36:40.424: DHCPD: Option82 is removed
*Mar 1 00:36:40.424: DHCPD: broadcasting BOOTREPLY to client
0017.e069.24c0.
*PROBLEM : No circuit id generation which is required by me.*
Regards,
Mahima Kumar
1365962
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/mailman/private/freeradius-users/attachments/20140314/38a982eb/attachment-0001.html>
More information about the Freeradius-Users
mailing list