Slide 1

Slide 1 text

RubyKaigi NOC ۙگ 2025 Sorah Fukumori https://sorah.jp/

Slide 2

Slide 2 text

✦ Sorah Fukumori (そらは) https://sorah.jp/ ✦ RubyKaigi Organizer (2018-) ✦ RubyKaigi NOC Lead (2017-) ✦ AS59128 ژେϚΠίϯΫϥϒ (2017-) ✦ ຊۀ: Principal Engineer for IVRy (2025/4-) ✦ झຯ: ετϦʔϚʔ/VTuber͓ͨ͘, ΦϯήΩ, FFXIV ࣗݾ঺հ ਐḿ: m7sࠓேΫϦΞ

Slide 3

Slide 3 text

✦ RubyKaigi ͸ɺϓϩάϥϛϯά ⾔ ޠ Ruby ʹؔ͢Δੈք࠷ ⼤ ڃͷࠃࡍΧϯ ϑΝϨϯεͰ͢ɻ ࠷ઌ୺ͷٕज़ηογϣϯͷ਺ʑ͕൸࿐͞ΕΔϓϩάϥϚʔ ζΧϯϑΝϨϯεͱͯ͠ɺ·ͨ Ruby ͷॲཧܥ ⾃ ମͷ։ൃऀΛूΊͯٞ࿦Λ ଅਐ͢ΔΤϯδϯͱͯ͠ɺ͞Βʹɺӳޠɾ ⽇ ຊޠΛެ ⽤ ޠͱͨ͠ੈքతͳ Ruby ίϛϡχςΟͷަྲྀͷϋϒͱͯ͠΋ɺ ⼤ ͖ͳ໾ׂΛ୲͍ͬͯ·͢ɻ ✦ ೔ຊ֤஍Λసʑͱ೥1։࠵͢Δࠃࡍձٞ ✦ 1,200-1,500 ਓن໛, Assocs ͸ਓ਺ * 1.1 ͘Β͍, 200-400Mbps ✦ https://rubykaigi.org/2025/ About RubyKaigi

Slide 4

Slide 4 text

✦ RubyKaigi NOC Ͱ͸ Kaigi on Rails ͷ Wi-Fi ఏڙ΋࣮ࢪ ✦ ಉ͡๏ਓ֨Λڞ༗͢Δ͕ओ࠵ɾӡӦํ਑͸ҟͳΔɺ ೥1ɺ౦ژͰ։࠵͞ΕΔࠃ಺ͷٕज़ΧϯϑΝϨϯε ✦ Kaigi on Rails ͸ ʮॳֶऀ͔Β্ڃऀ·Ͱָ͕͠ΊΔWebܥͷٕज़ΧϯϑΝϨϯεʯ Λίϯηϓτʹɺٕज़ΧϯϑΝϨϯεࢀՃͷෑډΛ௿͘͢Δ͜ͱΛҙਤͯ͠اը͞Ε ͍ͯ·͢ɻҰํɺͦΕͱಉ࣌ʹϕςϥϯͷٕज़ऀ΋ຬ଍ͤ͞ΔΑ͏ͳߴ౓ͳൃද΋ఏ ڙ͍ͯ͘͜͠ͱͰɺ্هͷίϯηϓτΛݱ࣮Խ͍͖͍ͤͯͨ͞ͱߟ͍͑ͯ·͢ɻ ✦ https://kaigionrails.org/ About Kaigi on Rails

Slide 5

Slide 5 text

✦ RubyKaigi NOC のご紹介 ✦ Backbone ✦ Experiments ✦ L 1 Design, Planning ✦ Logistics Agenda ͓஌Βͤ: εϥΠυ75ຕ͋ΔͷͰߴ଎ਐߦ͠·͢

Slide 6

Slide 6 text

✦ গ਺ਫ਼Ӷɺলྗɻݻఆϝϯόʔ + ืूͰຖ೥ͪΐͬͱͣͭೖΕସΘΓ ✦ L2Ҏ্Λ৮Δϝϯόʔ͸গͳ͍ɺ΄΅L1 ✦ Ϟνϕɾ΍Γ͍ͨ͜ͱɾ΍Εͦ͏Ͱ͓ئ͍Ͱ͖Δ͜ͱϕʔεʹͳΔ ͱL1͕ଟ͘ͳͬͯ͠·͏ (࣮ࡍҰ൪ख͕ඞཁ) ✦ Transit/PA Λ AS59128 KMC ͔Β౉͍ͯ͠ΔͷͰ KMC ϝϯόʔଟΊ ✦ ΦϦΤϯΛ΍Βͳ͍ͰࡁΉ͘Β͍ͷνʔϜن໛Ͱ͕Μ͹Δ RubyKaigi NOC

Slide 7

Slide 7 text

RubyKaigi NOC https://rubykaigi.org/2025/about/

Slide 8

Slide 8 text

