R21.16 からの機能で既に chunk が払い出されている Pool-group に ip pool 追加した場合は動的に chunk が割り当てられます。 ただし chunk が払い出されていない Pool-group に ip pool 追加した場合 Sx の再接続が必要となります。
パターン1:
pool group 1に ip pool 001,ip pool 002 が紐づいていて chunk が払い出されている状態で
1.ip pool 002 を削除
2.chunksize を変更したip pool 002 を作成(1.と同じ名前の ip pool 作成)
3.ip pool 001 を削除
4.chunksize を変更したip pool 001を作成(3.と同じ名前の ip pool 作成)
⇒ip pool 001,ip pool 002 に chunk が払い出されるかどうか
⇒払い出される
パターン2:
pool group 2 に ip pool 001 が紐づいていて chunk が払い出されている状態で
1.ip pool 003 を新規作成
2.ip pool 001 を削除
3.chunksize を変更したip pool 001 を作成(2.と同じ名前の ip pool 作成)
4.ip pool003 を削除
⇒ip pool 001にchunkが払い出されるかどうか
⇒払い出される
パターン3:
pool group 3 に ip pool 001,ip pool 002,ip pool 004 が紐づいて chunk が払い出されている状態で
1.ip pool 001を削除
2.ip pool 002 を削除
3.chunksize を変更したip pool 001 を作成(1.と同じ名前の ip pool 作成)
4.chunksize を変更したip pool 002 を作成(2.と同じ名前の ip pool 作成)
⇒ip pool 001,ip pool 002 に chunk が払い出されるかどうか
⇒払い出される
パターン4:
pool group 4 に ip pool 001,ip pool 002 が紐づいて chunk が払い出されている状態で
1.ip pool 001 を削除
2.ip pool 002 を削除
3.chunksize を変更した ip pool 001 を作成(1.と同じ名前 のip pool 作成)
4.chunksize を変更した ip pool 002 を作成(2.と同じ名前 のip pool 作成)
⇒ip pool 001,ip pool 002 に chunk が払い出されるかどうか
⇒払い出されない。 ip pool 001, ip pool 002 が削除され一旦 chunk が払い出されていない状態になっているため
この場合 sx の再接続が必要になります。
Chunk の出力例
例)Chunk が払い出された場合の出力例
[SGI-1]CP# show ip pool-chunks pool-all
Sunday July 19 22:18:04 EDT 2020
Pool name: test2
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
| chunk-id | pool-id | up-id | total-addr | free-addr | used-addr | hold-addr | release-addr | busyout-free | busyout-used |
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
| 1048576| 1| 33554436| 8191| 8191| 0| 0| 0| 0| 0|
| 1048577| 1| 0| 8192| 8192| 0| 0| 0| 0| 0|
| 1048578| 1| 0| 8192| 8192| 0| 0| 0| 0| 0|
| 1048579| 1| 0| 8191| 8191| 0| 0| 0| 0| 0|
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
[SGI-1]CP#
[SGI-1]UPa# show ip chunks
|----------|------------|--------|---------------|---------------|------------|
| chunk-id | chunk-size | vrf-id | start-addr | end-addr | used-addrs |
|----------|------------|--------|---------------|---------------|------------|
| 1048576| 8192| 0| 10.251.0.0| 10.251.31.255| 0|
|----------|------------|--------|---------------|---------------|------------|
[SGI-1]UPa#
例)Chunk が払い出されていない場合の出力例
[SGI-1]CP# show ip pool-chunks pool-all
Sunday July 19 22:13:32 EDT 2020
Pool name: test2
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
| chunk-id | pool-id | up-id | total-addr | free-addr | used-addr | hold-addr | release-addr | busyout-free | busyout-used |
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
| 1048576| 1| 0| 8191| 8191| 0| 0| 0| 0| 0|
| 1048577| 1| 0| 8192| 8192| 0| 0| 0| 0| 0|
| 1048578| 1| 0| 8192| 8192| 0| 0| 0| 0| 0|
| 1048579| 1| 0| 8191| 8191| 0| 0| 0| 0| 0|
|----------|----------|----------|------------|-----------|-----------|-----------|--------------|--------------|--------------|
[SGI-1]CP#
[SGI-1]UPa# show ip chunks
No Chunks allocated to this UP
[SGI-1]UPa#