NetworkKogakuin12

Similar documents
I j

第1回 ネットワークとは

065763J ping ping pw ping % ping -c 5 pw193.cs.ie.u-ryukyu.ac.jp PING pw193.cs.ie.u-ryukyu.ac.jp ( ): 56 data bytes 64 bytes from

Microsoft PowerPoint f-InternetOperation04.ppt

2.5 トランスポート層 147

IP 2.2 (IP ) IP 2.3 DNS IP IP DNS DNS 3 (PC) PC PC PC Linux(ubuntu) PC TA 2

第1回 ネットワークとは

集中講義 インターネットテクノロジー 第5回

画像情報特論 (2) - マルチメディアインフラとしての TCP/IP (1) インターネットプロトコル (IP) インターネット QoS (diffserv / MPLS) 電子情報通信学科甲藤二郎

スライド 1

untitled

I B :

2 PC [1], [2], [3] 2.1 OS 2.1 ifconfig 2.1 lo ifconfig -a 2.1 enp1s0, enx0090cce7c734, lo 3 enp1s0 enx0090cce7c734 PC 2.1 (eth0, eth1) PC 14

UDPとCBR

$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision


15群(○○○)-8編

$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision

学生実験

untitled

¥¤¥ó¥¿¡¼¥Í¥Ã¥È·×¬¤È¥Ç¡¼¥¿²òÀÏ Âè5²ó

第11回ネットワークプランニング18(CS・荒井)

ict2-.key

tcp/ip.key

ip nat outside source list コマンドを使用した設定例

Microsoft PowerPoint - InternetOperation1104.ppt

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

III 1 R el A III 4 TCP/IP プロトコルと 関連する各種上位プロトコルの基礎を学ぶ 具体的には 各プロトコルを実装したコマンド ( アプリケーションプログラム ) を実行し 各プロトコルの機能等を確認する また 同じプロトコルを実装したコンピュータ間では OS

IPv6 トラブルシューティング ホームネットワーク/SOHO編

Microsoft PowerPoint - chapter8_2013.pptx

2014/07/18 1

Microsoft PowerPoint irs14-rtbh.ppt

外部ルート向け Cisco IOS と NXOS 間の OSPF ルーティング ループ/最適でないルーティングの設定例

r4.dvi

Microsoft PowerPoint ppt [互換モード]

Microsoft Word - jikkenIII14-(5)-2

Microsoft Word - jikkenIII2016-(5)-2

¥¤¥ó¥¿¡¼¥Í¥Ã¥È·×¬¤È¥Ç¡¼¥¿²òÀÏ Âè1²ó

技術的条件集別表 35 IP トランスポート仕様

オペレーティング システムでの traceroute コマンドの使用

6.2 基本的なネットワーク構成 6.2 基本的なネットワーク構成 このトピックではネットワークの基本的な設定ファイルやコマンドの使用法ついて出題されます 例題 NIC に設定されている IP アドレスを確認するコマンドを選択せよ A) traceroute B) route C) ifconfig

Microsoft PowerPoint - ie ppt

IPv4

技術知識 11 ディスタンスベクターとリンクステート ディスタンスベクターとは 噂話が好きな奥様達による伝言ゲームである リンクステートとは 同じカーナビをつけた走り屋の集団である... 私の先輩の格言より * * * ルーティングプロトコルの仕組みに

LSM-L3-24設定ガイド(初版)

目次 1) コンソール使用について注意 ) 全体の流れ ) SSH キーの登録 ) Linux サーバーの作成... 4 Web サーバーへの Apache と WordPress インストール... 5 DB サーバーへの MariaDB インストール 設定..

ループ防止技術を使用して OSPFv3 を PE-CE プロトコルとして設定する

All Rights Reserved. Copyright(c)1997 Internet Initiative Japan Inc. 1

スライド 1