RubyKaigi NOC https://rubykaigi.org/2025/about/ L 1 設計 L 2 - 7 設計実装 L 1 - 7 いろいろ L 1 -L 3 ヘルプ L 1 実装 L 1 実装 L 1 -L 3 ヘルプ L 1 実装 L 1 実装 L 1 設計(スタンド) L 1 実装 L 1 実装 L 1 実装 プロファイラ職 人 設営 日 不在 L 1 -L 3 ヘルプ L 1 実装 L 1 実装 L 1 実装 KMC KMC KMC KMC KMC KMC KMC 東京いる 東京いる りもーと 東京いる 東京いる ※「いる」は今 日 参加してるかどうか 今年は不参加 大 阪いる? KMC 東京いる? りもーと 大 阪いる

Slide 9

Slide 9 text

RubyKaigi NOC L 1 実装 (ケーブル敷設) 頑張ってくれてる 人 達のことはよくわかってません (ディレクションもほぼしてない、いつもありがとう)

Slide 10

Slide 10 text

✦ ੒Ռ෺͸͍͍ͩͨશͯެ։ ✦ https://github.com/ruby-no-kai/rubykaigi-net (rknet) ✦ Issue ΍ Grafana Dashboard ΋ύϒϦοΫ ✦ ࡉ͔ͳφϨοδ΍ετοΫ৘ใ͸ Scrapbox, ͦΕͱ 1Password ✦ ͪ͜Β͸ϩδʹؔ͢Δ৘ใ͕͋Γެ։ͮ͠Β͍ ✦ ·ͩग़དྷ͍ͯͳ͍͕ɺωοτϫʔΫػثͷίϯϑΟά΋ެ։͍ͨ͠… Openness

Slide 11

Slide 11 text

✦ rubykaigi-net ϦϙδτϦ Լ෦ʹ͋Δϒϩάʹਤ໘͕͋ͬͨΓ ͢ΔͷͰ͋Θͤͯࢀর͍ͩ͘͞ ✦ L3όοΫϘʔϯ͸ಛʹԼههࣄ͕ݱঢ়ʹ͍ۙղઆ ✦ https://techlife.cookpad.com/entry/2023/05/31/113000 RubyKaigi 2023 Wi-Fi: ଍ճΓపఈղઆ ิ଍ࢿྉ ࠶ܝ: εϥΠυ͕75ຕ͋Γ·͢

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

1. Backbone

Slide 14

Slide 14 text

✦ εϙϯαʔͷΈͳ͞Μͷ͓͔͛ (100ສԁҎ্ͷϓϥϯ͕50͍ࣾۙ) ✦ 2019 ೥ʹ 3560-CX, WLC CT3504, AP1852, AP2802 Λ৽඼ௐୡ ✦ Ҏ߱΋ͪΐͬͱͣͭதݹΛങͬͨΓɺ༧උػࡐΛἧ͑ͨΓ ✦ جຊతʹଞ͔ࣾΒआΓΔͷ͸ϩδͷख͕ؒ૿͑ΔɺઃఆΛຖ౓΍Γ ௚͢ඞཁ͕ੜ͡ΔͨΊආ͚͍ͯΔ ✦ جຊɺ͢΂ͯ HA ΍Virtual Chassis, ܦ࿏੍ޚ౳Ͱͷ৑௕ԽΛୡ੒ ༧ࢉ/ػࡐ

Slide 15

Slide 15 text

✦ L3 όοΫϘʔϯ͸ Juniper ػثͰߏ੒ ✦ EXεΠονɺSRX300 (packet-based mode) ✦ AS59128 KMC ͷ PoP ʹಉډɺ෺ཧ઀ଓ (࠷େ 3 PoPs) ✦ PoP ಉ࢜΍ձ৔͸ EtherIP(+IPsec) Ͱ઀ଓ ✦ Circuit ͸ NGN, AS59128 ͱڞ༗ rknet Backbone

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

✦ rknet ϧʔλ͸ AS59128 ϧʔλʹԣ෇͚ɻ࠷େ3ڌ఺ ✦ AS59128 →(UTP)→ rknet PoP →(tun)→ RubyKaigi ձ৔ ͱ͍͏ܦ࿏ ✦ AS59128 KMC ͷৄࡉ͸ KMC Πϯϑϥຊʹ͋Γ·͢ ✦ https://kmc-jp.booth.pm/items/6764655 rknet Backbone (2)

Slide 18

Slide 18 text

✦ rknet PoP͸தܧͷΈͰεςʔτϑϧͳૢ࡞͸ߦΘͳ͍ ✦ Ұ෦ɺAWS VPC ͔ΒͷύέοτΛ SNAT, DNAT ͍ͯ͠ΔͷͰ function chain ͷ PBR ΍ VRF ͕͋Δ ✦ Ϣʔβͷ઀ଓΛࢧ͑Δ NAPT ػೳ͸ձ৔ʹ༻ҙ ✦ ֤PoP͔Β͸ձ৔2ճઢʹରͯ͠τϯωϧΛுͬͯ /32 ܦ࿏Ͱ ECMP Ͱ͖ɺϗοϓ਺ͷ୹ॖɾଳҬ࠷େԽΛૂ͍ͬͯΔ rknet Backbone (3)

Slide 19

Slide 19 text

