https://github.com/takehaya/srv6_sfc_example
This is a kit for experiencing problems which were quizzed in the competition called ICTSC
https://github.com/takehaya/srv6_sfc_example
segment-routing sfc srv6
Last synced: 4 months ago
JSON representation
This is a kit for experiencing problems which were quizzed in the competition called ICTSC
- Host: GitHub
- URL: https://github.com/takehaya/srv6_sfc_example
- Owner: takehaya
- Created: 2019-03-06T12:42:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-09T05:31:21.000Z (over 6 years ago)
- Last Synced: 2025-01-16T23:43:33.019Z (5 months ago)
- Topics: segment-routing, sfc, srv6
- Language: Shell
- Homepage: https://icttoracon.net/
- Size: 420 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Next Generation Networks(Baby)
## Descript
これはictsc2018で `Next Generation Networks(Baby)` と第して出題した問題を体験できるconfigとvagrantfileです。
SFCの具体的なコンフィグ例を体験することができます。This is a config and vagrantfile that you can experience the problem that I first tried with `Next Generation Network(Baby)` on ICTSC2018. You can experience concrete configuration example of SFC.
## usage
### 初期化
`bento/ubuntu-18.04` を`vagrant up`して, `config/setup.sh` をsudo権限で実行します。
それが完了したあと、`ictsc_SRT` という名前でbox化します。You will do `vagrant up`(use image:`bento/ubuntu-18.04`), and sudo run `config/setup.sh`.After completion, we create a box with the name `ictsc_SRT`
### 実行
前述したものを実行したあとに同梱されたvagrantfileを `vagrant up`をして実行しますAfter doing the above, do `vagrant up` with the vagrantfile.
### 問題を解くためには。
まずはじめにhostAからhostBへの疎通を確認します。そのうえでコンフィグを変更をします。
具体的にはRouter1, Router5からネームスペースを区切っているSnortのノードを変更することになります。First of all, confirm the communication from host A to host B. Then change the config.
Specifically, we will change Snort Node that separates the namespace from Router 1, Router 5.```
# Router1
ip route add 10.0.1.0/24 encap seg6 mode encap segs fc00:3::bb,fc00:5::bb,fc00:4::bb dev eth1
ip -6 route add fc00:1::bb/128 encap seg6local action End.DX4 nh4 10.0.0.1 dev eth2# Router5(SnortMode Side)
depmod -a && modprobe srext
sudo srconf localsid add fc00:5::bb end.ad4 ip 192.168.1.2 veth0 veth1
```これでサービスチェインをして通信を確認できます。
You can now check the communication by doing a service chain. Thanks!!
## toplo