[ 参照規格一覧 ] JIS C5973 (F04 形単心光ファイバコネクタ ) JIS C6835 ( 石英系シングルモード光ファイバ素線 1991) JIS C6832 ( 石英系マルチモード光ファイバ素線 1995) IETF RFC791(Internet Protocol

宛先変更のトラブルシューティ ング

IPv6 リンクローカル アドレスについて

untitled

MPLS での traceroute コマンド

Microsoft Word - IPv6_on_MacOSXServer.docx

Microsoft PowerPoint pptx

第一回 輪講 ~インターネットルーティング入門~

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

網設計のためのBGP入門

<4D F736F F F696E74202D20836C F815B834E D A838B83672E B8CDD8AB B83685D>

-4 ( ) j ( ) 1

IP... 2 IP... 2 IP... 2 IP... 2 VLAN... 3 IP ADD IP IPADDRESS... 5 DELETE IP... 7 PING SETIP SHOW IP IP CentreCOM FS9

Cumulus Linux MLAG と vsphere vds の LACP 接続検証

スライド 1

初めてのBFD

InfoPrint 5577-G05/H05 ネットワーク設定ガイド(第7章 Q&A)

破損した CIMC ファームウェアの復旧

_JANOG44_LINE_tsuchiya

Microsoft Word - jikkenIII08-_2_-1.doc

untitled

情報通信の基礎

PowerPoint Presentation

tutorial.dvi

山添.pptx

PowerPoint Presentation

Microsoft PowerPoint pptx

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

08+11Extra

ゴール インターネットの動作原理を理解する インターネットは様々な技術が連携して動作する 家族に聞かれて説明できるように主要技術を理解する


untitled

sato-FBSDW key

ファイルとその中身 コンピュータにおける情報の表現 ファイルとフォルダ コンピュータの仕組み 通信 ネットワーク, インターネット 情報の符号化, その限界 コマンドライン プログラムの仕組み 通信の符号化, その限界 暗号 簡単なプログラムの作成 実行 Excel で計算 データの可視化 基礎的概

Microsoft PowerPoint - DA2_2017.pptx

PowerPoint プレゼンテーション

075730G: 2008/7/4, /07/ A: J: E:

PowerPoint プレゼンテーション

1 TCP/IPがインストールされていて正常に動作している場合は ループバックアドレィング5.3 ネットワークのトラブルシューティング スでリプライが返ってきます リプライが返ってこない場合 なんらかの原因でサービスが無効になっていたり TCP/IPプロトコルが壊れていたりする可能性があります 2

IPSEC(Si-RG)

Polling Question 1

BGPルートがアドバタイズされない場合のトラブルシューティング

講座内容 第 1 回オープンネットワークの概念と仕組み ( 講義 90 分 ) 基本的なネットワークの構成及び伝送技術について大規模化 マルチプロトコル化を中心に技術の発展と 企業インフラへの適用を理解する その基本となっている OSI 7 階層モデルについて理解する (1) ネットワークの構成と機

r4.dvi

wide90.dvi

第7回ネットワークプランニング18(CS・荒井)

OSPF OSPF.

索引

一般的に使用される IP ACL の設定

IIJ Technical WEEK IIJのバックボーンネットワーク運用

Transcription:

最短経路をもとめるダイクストラ法 ダイクストラ法はグラフの各点から特定の点への最短距離 ( 経路 ) を逐次的に (= 1 台のコンピュータで ) もとめる方法である. ダイクストラ法 = ダイクストラののアルゴリズム 数学的なネットワーク ( グラフ ) のアルゴリズムとしてもっとも重要なものの ひとつである. 入力 グラフ ( ネットワーク ) グラフ上の終点 ( 特定の点 ) 14 3 4 11 1 1 15 最短距離 ( に対応する隣接ノード ) が各頂点に 付加されたグラフ. 出力 @ 1-4 5 1 11 14 5 3 11 4 1 15 11

最短経路をもとめるダイクストラ法 ( つづき ) アルゴリズム. [ 初期化 ] 全てのノードの終点までの距離を無限大 (or 非常に大きな値 ) に初期化する ( ただし終点の終点までの距離は としておく ) 1. [ ノードの確定 ] 未確定ノードのなかから終点までの距離が最小のノードを選択して確定ノードにする ( 確定ノードに隣接していないノードは無限大の距離を持つため, 自然と確定ノードに隣接するノードの中から確定する ). [ 距離の更新 ] 確定ノード a に隣接する全ノード bi に対して, つぎのようにして終点までの距離を更新する. i) bi が確定済のノードなら何もしない ii) 確定ノード a の終点までの距離とノード a とノード bi 間の距離とをたし た値をもとめ, これを d とする. iii) d がノード bi に設定されているの終点までの距離よりもちいさい場合は d を bi のゴールまでの距離にする. 3. [ 終了判定 ] すべてのノードが確定したら終了. 14 それ以外は 1. へもどる. 1 @ 1-4 5 3 11 4 1 15 113