✦ DHCP/DNSɺ·ͨ؂ࢹػೳͳͲ͸ AWS ্ʹߏங ✦ AWS (Terraform) + EKS (Terraform/Helm/Kustomize) ✦ ISC Kea, Unbound/Dnsdist ΍ Prometheus/Grafana ͳͲ ݱ୅తͳιϑτ΢ΣΞͷΈ࠾༻ ✦ ͜ΕΒͷߏ੒༻ϑΝΠϧ΋શ෦ public ʹͳ͍ͬͯ·͢ Ͳ͏ͧ͝ར༻͍ͩ͘͞ L7 Connectivity Services

Slide 20

Slide 20 text

✦ AWS ্ʹߏஙͨ͠Ϧιʔε͸ຖճ࡞੒͠ͳ͓͠ → ࡟আ͍ͯ͠Δ ✦ ϥϯχϯάίετ͕͔͔Βͳ͍Ϧιʔε΍ backbone ͸جຊతʹ ಈ͔ͨ͠··ҡ࣋ɻ࠶࡞੒΋༰қʹͳΔΑ͏ઃܭ ✦ ػࡐͷઃఆ΋ҡ࣋ͨ͠··࣍ճʹ࣋ͪӽ͢ ✦ ൪߸ࢿݯͷφϯόϦϯά΋ݻఆ ✦ গ਺ਫ਼ӶɾলྗͷͨΊɺ͜ΕͰ΍Γ͍ͨࣄ΍վળʹ஫ྗ Πϯϑϥ࢖͍ճ͠

Slide 21

Slide 21 text

2. Experiments

Slide 22

Slide 22 text

✦ ຖ೥ͷߏங͸ϧʔνϯԽ͞Εɺ҆ఆͯ͠࠶ݱͰ͖Δঢ়ଶʹͳͬͨ ✦ → NOC ϝϯόʔͷָ͠Έ͕ඞཁ ✦ ࣗಈԽ΍࠷৽RFCͷ࣮૷ͳͲΛ࠷ۙ͸Α͘ߦ͍ͬͯΔ ✦ 3೔͔͠ӡ༻͠ͳ͍͔Βͦ͜ग़དྷΔ͜ͱɺ࣮ݧ ✦ ඼࣭ (ϩʔϧόοΫ΍ແޮԽͷ൑அ) ͸ sorah ͕࣋ͭͷͰɺϞνϕʔ γϣϯ͕͋ͬͯϓϥΠόγʔϦεΫ͕ͳ͍ͳΒ׻ܴɺͱ͍͏ελϯε Experiments

Slide 23

Slide 23 text

✦ IPv6 Mostly Network (2025) @sorah, @hanazuki ✦ Wi fi Stand.com (2025) @sorah, @terfno ✦ Geofeed (2024-) @sorah ✦ DNS over QUIC (2025) @hanazuki ✦ DNS over HTTP/1.1, /2, /3, TLS (2023-) @hanazuki ✦ Discovery of Designated Resolvers (2023-) @hanazuki ✦ DNS Resolver Information (2025) @hanazuki Experiments ྫ

Slide 24

Slide 24 text

✦ IPv6 Mostly Network (2025) @sorah, @hanazuki ✦ Wi fi Stand.com (2025) @sorah, @terfno ✦ Geofeed (2024-) @sorah ✦ DNS over QUIC (2025) @hanazuki ✦ DNS over HTTP/1.1, /2, /3, TLS (2023-) @hanazuki ✦ Discovery of Designated Resolvers (2023-) @hanazuki ✦ DNS Resolver Information (2025) @hanazuki Experiments ྫ

Slide 25

Slide 25 text

✦ IPv6 Mostly Network (2025) @sorah, @hanazuki ✦ Wi fi Stand.com (2025) @sorah, @terfno ✦ Geofeed (2024-) @sorah ✦ DNS over QUIC (2025) @hanazuki ✦ DNS over HTTP/1.1, /2, /3, TLS (2023-) @hanazuki ✦ Discovery of Designated Resolvers (2023-) @hanazuki ✦ DNS Resolver Information (2025) @hanazuki Experiments ྫ https://blog.kmc.gr.jp/entry/ 2 0 2 3 / 0 5 / 1 0 / 1 6 5 3 0 0 RubyKaigi 2 0 2 3 でのセキュアなDNSリゾルバの運 用 ― DNS-over-HTTPSとDDR

Slide 26

Slide 26 text

✦ NAT64 (RFC 6052, RFC 7195) ͷ Pref64::/n ৘ใΛ ഑෍ (RFC 8781) ͯ͠, DHCPv4 ΦϓγϣϯͰ IPv4 ΛΦϑʹ ͢Δ (RFC 8925) ωοτϫʔΫ ✦ DNS64 Ͱ͸ͳ͘ɺΫϥΠΞϯτଆͰ CLAT ͕ىಈ͢Δ 464XLAT ํࣜʹͳΔ ✦ ඇରԠͷ୺຤Ͱ͸Ҿ͖ଓ͖ IPv4 + NAT44 ʹͳΔ IPv6 Mostly Network

Slide 27

Slide 27 text

