10b7fba0493ed3466dfb53ac8a041ec929f7e02e
_Sidebar.md
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * [IRC](/services/IRC) |
31 | 31 | * [Whois registry](/services/Whois) |
32 | 32 | * [DNS](/services/DNS) |
33 | - * [IX](/services/IX2) |
|
33 | + * [IX Collection](/services/IX-Collection) |
|
34 | 34 | * [Public DNS](/services/Clearnet-Domains) |
35 | 35 | * [Looking Glasses](/services/Looking-Glasses) |
36 | 36 | * [Automatic Peering](/services/Automatic-Peering) |
services/IX-Collection.md
... | ... | @@ -3,5 +3,5 @@ |
3 | 3 | |Name|Wiki Page|Related Link(s)| |
4 | 4 | |:---|:---|:---| |
5 | 5 | |IXP-frnte|[IXP-frnte](/services/IXP-frnte.md)|N/A| |
6 | -|IX2|[IX2](/services/IX2.md)|N/A| |
|
6 | +|mcast-ix|[mcast-ix](/services/mcast-ix.md)|N/A| |
|
7 | 7 | |SERNET-IX|[SERNET-IX](/services/SERNET-IX.md)|[https://blog.sherpherd.top/ix.html](https://blog.sherpherd.top/ix.html)| |
services/IX2.md
... | ... | @@ -1,122 +0,0 @@ |
1 | -we're planning to have a mcast-ix.dn42 somewhere in the cloud at #dn42 for years now... |
|
2 | - |
|
3 | -now we have a pull req with cosmetical issues only: <https://git.dn42.dev/dn42/registry/pulls/2575> |
|
4 | - |
|
5 | -the main goal is to have a shared lan where ases can peer to each other with the following conditions: |
|
6 | -* pure ethernet |
|
7 | -* low latency between the vms |
|
8 | -* native support for jumbo frames |
|
9 | -* possibility to private vlans between participants with the same conditions |
|
10 | - |
|
11 | -how to participate: |
|
12 | - |
|
13 | -all you have to do is prepare a qcow2 or vmdk image and upload it to somewhere and ping nop-mnt (mc36 @ irc) with the url... i'll wget it once then boot up your vm connected to the switchport... you'll have raw dn42 reachability there and pat-ed clearnet to continue your installation or upgrades or to connect to the rest of your infra... |
|
14 | - |
|
15 | -alternatively you can try remotely the ix by preparing the vm image and giving it a vnic pointing to a remote switch participating in the ix already. "-netdev socket,id=a1,udp=vpn.nop.hu:998,localaddr=:1234 -device virtio-net-pci,netdev=a1,mac=as:df:as:df:as:df" 4 example nop-mnt's vpls instance running in a very different datacenter where the real ix located, plus your networking delays to that datacenter, is the sum packet loss, delay, etc... its just about to try out the ix before participating... |
|
16 | - |
|
17 | -once finalized, only one thing to look for twice, the "console=ttyS0,115200n8" be present as a kernel parameter... plus that your only vnic at the real dc will be the above mentioned vpls instance, but now, with a much less delay/jitter/packetlosss.... if you need vnc access instead, just ask for it during the bringup phase.... |
|
18 | - |
|
19 | -if you need a private peering here between you and an other participant, just ask for a private ethernet connection... |
|
20 | - |
|
21 | -consider enabling lldp on your interfaces because it helps speed up things on the switch moreover if you'll have more interfaces there then will help you too... |
|
22 | - |
|
23 | -also consider enabling pim sparse mode on the ix and then you can have the rtp://[email protected]:1234/ stream |
|
24 | - |
|
25 | -last but not least, always save your configs! there will be a daily recurring power cut sheduled to 21:00pm cest +-1minutes to have the infrastructure auto-upgraded... |
|
26 | - |
|
27 | - |
|
28 | - |
|
29 | -the whole idea is to consider the following hypervisor configuration: |
|
30 | - |
|
31 | -``` |
|
32 | -dn42ix#show startup-config vdc |
|
33 | -vdc definition vm-bri |
|
34 | - connect ethernet2825 vm-switch |
|
35 | - cpu host |
|
36 | - image /rtr/ix/bri.img |
|
37 | - memory 1024 |
|
38 | - nic virtio-net-pci |
|
39 | - mac cafe.beef.b00b |
|
40 | - exit |
|
41 | -vdc definition vm-clearnet |
|
42 | - local ethernet66602 |
|
43 | - local ethernet66603 |
|
44 | - connect ethernet66601 vm-switch |
|
45 | - exit |
|
46 | -vdc definition vm-jlu5 |
|
47 | - connect ethernet1080 vm-switch |
|
48 | - cpu host |
|
49 | - image /rtr/ix/jlu5.img |
|
50 | - cdrom /rtr/ix/jlu5.iso |
|
51 | - memory 1024 |
|
52 | - exit |
|
53 | -vdc definition vm-lare |
|
54 | - connect ethernet3035 vm-switch |
|
55 | - cpu host |
|
56 | - image /rtr/ix/lare.img |
|
57 | - memory 1024 |
|
58 | - exit |
|
59 | -vdc definition vm-nop |
|
60 | - connect ethernet1955 vm-switch |
|
61 | - exit |
|
62 | -vdc definition vm-routeserver |
|
63 | - exit |
|
64 | -vdc definition vm-switch |
|
65 | - connect ethernet1080 vm-jlu5 |
|
66 | - connect ethernet1955 vm-nop |
|
67 | - connect ethernet2825 vm-bri |
|
68 | - connect ethernet3035 vm-lare |
|
69 | - connect ethernet66601 vm-clearnet |
|
70 | - exit |
|
71 | - |
|
72 | -dn42ix# |
|
73 | -``` |
|
74 | - |
|
75 | -now you can have drop-in replacement vm-s to experiment with like whats it looks a like if the ix is provisioned on a juniper vsrx3 shitload or a cisco nxosv or plain freerouter in software mode or in p4dpdk mode.... |
|
76 | - |
|
77 | -then publishing a small report on r/networking on behalf of #dn42 measurements |
|
78 | - |
|
79 | -and probably doing even more crazyer projects/experiment if we settle to have a proper dn42 ix finally with low latency shared vlan between the vms... |
|
80 | - |
|
81 | -like a real ix... |
|
82 | - |
|
83 | -static addressing plan, there is a randomized dhcp and slaac on the subnet but consider picking up a static ip and pere with that: |
|
84 | - |
|
85 | - |
|
86 | - |
|
87 | -| nick/mnter | asn* | your-ipv4-fixed-ip | your-ipv6-fixed-ip | your-ipv6-linklocal | public lg | |
|
88 | -|:---------------|:-----|:-------------------|:--------------------------------------|:-------------------------|:----------------------------------------------------------| |
|
89 | -| sw1-mcastix | 1951 | N/A | N/A | N/A | TBD: SOON | |
|
90 | -| rs1-mcastix | 1951 | 172.23.124.126/27 | fde0:93fa:7a0:c1ca::179/64 | fe80::200:bff:fead:beef | TBD: SOON | |
|
91 | -| rtr1-badcorp | 1952 | 172.23.124.97/27 | fde0:93fa:7a0:c1ca::666/64 | fe80::260:54ff:fe33:2178 | TBD: SOON | |
|
92 | -| rtr1-nop | 1955 | 172.23.124.122/27 | fde0:93fa:7a0:c1ca::1955/64 | fe80::200:ccff:fe1e:c0de | telnet sandbox.freertr.org | |
|
93 | -| rtr1-catgirls | 1411 | 172.23.124.101/27 | fde0:93fa:7a0:c1ca:581a:fc3f:a2d0:828c/64 | fe80::1411:5 | TBD: SOON | |
|
94 | -| rtr1-catgirls2 | 1411 | TBD | TBD | TBD | TBD: SOON | |
|
95 | -| rtr1-lare | 3035 | 172.23.124.114/27 | fde0:93fa:7a0:c1ca:0:42:4242:3035/64 | fe80::21f:45ff:fe11:7356 | clearnet: <https://lg.lare.cc/> dn42: <https://lg.lare.dn42/> | |
|
96 | -| rtr1-bri | 2825 | TBD | TBD | TBD | TBD | |
|
97 | -| rtr1-jlu5 | 1080 | TBD | TBD | TBD | TBD | |
|
98 | -| rtr1-fl | 1975 | TBD | TBD | TBD | TBD | |
|
99 | - |
|
100 | - |
|
101 | - |
|
102 | - |
|
103 | -TBD: add yourself please here while keeping some ordering |
|
104 | - |
|
105 | -*: so your as number xxxx shortened here, the rigthmost part after the 424242xxxx.... this also will be your ethernetXXXX and so on so just remember this by heart XD |
|
106 | - |
|
107 | - |
|
108 | -| function | console | |
|
109 | -|:----------------|:---------------------------| |
|
110 | -| switch | telnet ix.nop.dn42 20001 | |
|
111 | -| route server 1 | telnet ix.nop.dn42 20002 | |
|
112 | -| bad-corp-rtr1 | telnet ix.nop.dn42 20003 | |
|
113 | - |
|
114 | - |
|
115 | -public mrt dumps and config archive of the infra at <http://ix.nop.dn42/> here |
|
116 | - |
|
117 | - |
|
118 | - |
|
119 | -it'll be shitload in the beginning but hopefully it could improve the common knowledge.... |
|
120 | - |
|
121 | - |
|
122 | -please consider joining #dn42-ix#2 to speed up sorting out potential issues, etc |
services/mcast-ix.md
... | ... | @@ -0,0 +1,122 @@ |
1 | +we're planning to have a mcast-ix.dn42 somewhere in the cloud at #dn42 for years now... |
|
2 | + |
|
3 | +now we have a pull req with cosmetical issues only: <https://git.dn42.dev/dn42/registry/pulls/2575> |
|
4 | + |
|
5 | +the main goal is to have a shared lan where ases can peer to each other with the following conditions: |
|
6 | +* pure ethernet |
|
7 | +* low latency between the vms |
|
8 | +* native support for jumbo frames |
|
9 | +* possibility to private vlans between participants with the same conditions |
|
10 | + |
|
11 | +how to participate: |
|
12 | + |
|
13 | +all you have to do is prepare a qcow2 or vmdk image and upload it to somewhere and ping nop-mnt (mc36 @ irc) with the url... i'll wget it once then boot up your vm connected to the switchport... you'll have raw dn42 reachability there and pat-ed clearnet to continue your installation or upgrades or to connect to the rest of your infra... |
|
14 | + |
|
15 | +alternatively you can try remotely the ix by preparing the vm image and giving it a vnic pointing to a remote switch participating in the ix already. "-netdev socket,id=a1,udp=vpn.nop.hu:998,localaddr=:1234 -device virtio-net-pci,netdev=a1,mac=as:df:as:df:as:df" 4 example nop-mnt's vpls instance running in a very different datacenter where the real ix located, plus your networking delays to that datacenter, is the sum packet loss, delay, etc... its just about to try out the ix before participating... |
|
16 | + |
|
17 | +once finalized, only one thing to look for twice, the "console=ttyS0,115200n8" be present as a kernel parameter... plus that your only vnic at the real dc will be the above mentioned vpls instance, but now, with a much less delay/jitter/packetlosss.... if you need vnc access instead, just ask for it during the bringup phase.... |
|
18 | + |
|
19 | +if you need a private peering here between you and an other participant, just ask for a private ethernet connection... |
|
20 | + |
|
21 | +consider enabling lldp on your interfaces because it helps speed up things on the switch moreover if you'll have more interfaces there then will help you too... |
|
22 | + |
|
23 | +also consider enabling pim sparse mode on the ix and then you can have the rtp://[email protected]:1234/ stream |
|
24 | + |
|
25 | +last but not least, always save your configs! there will be a daily recurring power cut sheduled to 21:00pm cest +-1minutes to have the infrastructure auto-upgraded... |
|
26 | + |
|
27 | + |
|
28 | + |
|
29 | +the whole idea is to consider the following hypervisor configuration: |
|
30 | + |
|
31 | +``` |
|
32 | +dn42ix#show startup-config vdc |
|
33 | +vdc definition vm-bri |
|
34 | + connect ethernet2825 vm-switch |
|
35 | + cpu host |
|
36 | + image /rtr/ix/bri.img |
|
37 | + memory 1024 |
|
38 | + nic virtio-net-pci |
|
39 | + mac cafe.beef.b00b |
|
40 | + exit |
|
41 | +vdc definition vm-clearnet |
|
42 | + local ethernet66602 |
|
43 | + local ethernet66603 |
|
44 | + connect ethernet66601 vm-switch |
|
45 | + exit |
|
46 | +vdc definition vm-jlu5 |
|
47 | + connect ethernet1080 vm-switch |
|
48 | + cpu host |
|
49 | + image /rtr/ix/jlu5.img |
|
50 | + cdrom /rtr/ix/jlu5.iso |
|
51 | + memory 1024 |
|
52 | + exit |
|
53 | +vdc definition vm-lare |
|
54 | + connect ethernet3035 vm-switch |
|
55 | + cpu host |
|
56 | + image /rtr/ix/lare.img |
|
57 | + memory 1024 |
|
58 | + exit |
|
59 | +vdc definition vm-nop |
|
60 | + connect ethernet1955 vm-switch |
|
61 | + exit |
|
62 | +vdc definition vm-routeserver |
|
63 | + exit |
|
64 | +vdc definition vm-switch |
|
65 | + connect ethernet1080 vm-jlu5 |
|
66 | + connect ethernet1955 vm-nop |
|
67 | + connect ethernet2825 vm-bri |
|
68 | + connect ethernet3035 vm-lare |
|
69 | + connect ethernet66601 vm-clearnet |
|
70 | + exit |
|
71 | + |
|
72 | +dn42ix# |
|
73 | +``` |
|
74 | + |
|
75 | +now you can have drop-in replacement vm-s to experiment with like whats it looks a like if the ix is provisioned on a juniper vsrx3 shitload or a cisco nxosv or plain freerouter in software mode or in p4dpdk mode.... |
|
76 | + |
|
77 | +then publishing a small report on r/networking on behalf of #dn42 measurements |
|
78 | + |
|
79 | +and probably doing even more crazyer projects/experiment if we settle to have a proper dn42 ix finally with low latency shared vlan between the vms... |
|
80 | + |
|
81 | +like a real ix... |
|
82 | + |
|
83 | +static addressing plan, there is a randomized dhcp and slaac on the subnet but consider picking up a static ip and pere with that: |
|
84 | + |
|
85 | + |
|
86 | + |
|
87 | +| nick/mnter | asn* | your-ipv4-fixed-ip | your-ipv6-fixed-ip | your-ipv6-linklocal | public lg | |
|
88 | +|:---------------|:-----|:-------------------|:--------------------------------------|:-------------------------|:----------------------------------------------------------| |
|
89 | +| sw1-mcastix | 1951 | N/A | N/A | N/A | TBD: SOON | |
|
90 | +| rs1-mcastix | 1951 | 172.23.124.126/27 | fde0:93fa:7a0:c1ca::179/64 | fe80::200:bff:fead:beef | TBD: SOON | |
|
91 | +| rtr1-badcorp | 1952 | 172.23.124.97/27 | fde0:93fa:7a0:c1ca::666/64 | fe80::260:54ff:fe33:2178 | TBD: SOON | |
|
92 | +| rtr1-nop | 1955 | 172.23.124.122/27 | fde0:93fa:7a0:c1ca::1955/64 | fe80::200:ccff:fe1e:c0de | telnet sandbox.freertr.org | |
|
93 | +| rtr1-catgirls | 1411 | 172.23.124.101/27 | fde0:93fa:7a0:c1ca:581a:fc3f:a2d0:828c/64 | fe80::1411:5 | TBD: SOON | |
|
94 | +| rtr1-catgirls2 | 1411 | TBD | TBD | TBD | TBD: SOON | |
|
95 | +| rtr1-lare | 3035 | 172.23.124.114/27 | fde0:93fa:7a0:c1ca:0:42:4242:3035/64 | fe80::21f:45ff:fe11:7356 | clearnet: <https://lg.lare.cc/> dn42: <https://lg.lare.dn42/> | |
|
96 | +| rtr1-bri | 2825 | TBD | TBD | TBD | TBD | |
|
97 | +| rtr1-jlu5 | 1080 | TBD | TBD | TBD | TBD | |
|
98 | +| rtr1-fl | 1975 | TBD | TBD | TBD | TBD | |
|
99 | + |
|
100 | + |
|
101 | + |
|
102 | + |
|
103 | +TBD: add yourself please here while keeping some ordering |
|
104 | + |
|
105 | +*: so your as number xxxx shortened here, the rigthmost part after the 424242xxxx.... this also will be your ethernetXXXX and so on so just remember this by heart XD |
|
106 | + |
|
107 | + |
|
108 | +| function | console | |
|
109 | +|:----------------|:---------------------------| |
|
110 | +| switch | telnet ix.nop.dn42 20001 | |
|
111 | +| route server 1 | telnet ix.nop.dn42 20002 | |
|
112 | +| bad-corp-rtr1 | telnet ix.nop.dn42 20003 | |
|
113 | + |
|
114 | + |
|
115 | +public mrt dumps and config archive of the infra at <http://ix.nop.dn42/> here |
|
116 | + |
|
117 | + |
|
118 | + |
|
119 | +it'll be shitload in the beginning but hopefully it could improve the common knowledge.... |
|
120 | + |
|
121 | + |
|
122 | +please consider joining #dn42-ix#2 to speed up sorting out potential issues, etc |