最短経路をもとめるダイクストラ法 ( つづき ) 例 ( 簡単のため, 距離だけもとめる ) 5 初期化 14 14 1 3 11 4 1 15 ノードの確定 5 11 14 3 4 11 1 1 15 14 14 1 3 11 4 1 15 @ 1-4 5 14 1 5 11 14 3 4 11 1 1 15 距離の更新 5 3 11 4 1 15 11 14 1 5 3 11 4 1 15 距離の更新 5 11 14 3 4 11 1 1 15 114

11 経路の表現ともとめかた 14 14 1 1 最短経路をもとめるダイクストラ法 ( つづき ) 5 5 複数の隣 14 接点のうちの 経路の 14 3 4 ひとつを指定 3 4 更新 11 11 1 15 1 15 5 1 5 14 11 14 3 4 14 3 4 11 11 1 1 15 1 15 1 5 5 5 11 11 3 4 14 3 4 11 11 14 3 4 11 1 15 1 15 1 15 1 1 @ 1-4 115

ルーティング アルゴリズムとダイクストラ法とのちがい ひとつの経路か, 複数か? ダイクストラ法においてはグラフの特定の頂点への最短経路をもとめる. ルーティング アルゴリズムにおいてはグラフ (= ネットワーク ) の各頂点 (= ルータ ) と他の各頂点とのあいだの最短経路をもとめる. 計算するのは 1 台か, 複数か? ダイクストラ法においては 1 台のコンピュータによってもとめる. ルーティング アルゴリズムにおいては, 通常は全ルータが参加してもとめる. ダイナミック ルーティングの計算や通信をルータから分離する方法も提案されている. 1 個のサーバで計算する方法 ( 集中型 ) 5 複数のサーバが連携して計算する方法 ( ルータと同様に分散型 ) 14 3 4 11 1 1 15 @ 1-4 11

アルゴリズムによるルーティング法の分類 距離ベクトル ルーティング (distance vector routing) Bellman-Ford アルゴリズムにもとづいている. 各ルータは自分と他のルータとの距離だけを管理する. 距離ベクトルにもとづくルーティング プロトコルとして RIP (Routing Information Protocol) が代表的である. リンク状態ルーティング (link state routing) 各ルータが他の 個のルータ間の距離も管理する. リンク状態にもとづくルーティング プロトコルとして OSPF (Open Shortest Path First) が代表的である. @ 1-4 11

ネットワーク制御との関係によるルーティング法の分類 [ 分類のための準備 ] IP ネットワークは自律システム (autonomous system, AS) とよばれる管理単位で構成される. たとえば, ひとつのインターネット プロバイダのネットワークがひとつの自律システム. @ 1-4 118

ネットワーク制御との関係によるルーティング法の分類 ( つづき ) IGP (Interior Gateway Protocol) 自律システム内で使用されるルーティング プロトコル. 代表的な IGP として RIP, OSPF がある. EGP (Exterior Gateway Protocol) 自律システム間で使用されるルーティング プロトコル. 代表的な EGP として BGP (Border Gateway Protocol) がある. (C) 井戸伸彦 @ 1-4 11

ダイナミック ルーティングとネットワーク障害 ダイナミック ルーティングをつかっていれば, ネットワークに障害が発生しても自動的に迂回する ( 対処できる ). (C) 井戸伸彦 @ 1-4 1