✦ ۙ೥ JANOG ΍ IETF, Apricot ͳͲͰ΋ఏڙ͕࢝·͍ͬͯΔํࣜ ✦ RubyKaigi Ͱ΋௥ֻ͍͚ɺϝΠϯͷ SSID Ͱ༗ޮԽ ✦ DHCPv4 v6only (RFC 8925) ͸ Kea 2.7.1 ͔Β׬શαϙʔτ (౰֘ΦϓγϣϯΛฦ͢ͱ͖ʹIPv4ϓʔϧ͔ΒΞυϨεׂ౰ΛεΩοϓ͢ΔΑ͏ʹͳͬͨ) ✦ IPv6 RA PREF64 (RFC 8781) ͸ Junos 22.4R1 ͔ΒͷίϯϑΟά protocols router-advertisement interface <*> nat-prefix v6mostly & RubyKaigi

Slide 28

Slide 28 text

✦ ͨͩ໪࿦ NAT64 ػೳ͸ผ్ఏڙ͢Δඞཁ͕͋Δ ✦ طଘͷιϑτ΢ΣΞΛೖΕΔ͚ͩͰ͸໘ന͘ͳ͍ ✦ RubyKaigi ͳͷͰɺSIIT ͸ Ruby Ͱ࣮૷ ✦ N100 ϛχ PC ΁σϓϩΠ ✦ https://github.com/sorah/xlat v6mostly & RubyKaigi

Slide 29

Slide 29 text

✦ Linux kernel Ͱ͸ IPv4 / IPv6 datagram ૬ޓม׵͸Ͱ͖ͳ͍ ✦ NAPTv6͸Մೳ; ෳ਺ͷv6ΞυϨεΛ1ͭͷv6ΞυϨεʹSource NAPT ✦ ϙʔτม׵͸࣮੷ͷ͋Δ Linux ࣮૷ʹ೚ͤͯม׵ͷΈΛ࣮૷ ✦ SIIT: Stateless IP/ICMP Translation (RFC 7915) ✦ sorah/xlat ͷ SIIT ͱ Linux ͷ NAPTv6 Λؔ਺߹੒͢Δͱ NAT64 ʹ sorah/xlat

Slide 30

Slide 30 text

sorah/xlat SIIT net fi lter NAPTv6 Bird2 Upstream Router Downstream L3 Switch Ϣʔβଆ͔ΒΠϯλʔωοτ΁ͷܦ࿏ src={CLAT}/64 dst=Pref64::/n src={固定}/128 dst=Pref64::/n src={固定}/32 dst=IPv4アドレス (2) srcΛNAPTv6Ͱ୺຤ͷ/64 ͔Β/128ʹม׵ (3) IPv6 datagram Λ IPv4 datagram ʹม׵ src/dst ͸ Pref64::/n ʹຒΊࠐ·Εͨ IPv4 ΞυϨεʹ (1) ͜ͷઌͷ୺຤ (macOS౳) Ͱ ಈ࡞͢Δ CLAT ػೳ͕ Pref64::/n ʹ ѼઌIPv4ΞυϨεΛຒΊࠐΜͰ IPv6 datagramʹͨ͠ύέοτΛૹͬͯ͘Δ BGP (4)͜ͷઌ͸IPv4ͷੈք

Slide 31

Slide 31 text

✦ Ruby ͷύϑΥʔϚϯεؔ࿈ͷ֤छ৽ػೳΛ׆༻͠ 1500 bytes ύέοτͰ 1Gbps ఔ౓͸ग़ΔΑ͏ʹνϡʔχϯά (YJIT, Ractor, IO::Bu ff er) ✦ ຊ൪Ͱ͸ 100 - 200 Mbps ఔ౓ͩͬͨͷͰ༨༟ (5ׂ͘Β͍͸IPv6 native) ✦ (ࣗ୐Ͱৗʹར༻͢Δ, fuzzing Λ͢ΔͳͲΛͯ͠όάऔΓͨ͠ͷͰ) NAT64 ػೳʹෆ۩߹͸ͳ͔ͬͨ…ͱࢥ͏ V6mostly Result?

Slide 32

Slide 32 text

✦ ࣗ୐Ͱ͸ Mobility Express ΍ Uni fi ͷૉ๿ͳ AP Ͱࢼݧ ✦ ౰೔ɺຊ൪ػࡐͷ Cisco WLC AIR-CT3504 Λܦ༝ͤͨ͞Β઀ଓ ͔ΒҰఆ࣌ؒޙʹ ୺຤ଆͷ CLAT ͕ར༻͢Δ IPv6 address Ѽ ͷύέοτ͕υϩοϓ͞ΕΔෆ۩߹͕ൃ֮ ✦ IP spoo fi ng ճΓͷػೳΛ੾ͬͯ΋ະղܾɻ͋ΒͨΊͯ௥ࢼ༧ఆ ✦ ͩΕ͔͜ΕͷղܾࡦΛ஌ͬͯͨΒڭ͍͑ͯͩ͘͞ V6Mostly and Cisco WLC…

Slide 33

Slide 33 text

