Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuki Azuma
1,360 views
Re:RIP RIPを実装してみた
KLab expert camp発表資料
Presentations & Public Speaking
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
ひよこch 配信中
by
Kenichiro MATOHARA
PDF
あるブートローダの話
by
nullnilaki
PDF
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
PDF
最尤系統樹推定と系統樹の信頼性評価 講義編
by
astanabe
PDF
Unix32 v 20100508
by
xylnao
PDF
UNIX/32V
by
xylnao
ODP
Xen4.0 and vt-d Network Performance Benchmark
by
Mitsutoshi Kiuchi
PDF
YM2151でFM音源演奏
by
Tomona Nanase
ひよこch 配信中
by
Kenichiro MATOHARA
あるブートローダの話
by
nullnilaki
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
最尤系統樹推定と系統樹の信頼性評価 講義編
by
astanabe
Unix32 v 20100508
by
xylnao
UNIX/32V
by
xylnao
Xen4.0 and vt-d Network Performance Benchmark
by
Mitsutoshi Kiuchi
YM2151でFM音源演奏
by
Tomona Nanase
Similar to Re:RIP RIPを実装してみた
PPT
20060520.tcp
by
Ken SASAKI
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
by
Ruo Ando
PDF
NSDI16_reading
by
紘也 金子
PDF
20220602コンピュータネットワーク.pdf
by
risakitagawa
PDF
wakamonog6 Routing Tutorial
by
Naohide Kamitani
PDF
Wiresharkで検出できないチャットプログラム
by
Shinichi Hirauchi
PPT
Tremaで構築!中小企業の社内LAN #Tremaday 120419
by
エイシュン コンドウ
PDF
CpawCTF 勉強会 Network
by
Takaaki Hoyo
PDF
CTF for ビギナーズ ネットワーク講習資料
by
SECCON Beginners
PDF
Windowsのパケットモニタ作成
by
Shinichi Hirauchi
PDF
第7回勉強会 ネットワークの基礎
by
hakoika-itwg
PDF
RIFT A new routing protocol for IP fabrics
by
Masayuki Kobayashi
PDF
L2 over L3 ecnaspsulations
by
Motonori Shindo
PPTX
Mmo game networking_1
by
Katsutoshi Makino
PDF
Ppt fukui g
by
harmonylab
PDF
Lagopusで試すFW
by
Tomoya Hibi
PPTX
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
by
Akira Kanaoka
PDF
Trema day 1
by
ykuga
PDF
kibayos ieice 090915
by
Mikio Yoshida
PDF
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
by
Panda Yamaki
20060520.tcp
by
Ken SASAKI
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
by
Ruo Ando
NSDI16_reading
by
紘也 金子
20220602コンピュータネットワーク.pdf
by
risakitagawa
wakamonog6 Routing Tutorial
by
Naohide Kamitani
Wiresharkで検出できないチャットプログラム
by
Shinichi Hirauchi
Tremaで構築!中小企業の社内LAN #Tremaday 120419
by
エイシュン コンドウ
CpawCTF 勉強会 Network
by
Takaaki Hoyo
CTF for ビギナーズ ネットワーク講習資料
by
SECCON Beginners
Windowsのパケットモニタ作成
by
Shinichi Hirauchi
第7回勉強会 ネットワークの基礎
by
hakoika-itwg
RIFT A new routing protocol for IP fabrics
by
Masayuki Kobayashi
L2 over L3 ecnaspsulations
by
Motonori Shindo
Mmo game networking_1
by
Katsutoshi Makino
Ppt fukui g
by
harmonylab
Lagopusで試すFW
by
Tomoya Hibi
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
by
Akira Kanaoka
Trema day 1
by
ykuga
kibayos ieice 090915
by
Mikio Yoshida
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
by
Panda Yamaki
Re:RIP RIPを実装してみた
1.
Re:RIP an amazing routing
protocol Yuki Azuma 東 佑輝
2.
2 誰 ● 名前 東佑輝 ●
所属 東京工業高等専門学校 ● 性別 男性 ● 年齢 0x11 ● 趣味 OS 自作 , 登山 ● 埼玉在住 ● HP: UEFI.JP ● TWITTER: @heppoko_yuki ● CALLSIGN: JJ1QYQ
3.
3 何したの ● microps に
RIP の実装を追加 ● なんかルーティングっぽいことができるようになった
4.
4 なんで RIP? ● 先週黒い先輩に
cisco router のイロハを教わった ● RIP というプロトコルがあることを知った ● インターンに来た ● 自分が発展コースであることを初めて知った ● 思いつきで RIP を実装することにした – エェ ...
5.
5 RIPにまつわるPOEM
6.
6 In AS: Routing ●
静的ルーティングは大変! – 台数が多いときつい – 構成変更時に全てのコンピュータを操作しなければいけない ● IGP( 動的ルーティング ) – Interior Gateway Protocol ● RIP ● IGRP ● OSPF ● IS-IS
7.
7 RIP とは ● Routing
Information Protocol – original は BSD4.3 – 1988 年に RIPv1 の仕様策定 – 1998 年に RIPv2 の仕様策定 ● いにしえのルーティング・プロトコル ● 距離ベクトル型ルーティング・プロトコル
8.
8 RIPv1 Packet MAC header IP
header UDP header command version 0 address family identifier 0 IP address(advertise) 0 0 metric 1route value mean description 0x1 request 0x2 response 0x3 traceoff obsolete 0x4 traceon obsolete 0x5 reserved Sun Microsystems command https://www.iana.org/assignments/rip-types/rip-types.xhtml
9.
9 Real RIPv1 Packet 0000
ff ff ff ff ff ff 34 95 db 2d b7 10 08 00 45 00 ......4..-....E. 0010 00 48 00 80 00 00 ff 11 f0 79 c0 a8 0a 03 ff ff .H.......y...... 0020 ff ff 02 08 02 08 00 34 9f 9c 02 01 00 00 00 02 .......4........ 0030 00 00 c6 12 02 00 00 00 00 00 00 00 00 00 00 00 ................ 0040 00 02 00 02 00 00 c6 12 01 00 00 00 00 00 00 00 ................ 0050 00 00 00 00 00 02 ......
10.
10 packet の流れ Tanigawadake Kitadake Ontakesan A: 192.168.0.0/24
B: 192.168.1.0/24 192.168.0.1 192.168.0.2 C: 192.168.2.0/24 192.168.1.1 192.168.1.2 192.168.2.1
11.
11 packet の流れ Ontakesan の
Response を考えてみる Network Nexthop Metric 192.168.2.0/24 0(directed) 1 192.168.1.0/24 0(directed) 1 起動時の routing table
12.
12 packet の流れ Tanigawadake Kitadake Ontakesan A: 192.168.0.0/24
B: 192.168.1.0/24 192.168.0.1 192.168.0.2 C: 192.168.2.0/24 192.168.1.1 192.168.1.2 192.168.2.1 Network Nexthop Metric 192.168.2.0/24 0(directed) 1 192.168.1.0/24 0(directed) 1
13.
13 packet の流れ Kitadake の
routing table Network Nexthop Metric 192.168.0.0/24 0(directed) 1 192.168.1.0/24 0(directed) 1 起動時 Network Nexthop Metric 192.168.0.0/24 0(directed) 1 192.168.1.0/24 0(directed) 1 192.168.2.0/24 192.168.1.2 2 response 受信後 重要 : metric を increment して更新
14.
14 packet の流れ Tanigawadake Kitadake Ontakesan A: 192.168.0.0/24
B: 192.168.1.0/24 192.168.0.1 192.168.0.2 C: 192.168.2.0/24 192.168.1.1 192.168.1.2 192.168.2.1 Network Nexthop Metric 192.168.0.0/24 0(directed) 1 192.168.1.0/24 0(directed) 1 192.168.2.0/24 192.168.1.2 2
15.
15 packet の流れ Tanigawadake の
routing table Network Nexthop Metric 192.168.0.0/24 0(directed) 1 起動時 Network Nexthop Metric 192.168.0.0/24 0(directed) 1 192.168.1.0/24 192.168.0.2 2 192.168.2.0/24 192.168.0.2 3 response 受信後
16.
16 簡単でしょ?
17.
17 RIP: Regular Update ●
30 秒おきに自分の持ってる経路情報を広告する ● 広告を受け取ったら、自分の経路情報と比較し更新 ● RIP の基本的な動作形態はこれ ● 今回はこれだけを実装 – 他にも、起動時に request を送ったりするべき – 経路情報のループを防ぐ機能も RFC に規定されているが未実装
18.
18 経路の選択 ● 経路情報が更新されたら、経路を更新し適用する ● 適用は
Bellman-ford Algorithm に則る ● RFC が詳しいので読んでみてほしい (RFC1058) https://tools.ietf.org/html/rfc1058
19.
19 Image
20.
20 Network
21.
21 Packet Capture
22.
22 Packet Capture
23.
23 Router の console
24.
24 感想 ● バカといわれる RIP
だけれど実装するのはそこそこ手間 ● ダブルポインタ、トリプルポインタ難しい ● おべんとう美味しかったです ● 色々質問して勉強できてよかったです
25.
25 Thank you ● 実装した
RIP は microps に PR 予定 ● https://github.com/Heppokoyuki/microps/tree/ feature/ripv1
Download