ルーティングにおけるアドレスの集約 集約 によってルーティング テーブルのサイズをちぢめられる. もともとサブネットごとにまとめられている ネクストホップがおなじなので, さらにまとめられる ( 集約できる ) あてさき ネクストホップ 1.1.4./4 1.18..51 1.1.5./4 1.18..51 1.18.1./4 * ( 直接 ) 1.18../4 * ( 直接 ) あてさき ネクストホップ 1.1.4./3 1.18..51 1.18.1./4 * ( 直接 ) 1.18../4 * ( 直接 ) 1.1.4./4 (C) 井戸伸彦 1.1.4.51 1.1.5./4 @ 1-4 11

プチ演習 : ルーティング ルーティング テーブルの手生成 A から B への最短路をもとめてルーティ ング テーブルを生成してみよう ( ルーティング アルゴリズムどおりでなくてよい ). B A Wikipedia 転送のシミュレート 生成したルーティング テーブルにしたがって A から B へのパケットの転送をシミュレートしてみよう. @ 1-4 1

インターネットの制御プロトコルと体験 インターネットの設定, 通信のようす, 経路などをみてみよう. つぎのようなプロトコルやツールがつかえる. IP の設定 コントロール パネルなど. パケットをみる. wireshark によるキャプチャ. 通信のようすをみるプロトコル ICMP と関連コマンド. ping による応答時間などの把握. traceroute による経路などの把握. 以下これらのプロトコルやツールについて説明する. @ 1-4 13

パソコンにおける IP の設定 コントロールパネルにおける設定 (Windows のとき ) (C) 井戸伸彦 @ 1-4 14

パソコンにおける IP の設定 ( つづき ) ipconfig (ifconfig) コマンドによる確認 Windows なら ipconfig, Linux/Mac などなら ifconfig コマンドをつかえば IP アドレスなどに関する設定内容をみることができる. (C) 井戸伸彦 @ 1-4 15

パソコンにおける IP の設定 ( つづき ) ifconfig の実行例 MacBook-Kana:~ yk$ ifconfig lo: flags=84<up,loopback,running,multicast> mtu 1384! options=3<rxcsum,txcsum>! inet fe8::1%lo prefixlen 4 scopeid x1! inet 1...1 netmask xff! inet ::1 prefixlen 18 gif: flags=81<pointopoint,multicast> mtu 18 stf: flags=<> mtu 18 en: flags=83<up,broadcast,smart,running,promisc,simplex,multicast> mtu 15! ether 58:55:ca:fb:d:b! inet fe8::5a55:caff:fefb:db%en prefixlen 4 scopeid x4! inet 1.18.1.3 netmask xffffff broadcast 1.18.1.55! inet 48:41:44cd::5a55:caff:fefb:db prefixlen 4 autoconf! inet 48:41:44cd::8d4:bfb:daad:d3b prefixlen 4 autoconf temporary! media: autoselect! status: active pp: flags=8843<up,broadcast,running,simplex,multicast> mtu 34! ether a:55:ca:fb:d:b! media: autoselect! status: inactive MacBook-Kana:~ yk$ @ 1-4 1

Wireshark でパケットをみる. IP パケットのキャプチャ @ 1-4 1

インターネットの制御プロトコル ICMP と ping 制御用のプロトコル ICMP (Internet Control Message Protocol) (C) 井戸伸彦 @ 1-4 18

インターネットの制御プロトコル ICMP と ping ( つづき ) ネットワークの導通性をテストするコマンド ping (C) 井戸伸彦 (C) 井戸伸彦 @ 1-4 1