✦ NAT64 ػೳ͸͓͓Αͦ໰୊ͳ͘ɺҰఆ࣌ؒͰύέοτ͕௨Βͳ͘ͳΔͱ͍͏ ࿩Ҏ֎͸໰୊͕ੜ͡ͳ͔ͬͨ ✦ ͨͿΜ͜͜࠷ۙͷࣄྫͰ͸݁ߏ҆ఆ͍ͯ͠Δ IPv6 Mostly Network ͔΋? ✦ ࣍ճ·Ͱʹ WLC ͷ໰୊ΛͳΜͱ͔ͯ͠ϦτϥΠ͍ͨ͠ ✦ ͋Θͤͯ: RubyKaigi 2025Ͱ࢖༻ͨ͠SIITͷRuby࣮૷ʹ͍ͭͯ https://blog.kmc.gr.jp/entry/2025/05/13/130055 V6mostly Result

Slide 34

Slide 34 text

✦ ԾઆͰWi-Fi APΛԼʹ޲͚ͨΓԣʹ޲͚ͨΓͰ͖Δϒϥέοτ ✦ র໌ελϯυͱ͔ʹ͚ͭΒΕΔ ✦ RubyKaigi 2025 Ͱ͸ಛʹਧ͖ൈ͚͔Β 2F→1F ΁ి೾Λਧ͖ͨ ͔ͬͨͷͰಋೖ Wi fi Stand.com

Slide 35

Slide 35 text

便利 Vertical→ ↓Horizontal

Slide 36

Slide 36 text

✦ WiFiStand ͷԼʹ޲͚ΔͨΊͷHorizontal Bracket͸ғ͍͕͋ ΔͨΊ֎Εʹ͍͘ ✦ ͜ͷΑ͏ʹԣʹ޲͚ΔͨΊͷ Vertical Bracket ͸ཹΊ۩͕ͳ͍ ✦ ެࣜαΠτͷ௨Γʹ࢖͏ͱԣʹεϥΠυ͢Δͱ͙͢མԼՄೳʹ ͳͬͪΌ͏ ✦ ख͢Γӽ͠ʹ͔ͭ͏ͱ1FམԼϦεΫ΋͋Δ →ରࡦ͕ඞཁ ҆શੑ

Slide 37

Slide 37 text

安全め 90౓ճసͤͯ͞ԣํ޲ʹ౗Εͯ΋ AP͕མԼ͠ͳ͍Α͏ʹ దٓΧ΢ϯλʔ΢ΣΠτ

Slide 38

Slide 38 text

https://x.com/athlonz/status/ 1 9 1 1 6 9 2 1 0 8 5 8 4 6 3 2 5 9 0

Slide 39

Slide 39 text

✦ /24, /48 ΑΓ speci fi c ͳܦ࿏Ͱ஍ҬΛ GeoIP ۀऀʹ௨஌͢Δ ͨΊͷ geofeed Λ AS59128 Ͱग़ͯ͠Δ ✦ RubyKaigi ͸શࠃඈͼճΔͷͰग़དྷΕ͹ GeoIP σʔλ΋ͪΌ Μͱ͓͖͍ͯͨ͠ ✦ RFC 8805 ͷϑΥʔϚοτʹै͏ Geofeed

Slide 40

Slide 40 text

(▰╹◡╹) curl -Ssf https://as-geofeed.kmc.gr.jp/geofeed.csv | grep Matsuyama ## RubyKaigi 2025 - 2025-04-16..18 - Matsuyama, Ehime 2001:df0:8500:caa0::/60,JP,JP-38,Matsuyama, 2001:df0:8500:cab0::/60,JP,JP-38,Matsuyama, 2001:df0:8500:ca00::/56,JP,JP-38,Matsuyama, 192.50.220.160/29,JP,JP-38,Matsuyama, 192.50.220.168/29,JP,JP-38,Matsuyama,

Slide 41

Slide 41 text

✦ RFC 9632 Ͱ IP ΞυϨεϒϩοΫʹରԠ͢Δ Geofeed ͷσΟεΧ όϦํ๏͕ఆٛ͞Ε͍ͯΔ ✦ ͜Ε͸ rfc9092bis ͳͷͰ࣮ࡍ͸ 2021 ೥͘Β͍͔Β͋Δඪ४࢓༷ ✦ RIRs/NIRs ͕࡞੒͢Δ inetnum whois ΦϒδΣΫτͷ remarks: ͔ geofeed: ଐੑʹॻ͖ࠐΊΔඞཁ͕͋Δ Geofeed: Problems

Slide 42

Slide 42 text

inetnum: 192.50.220.0 - 192.50.220.255 netname: PLANET-ETHER-CIDR-BLK-JP descr: Kyoto University Microcomputer Club country: JP admin-c: JP00138462 tech-c: JP00138462 tech-c: KF27309JP tech-c: SF28500JP tech-c: TU018JP last-modified: 2019-05-16T06:11:03Z remarks: This information has been partially mirrored by APNIC from remarks: JPNIC. To obtain more specific information, please use the remarks: JPNIC WHOIS Gateway at remarks: http://www.nic.ad.jp/en/db/whois/en-gateway.html or remarks: whois.nic.ad.jp for WHOIS client. (The WHOIS client remarks: defaults to Japanese output, use the /e switch for English remarks: output) source: JPNIC

