Creating and Configuring PDSN Services
configure
context <name>
pdsn-service <name>
ip local-port <port#>
authentication allow-noauth
authentication chap
1 mschap 2 pap 3 allow-noauth
nai-construct domain <alias>
spi remote-address <pcf_ipv4_address/pcf_ipv6_address/mask> spi-number <number> { secret <secret> }
lifetime <time>
gre protocol-type { any | byte-stream | ppp }
bind address address
exit
ppp lcp-start-delay <seconds>
no ppp renegotiation
retain-ip-address
end
show pdsn-service { name
service_name | all }
The
output is a concise listing of PDSN service parameter settings as
shown in the sample output below. In this example, a PDSN service
called pdsn1 was configured.
Service name: pdsn1
Context:
test1
Bind:
Not Done
Local IP Address:
0.0.0.0 Local IP Port: 699
Lifetime:
00h30m00s Retransmission Timeout: 3 (secs)
Max Retransmissions:
5 Setup Timeout : 60 (secs)
No MIP FA Context
defined
No NAI construct
domain defined
GRE Sequence Numbers:
Enabled GRE Protocol Type: Any
GRE Reorder Timeout:
100 msec GRE Sequence Mode: None
GRE Checksum: Disabled
GRE Checksum Verification: Disabled
Enable Data Available
Indicator: Yes Inter-PDSN handoffs have MEI: No
Reg discard on bad
extension: No Reg discard on GRE key change: No
Reg ack deny terminates
session: No Reg update wait timeout: No
Deny newcall if no
rev. tunnel: No
Terminate session
on R-P errors: No Max retried replies on reg deny: 3
Deny using zero GRE
key: No Deny if session already closed: No
Deny if session already
dormant: No Deny if session already active: No
Deny if CoA &
src addr mismatch: No
Deny newcall if no
conn setup: No (Deny code: Reason Unspecified)
RRQ with bad airlink
seq num: Accept(Deny code: Poorly Formed Request)
Deny if CRP to RP
H/O in progress:No
Handoff with no conn
setup: Accept
Accept H/O
if sess being disc: No
PPP Authentication:
CHAP 1 PAP 2
Allow Noauthentication:
Disabled MSID Authentication: Disabled
Fragment PPP Data:
Enabled
GRE Flow Control:
Disabled
GRE Flow Control
Timeout: 10000 msec
GRE Flow Control
Timeout Action: disconnect-session
Max sessions:
500000
Alt-PPP:
Disabled
PPP Tunnel Type:
None No PPP Tunnel Context defined
No Default Subscriber
defined
IP SRC-Violation
Reneg Limit: 5 IP SRC-Violation Drop Limit: 10
IP SRC-Violation
Clear-on-ValidPDU: No IP SRC-Violation Period: 120 secs
Always-On-Indication:
Disabled SDB Indication for Echo Req: Disabled
SPI(s):
Service Status:
Not started
Overload Policy:
Reject (Reject code: Admin Prohibited)
Newcall Policy:
None
Service Option Policy:
Enforce
Service Options:
7,15,22,23,24,25,33,59
PCF Monitor Config:
Disabled
show configuration errors
section pdsn-service verbose | more
Creating and Configuring FA Services
configure
context <name>
fa-service <name>
ip local-port <port#>
fa-ha-spi remote-address <ipv4_address/ipv6_address>|<ipv4/ipv6_address/mask spi-number number
{ encrypted secret secret | secret secret }
advertise adv-lifetime <time>
advertise num-adv-sent <number>
advertise reg-lifetime <reg_time>
multiple-reg <number>
authentication mn-aaa { always | ignore-after-handoff | init-reg | init-reg-except-handoff | renew-and-dereg-noauth | renew-reg-noauth }
reg-timeout time
bind address ipv4_address max-subscribers max#
end
show fa-service { name
service_name | all }
The
output is a concise listing of FA service parameter settings similar
the sample displayed below. In this example, a FA service called
fa1 was configured.
Service
name: fa1
Context:
xxx
Bind:
Done Max Subscribers: 500000
Local
IP Address: 195.20.20.3 Local IP Port: 434
Lifetime:
00h10m00s Registration Timeout: 45 (secs)
Advt Lifetime:
02h30m00s Advt Interval: 5000 (msecs)
Num Advt:
5
Advt Prefix Length
Extn: NO
Reverse Tunnel:
Enabled GRE Encapsulation: Enabled
Optimize Tunnel Reassembly:
Disabled Allow Priv Addr w/o Rev Tunnel: Disabled
Dynamic MIP Key Update:
Enabled Ignore Dynamic MIP Key: Disabled
Remove MN-AAA/MN-FAC
extns: Disabled
Proxy MIP:
Enabled Proxy MIP Max Retransmissions: 5
Proxy MIP Retrans
Timeout: 3 (secs) Proxy MIP Renew Percent Time: 75%
SPI(s):
FAHA:
Remote Addr: 195.30.30.3/32
Hash Algorithm: HMAC_MD5 SPI Num: 1000Replay Protection: Timestamp Timestamp Tolerance: 60FAHA: Remote Addr: 195.30.30.2/32Hash Algorithm: HMAC_MD5 SPI Num: 1000Replay Protection: Timestamp Timestamp Tolerance: 60FAHA: Remote Addr: 195.30.30.1/32Hash Algorithm: HMAC_MD5 SPI Num: 1000Replay Protection: Timestamp Timestamp Tolerance: 60
FAHA: Remote Addr:
195.20.20.4/32
Hash Algorithm:
HMAC_MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
IPSEC Crypto Map(s):
Peer HA Addr:
195.30.30.2
Crypto Map:
test
GRE Sequence Numbers:
Disabled GRE Sequence Mode: None
GRE Reorder Timeout:
100 msec
GRE Checksum:
Disabled GRE Checksum Verification: Disabled
Registration
Revocation: Enabled Reg-Revocation I bit: Enabled
Reg-Revocation Max
Retries: 3 Reg-Revocation Timeout: 3 (secs)
Reg-Rev on InternalFailure:
Enabled
Default Subscriber:
None
Max sessions:
500000
Max challenge len:
16
Challenge Window:
2
Service Status:
Started
MN-AAA Auth Policy:
Always
MN-HA Auth Policy:
Always
Newcall Policy:
None
Idle Timeout Mode:
Normal
Ignore Stale Challenge: Disabled
Creating and Configuring HA Services
configure
context <name>
ha-service <name>
ip local-port <port#>
authentication mn-aaa { allow-noauth | always | noauth | renew-reg-noauth }
fa-ha-spi remote-address <ipv4/ipv6_address > | <ipv4/ipv6_address/mask> spi-number <number> { [encrypted] secret <secret> }
mn-ha-spi spi-number <number> { encrypted secret <secret> | secret <secret> }reg-lifetime <time>simultaneous-bindings <number>bind address <ipv4_address> max-subscribers <max#>end
show ha-service { name
service_name | all }
The
output is a concise listing of HA service parameter settings. In
this example, a HA service called ha1 was configured.
Service
name: ha1
Context: ha
Bind:
Done Max Subscribers: 500000
Local
IP Address: 192.168.4.10 Local IP Port: 434
Lifetime:
00h10m00s Simul Bindings: 3
Reverse Tunnel:
Enabled GRE Encapsulation: Enabled
Optimize Tunnel Reassembly:
Enabled Setup Timeout: 60 sec
SPI(s):
MNHA: Remote Addr:
0.0.0.0
Hash Algorithm:
MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
Permit Any Hash
Algorithm: Disabled
FAHA: Remote Addr:
195.20.20.6/32
Hash Algorithm:
HMAC_MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
FAHA: Remote Addr:
195.20.20.5/32
Hash Algorithm:
HMAC_MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
FAHA: Remote Addr:
195.20.20.3/32
Hash Algorithm:
HMAC_MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
FAHA: Remote Addr:
195.20.20.2/32
Hash Algorithm:
HMAC_MD5 SPI Num: 1000
Replay Protection:
Timestamp Timestamp Tolerance: 60
IPSEC Crypto Map(s):
Peer FA Addr:
192.168.4.1
Crypto Map:
test
'S' Key expires
at: No Valid S-Key
'S' Lifetime Skew:
00h00m10s
IPSEC AAA Context:
xxx
GRE Sequence Numbers:
Disabled GRE Sequence Mode: None
GRE Reorder Timeout:
100 msec
GRE Checksum:
Disabled GRE Checksum Verification: Disabled
Registration Revocation:
Enabled Reg-Revocation I bit: Enabled
Reg-Revocation Max
Retries: 3 Reg-Revocation Timeout: 3 (secs)
Reg-Rev Handoff old-FA:
Enabled Reg-Rev Idle-Timeout: Enabled
Default Subscriber:
None
Max Sessions:
500000
Service Status:
Started
MN-AAA Auth Policy:
Always
MN-HA Auth Policy:
Always
IMSI Auth:
Disabled
AAA accounting:
Enabled
Idle Timeout Mode:
Aggressive
Newcall Policy:
None
Overload Policy:
Reject (Reject code: Admin Prohibited)
NW-Reachability Policy:
Reject (Reject code: Admin Prohibited)
Configuring IP Address Pools on the System
Creating IPv4 Pool
configure
context <dest_ctxt_name>
ip pool <pool_name>
<ipv4/ipv6_address|ipv4/ipv6_address/mask>
end
Creating IPv6 Pool
configure
context <dest_ctxt_name>
ipv6 pool <pool_name> 6to4 local-endpoint <ipv4/ipv6_address>
end
Adding Overlap-Pool Addresses to Routing
configure
context <context_name>
[ no | default ] ip
routing overlap-pool
show ip pool
The
output from this command should look similar to the sample shown
below. In this example all IP pools were configured in the isp1
context.
context : isp1:
+-----Type:
(P) - Public (R) - Private
|
(S) - Static (E) - Resource
|
|+----State:
(G) - Good (D) - Pending Delete (R)-Resizing
||
||++--Priority:
0..10 (Highest (0) .. Lowest (10))
||||
||||+-Busyout:
(B) - Busyout configured
|||||
|||||
vvvvv Pool Name Start
Address Mask/End Address Used Avail
----- --------- ---------------
--------------- -------- --------
PG00 ipsec 12.12.12.0
255.255.255.0 0 254
RG00 pool3 30.30.0.0
255.255.0.0 0 65534
SG00 pool2 20.20.0.0
255.255.0.0 10 65524
PG00 pool1 10.10.0.0
255.255.0.0 0 65534
SG00 vpnpool 192.168.1.250
192.168.1.254 0 5
Total Pool Count: 5
show ipv6 pools
The
output from this command should look similar to the sample shown
above except IPv6 addresses.