インターネットの制御プロトコル ICMP と ping ( つづき ) ping の実行例 (Macintosh) MacBook-Kana:~ yk$ ping www.kanadas.com PING kanadas.com (1.4.1.4): 5 data bytes 4 bytes from 1.4.1.4: icmp_seq= ttl=54 time=1.4 ms 4 bytes from 1.4.1.4: icmp_seq=1 ttl=54 time=14.5 ms 4 bytes from 1.4.1.4: icmp_seq= ttl=54 time=1. ms 4 bytes from 1.4.1.4: icmp_seq=3 ttl=54 time=1.35 ms 4 bytes from 1.4.1.4: icmp_seq=4 ttl=54 time=1.85 ms 4 bytes from 1.4.1.4: icmp_seq=5 ttl=54 time=.38 ms 4 bytes from 1.4.1.4: icmp_seq= ttl=54 time=15.44 ms 4 bytes from 1.4.1.4: icmp_seq= ttl=54 time=1.3 ms 4 bytes from 1.4.1.4: icmp_seq=8 ttl=54 time=1.1 ms 4 bytes from 1.4.1.4: icmp_seq= ttl=54 time=1.3 ms 4 bytes from 1.4.1.4: icmp_seq=1 ttl=54 time=1. ms 4 bytes from 1.4.1.4: icmp_seq=11 ttl=54 time=15.533 ms 4 bytes from 1.4.1.4: icmp_seq=1 ttl=54 time=1.8 ms 4 bytes from 1.4.1.4: icmp_seq=13 ttl=54 time=15.85 ms @ 1-4 13

パケットの生存期間と traceroute IP パケットの TTL フィールドによって生存期間がきまる. TTL = Time To Live パケットがルータ間で転送されるごとに,TTL は 1 ずつ, へらされる. TTL が になるとパケットは廃棄される ( 死ぬ ). (C) 井戸伸彦 @ 1-4 131

パケットの生存期間と traceroute ( つづき ) TTL を利用して経路をしらべるコマンド traceroute (C) 井戸伸彦 @ 1-4 13

パケットの生存期間と traceroute ( つづき ) traceroute の実行例 (Macintosh) MacBook-Kana:~ yk$ traceroute www.kanadas.com traceroute to kanadas.com (1.4.1.4), 4 hops max, 5 byte packets 1 ntt.setup (1.18.1.1) 1.44 ms. ms.14 ms tkynikz.asahi-net.or.jp (.4.3.8) 4.38 ms.4 ms 3. ms 3 tkybi4-v15.asahi-net.or.jp (.4.3.81).538 ms 3.854 ms 5.8 ms 4 kddni3.asahi-net.or.jp (.4.3.3) 4. ms 5.45 ms 8.13 ms 5 as3.ix.jpix.ad.jp (1.11.4.113) 5.4 ms 4.45 ms 4.838 ms tkgrt1s-ort3-1g.bb.sakura.ad.jp (5.1.51.34).113 ms 5.418 ms tkwrt1s-ort3.bb.sakura.ad.jp (5.1.51.138) 5.31 ms tkwrt3-wrt1s.bb.sakura.ad.jp (5.1.4.118).33 ms 5.48 ms 5.55 ms 8 oskrt1-tkwrt3.bb.sakura.ad.jp (5.1.55.38) 1.1 ms 14.3 ms 1.4 ms osnrt1s-krt1.bb.sakura.ad.jp (5.1.55.18) 14.45 ms 14.83 ms 13.5 ms 1 osnrt1b-nrt1s.bb.sakura.ad.jp (5.1.44.14) 14.81 ms osnrt11b-nrt1s.bb.sakura.ad.jp (5.1.44.138) 13.44 ms osnrt1b-nrt1s.bb.sakura.ad.jp (5.1.44.14) 13.51 ms 11 osnrt18e-nrt1b.bb.sakura.ad.jp (5.1.53.1) 13.81 ms osnrt18e-nrt11b.bb.sakura.ad.jp (5.1.53.8) 14.5 ms osnrt18e-nrt1b.bb.sakura.ad.jp (5.1.53.1) 14.41 ms 1 www1384.sakura.ne.jp (1.4.1.4) 15.45 ms 15.8 ms 1. ms MacBook-Kana:~ yk$ @ 1-4 133

インターネットと IP のまとめ IP ( インターネット プロトコル ) は世界中の多数のコンピュータをつなぐのに適したネットワークの規格 億単位のコンピュータがつなげるネットワーク規格はほかにない. IP のアドレスは位置でまとめられている ネットワーク上でちかくに位置する PC はアドレス上位が一致している. ネットワークにループがあってもよい ( ネットワークは任意のグラフ構造 ) 障害 ( 断線など ) がおこっても通信がきれにくい. パケットはルータによって転送される 転送先はルーティングによってきまる. @ 1-4 134