Slide 43

Slide 43 text

Network Information: a. [Network Number] 192.50.220.0/24 b. [Network Name] PLANET-ETHER g. [Organization] Kyoto University Microcomputer Club m. [Administrative Contact] JP00138462 n. [Technical Contact] JP00138462 n. [Technical Contact] SF28500JP n. [Technical Contact] KF27309JP n. [Technical Contact] TU018JP o. [Abuse] p. [Nameserver] ns.kmc.gr.jp p. [Nameserver] ns2.he.net p. [Nameserver] ns3.he.net p. [Nameserver] ns4.he.net p. [Nameserver] ns5.he.net [Assigned Date] 1991/07/04 [Return Date] [Last Update] 2019/05/15 21:11:03(JST)

Slide 44

Slide 44 text

✦ JPNIC؅ཧͷΞυϨεϒϩοΫͩͱ remarks: ͸͍͡Εͳ͍͠౰ વ geofeed: ଐੑ΋͍͡Εͳ͍ ✦ APNICͰ͸αϙʔτ͞Ε͍ͯΔ࢓༷͕౰વͷΑ͏ʹNIR഑Լͩͱ ԆʑͱͰ͖ͳ͍ͷ͸ NIR ͷ೉఺ͱݴ͑Δͱࢥ͏ɺݫ͍͠ ✦ खಈͰ GeoIP ۀऀ΍ Google ʹ Geofeed ͷ URL Λૹͬͯ͝· ͔͍ͯ͠Δ (ͲΕ͘Β͍Ϋϩʔϧ͞Ε͍ͯΔͷ͔͸ෆ໌) Geofeed and JPNIC

Slide 45

Slide 45 text

✦ RubyKaigi 2023 ΑΓ DNS over HTTPS/TLS ͱ DDR Λఏڙ ✦ macOS ΍ iOS Ͱ͸σϑΥϧτͰ DNS Ϧκϧόͱͷ௨৴͕҉߸ Խ͞ΕΔঢ়ଶ ✦ 2025 Ͱ͸ DNS over QUIC Λ௥Ճ Modern DNS Resolver https://blog.kmc.gr.jp/entry/ 2 0 2 3 / 0 5 / 1 0 / 1 6 5 3 0 0 RubyKaigi 2 0 2 3 でのセキュアなDNSリゾルバの運 用 ― DNS-over-HTTPSとDDR

Slide 46

Slide 46 text

3. L1 Design

Slide 47

Slide 47 text

✦ Wi-Fi NOC ͱͯ͠ͷԼݟ͸ 3 ౓͘Β͍࣮ࢪ ✦ ԕִ஍͔ͭ(஍ݩͰී௨ʹधཁ͕͋Δ)ձ৔Λશ෦1౓ͰݟΔͷ͸࣌ؒత ʹ΋೔ఔ֬อతʹ΋ࠔ೉ ✦ 1ճ໨Ͱ͓͓ΑͦܭըΛཱͯɺ2ʙ3ճ໨Ͱଌڑ͢Δ͜ͱ͕ଟΊ ✦ ෦԰ؒͷ഑ઢܦ࿏ɺిݯ΍ϑϨοπͷҐஔ͸ૣΊʹܾΊ͍ͯ͘ ✦ ·ͨϝϯόʔΛෳ਺ɾҧ͏ϖΞͰ࿈Ε͍ͯͬͯφϨοδγΣΞΛ࣮ࢪ Site Survey

Slide 48

Slide 48 text

✦ ݱௐ࣌ͷଌڑ݁Ռ΍ਤ໘͔ΒಡΈऔΕΔ৘ใΛݩʹ Illustrator Ͱ഑ ઢܭըΛ࡞੒ɺൃ஫ ✦ PDFΛ͸Γ͚ͭͯύεͷ௕͔͞Β௕͞Λࢉग़ͨ͠Γ͍ͯ͠Δɺຊ౰ ͸CAD͕͍͍ ✦ ༷ʑͳਤ໘͕͋ͬͨΓɺͳ͔ͬͨΓ͢Δ ✦ શ෦ϥελʔը૾ͷߥ͍ਤ໘͔͠ͳ͍ͱ͔ɺͳ͔ܹͥॏͷPDFͱ͔ Floorplan

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

No content

Slide 52

Slide 52 text

✦ ෦԰ؒͷ഑ઢܭըʹΑͬͯ͸έʔϒϧΛۭதʹ෣ΘͤΔ͜ͱ͕͋ ΓɺͦͷΑ͏ͳ഑ઢ͕͞Ε͍ͯΔ৔ॴ͸ RubyKaigi NOC Ͱʮ؍ޫ ໊ॴʯͱݺΜͰ͍Δ ✦ ؍ޫͯ͠΄͍͠ͷͰউखʹ؍ޫΨΠυΛͭͬͯ͘ஔ͍ͨΓ͍ͯ͠· ͢ ✦ (෦԰ؒ഑ઢɺύονύωϧͱ͔आΓΕͨΒָ͚ͩͲɺ΄΅ग़ձ͍͑ͯͳ͍) ؍ޫ໊ॴ

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

✦ έʔϒϧ͸શͯࣄલʹϓϦϝΠυͷύονέʔϒϧͱͯ͠ൃ஫ ✦ ෦԰ؒͷޫϑΝΠό͸FS.com, UTP͸೔ຊ੡ઢ΍෋࢜ిઢ ✦ υΞ΍ਓͷ௨ߦ͕͋Δɺ๷Ր൶͕͋Δ৔ॴ͸ JJ ΛڬΜͰ෼཭ ✦ έʔϒϧ௕ͷ͹Β͖ͭΛݮΒͤΔϝϦοτ΋ ✦ ࣄલʹ౦ژͰू·ͬͯ 8 ͷࣈר͖ɺςϓϥషΓΛؤுΔ ✦ ר͖௚ͯ͠ςϓϥΛషΓ෼ྨ͠ͳ͍ͱෑઃ଎౓ʹେ͖ͳ͕ࠩग़Δ Cable

Slide 56

Slide 56 text

✦ 2024 ͔Βճઢऴ୺ɾόοΫϘʔϯ ઃஔ৔ॴʹενʔϧϥοΫΛಋೖ ✦ ল໘ੵԽͱέʔϒϦϯάվળʹߩ ݙ Rack

Slide 57

Slide 57 text

✦ ԼݟͷॳखͰϑϨοπޫͷ޻ࣄ࣮੷Λ֬ೝ͠ɺ͸΍ΊʹΦʔμʔ͠ ͓ͯ͘ ✦ ҙ֎ʹଟ༷ͳ഑ઢܦ࿏ ✦ ϗʔϧۙ͘·Ͱޫίϯηϯτ͕͖͍ͯΔ (2023) ✦ ౎౓ిப͔Β૭ӽ͠ʹҾ͖ࠐ·ͳ͍ͱ͍͚ͳ͍ (2024) ✦ MDF͔ΒఱҪΛ఻ͬͯΠϯυΞέʔϒϧΛ౎౓ෑઃ (2025) NGN

Slide 58

Slide 58 text

ຖ೔ൈڈͯ͠ؼΔʮّࣜʯ (ϞόΠϧճઢͰ΋τϯωϧΛ۷ͬͯ໷ؒ࡞ۀͰ͖ΔΑ͏ʹͨ͠) ిப͔Β૭ʹҾ͖ࠐΈ…ɻ ※2021ॡ޻ͷݐ෺

Slide 59

Slide 59 text

MDF͔ΒఱҪͷϐϯΛ఻ͬͯόοΫϠʔυ·Ͱ৳͹͢έʔε (ͬͪ͜͸ݐ෺͕ݹ͍͍ͤ)

Slide 60

Slide 60 text

✦ ੢೔ຊ։࠵ͷ৔߹ɺ੢೔ຊ(ژ౎) ʹ΋ PoP Λઃஔ͢Δ͕ɺτϥ ϑΟοΫͷେଟ਺͕ྲྀΕΔ౦೔ຊPoP΁ձ৔͔Β௚઀઀ଓ͢Δͨ ΊʹVNE͕ඞཁ ✦ ։௨޻ࣄલʹඥ෇͚ΦʔμʔΛ΍ͬͯ͘Εͯɺ͔ͭͪΌΜͱ VNEͷଳҬΛ֬อ͍ͯ͠ΔISPΛ୳ͯ͠·͢ NGN

Slide 61

Slide 61 text

✦ 正直雰囲気でやっていて TPCv 2 にお任せ ✦ ( 1 AP あたり 50-80 assocs 程度を想定) ✦ スペアナ等できっちりやりたい気がするけど 手 が回っていない領域 ✦ Density にあわせた AP group に放り込むくらい ✦ 今年は 1,450 人 程度という予期しない参加 人 数。 メインホールはキャパオーバー気味だった ✦ 5 GHz Dual Band の活 用 が難しいと感じる (指向性があるため) Wi-Fi AP ઃஔϓϥϯ

Slide 62

Slide 62 text

4. Logistics

Slide 63

Slide 63 text

✦ モノタロウの折りたたみコンテナで統 一 している ✦ フタが外れるタイプ。フタと 一 体でも耐荷重な折りコンはちゃんとした メーカーならありそうなので、いつか 入 れ替えたい…。 ✦ 最近ウレタンフォームが予め 入 っているキャリングケースを調達、バック ボーン機器を収めた ✦ バックボーンはAPと 比 較して余剰が少ないため 手 厚めに保護 ✦ ウレタン 入 りのキャリングケースはサウンドハウスが調達しやすかった Container

Slide 64

Slide 64 text

No content

Slide 65

Slide 65 text

✦ جຊతʹ͸ϠϚτ JITBOX νϟʔλʔศ ✦ ૔ݿ͔ΒJITBOXൃૹˠΦϑΟε΍ࣗ୐Ͱ४උˠJITࢦఆͰվΊͯձ৔΁ൃ ૹ ✦ ໭͢ͱ͖͸૔ݿ΁௚઀JITBOXͰ໭͍ͯ͠Δ ✦ ूՙΛ༵ۚ໷΍౔༵ʹ΍ͬͯ͘Εͳ͘ͳͬͯ͠·ͬͨͷͰɺՙ෺੔ཧ೔΋͔ Ͷͯཌिͷ݄༵͔Ր༵೔ʹूՙʹ͖ͯ΋Β͏ ✦ ͦΕ·Ͱ͸ձ৔ͷձٞࣨʹ࢒ஔ͢Δ͔͠ͳ͍ Shipping

Slide 66

Slide 66 text

✦ ཌӦۀ೔·Ͱձٞࣨʹՙ෺Λ࢒ஔ͢Δઓུ͸౎಺ͩͱऔΓͮΒ͍ ✦ Kaigi on Rails ͸౦ژ։࠵ͳͷͰࠔΔ ✦ ౎಺ to ౎಺Ͱɺ໷ؒʹΦϑΟεʹΨοͱՙ෺ΛӡΜͰ΋Β͏ख ๏Λཱ͍֬ͨ͠ ✦ ੺๧ͱ͔? Tokyo…

Slide 67

Slide 67 text

✦ ઃӦ࣌ɺ෺͕ແ͍ͱ͔Ͱ༷ʑͳ ͓࢖͍™ ͕ͨ·ʹൃੜ͢Δ ✦ ؾΛ͚ͭ·͠ΐ͏ ͷίʔφʔ ͓࢖͍™

Slide 68

Slide 68 text

✦ ʮલճࡏݿ͕͋Δʯͱ͍͏ه࿥ΛΈͨલఏͰ JJ Λߪೖ͠ͳ͔͕ͬͨɺಧ͍ͨՙ෺Λ֬ೝ͠ ͨΒͳ͔ͬͨ ✦ ಹ೼ͰMMFͷJJΛ଎΍͔ʹೖख͢Δ͜ͱ͸͔ ͳΓෆՄೳ ✦ ळ༿ݪͰ͔͖ͬͯͯ΋Β͍·ͨ͠ ✦ ࠶ൃ๷ࢭ: ຖճফ໣඼ͱͯ͠ങ͏ MMFͷJJ͕ͳ͍ (2024) https://x.com/mirakui/status/1790203119579877700

Slide 69

Slide 69 text

✦ Kaigi on Rails ͸ن໛͕খ͍ͨ͞ΊҰ෦ͷίϯςφ ͔͠औΓग़͞ͳ্͔ͬͨɺ૔ݿ͔Βձ৔΁௚ૹͨ͠ ✦ WLC ͷശ͚ͩग़ݿ͔Β࿙Εͨ ✦ ޾͍౦ژͳͷͰ૔ݿ·ͰंͰऔΓʹ͍͘͜ͱ͕Մೳ ͩͬͨ (ंͰԟ෮ 3 ࣌ؒ) ✦ ࠶ൃ๷ࢭ: (1)શ෦औΓग़͢ (2)WLC΋৑௕༧උΛௐ ୡͨ͠ͷͰόοΫϘʔϯػثͷΩϟϦϯάέʔεʹ ೖΕΔ WLC͕ͳ͍ (KoR 2024)

Slide 70

Slide 70 text

ਫΛϗʔϜηϯλʔͰങ͏

Slide 71

Slide 71 text

ਫΛϗʔϜηϯλʔͰങ͏

Slide 72

Slide 72 text

ਫΛϗʔϜηϯλʔͰങ͏

Slide 73

Slide 73 text

ਫΛϗʔϜηϯλʔͰങ͏ ←ઃӦ೔લ೔

Slide 74

Slide 74 text

No content

Slide 75

Slide 75 text

ਫΛϗʔϜηϯλʔͰങ͏ ✦ ࠶ൃ๷ࢭ: ࣄલʹΧ΢ϯλʔ΢ΣΠτ͕ඞཁͳ ͷ͸෼͔͍ͬͯΔ͠ɺҿΈ෺͸ΧΫϠεతͳ ํ๏Ͱख഑͠Α͏! https://x.com/mirakui/status/1911781307266568616 https://x.com/osyoyu/status/1911732977375363433

Slide 76

Slide 76 text

✦ ͖Λ͚ͭΑ͏… ✦ ͦ͏͍͑͹৯தಟΛઃӦ೔ʹ֫ ಘͯ͠࠷ऴ೔ʹ൒਺͕μ΢ϯ͢ Δͱ͍͏ࣄނ΋͋ͬͨͷͰɺ ম͖ௗʹ஫ҙ & ΈΜͳͰಉ͡ͱ ͜Ζʹߦ͔ͳ͍Α͏ʹ͠Α͏ ͱ ͍͏ͷ΋͋ͬͨ…ɻ ͓࢖͍™

Slide 77

Slide 77 text

✦ Code: https://github.com/ruby-no-kai/rubykaigi-net ͓͠·͍