ルーティングテーブルはパンクしないのですか?

ルーティングテーブルはパンクしないのですか? どい ゆうほう 2005/09/16 02:57
表題 返信 削除
戸根先生、はじめて質問させていただきます。よろしくお願いいたします。
今、先生の「ネットワークの考え方」を読ませていただいております。
先生が、新しいネットワークモデルを苦心して作り出そうとしている姿に感銘しているひとりです。
小生、齢43にして全く0からコンピュータ及びネットワークの勉強を4月より夜間学校で始めたのですが、シスコアカデミーのカリキュラムは私の単純な頭ではなかなか理解できなくて、そんなとき担任の先生の薦めで戸根先生の著書に巡り会いました。
「信号伝送」「パケット配送」「エンド間通信」「補助的な仕組みとアプリケーション」というモデルはOSI参照モデルより、ど素人の私にはすっきりしていてわかりやすい気がします。
質問したいことはたくさんあるのですが、二点だけお願いいたします。

①  P113の3.6.3 方向を把握する考え方 の図3.25を見ると、ルータA.B.C.D.E.Fとどんどんルーティングテーブルのデータが増えていくように見えますが、これがG.H.I.J・・・とずっとつながっていくと世界中のインターネットにあるそれぞれのルータは膨大なルーティングテーブルのデータを記憶しなければならないような気がしますが、実際にはどう  なっているのでしょうか?

② P268で「スイッチングハブとルータはパケットを中継するという同じ役割を持った仲間であり、そこに本質的な違いはありません」とあります。私もそう思いますが、とするとイーサネットのパケットのヘッダーにMACアドレスをつけなければならない理由がよくわかりません。
自宅のLANには、2台のPCと1台のプリンタがありますが、PC→ブロードバンドルータ→PCあるいはPC→ブロードバンドルータ→プリンタ間の通信はTCP/IPプロトコルによるアドレス判別を行っていると解釈しています。
しかし一方で、1台のPCとプリンタは、スイッチングハブにぶら下がっているので、おそらくMACアドレスによるパケットの中継先判別が行われていることと思います。
つまり小規模のLANでは、IPアドレスによる配送だけではトラフィック分散ができないので、スイッチングハブがMACアドレスでパケットを分別中継してトラフィックの混雑緩和の役にたっているような気がします。
それでも素人考えで、MACアドレスは使わなくてもすむようになれば、ネットワークの理解も、もっとすっきりするんじゃないかなぁ、と考えてしまうのです。
イーサネットが純粋に「信号伝送」だけの技術になればと。
先生はどのようにお考えですか?

簡潔な質問ができなくて恐縮ですが、ご教示頂ければ幸いです。
これからも執筆活動がんばって下さい。他著作でもぜひ勉強させていただきます。

名前: 
どい ゆうほう
日時: 
05/09/16 02:57

TCPの全二重通信について

初めて投稿させていただきます。宜しくお願いします。

ネットワークの勉強をするにあたり「ネットワークはなぜつながるのか」を読ませていただいています。

その本のP70に、「TCPは全二重型」とあるのですが、
自分の認識ですと全二重は上りと下りが同時に可能であることなのですが、
自分の普段のPC環境では、10BASE-Tを利用しているため、半二重型であると思います。

それでなぜ通信が可能なのか困惑しているのですが、TCPの全二重と通信における(?)半二重とでは意味が異なるのでしょうか。
とても初歩的で申し訳ないのですが、教えていただけませんでしょうか。

名前: 
斉藤
日時: 
05/08/15 14:30

TCPヘッダの宛先ポート番号

先生こんばんわ。
また質問させていただきます。
TCP コネクション確立時の宛先ポート番号には、例えばHTTPであればListenポートの80が使用されますよね。コネクション確立後、Listenプロセスは子プロセスを作成し、その後の通信は子プロセスと交わすことになると思うんですが、この子プロセスのポート番号は80以外の使用可能なポート番号が割り当てられ、送信元にそのポート番号が通知され、以後はこのポート番号を使用して通信するということを知り合いから聞きました。しかし、実際のHTTPパケットをキャプチャしてみたところ、コネクション確立後のポート番号は相変わらず80のままでした。。。
実際のところどういう仕組みなんでしょうか?宛先ポート番号が変わってしまうとルータなどのフィルタでの条件に影響が出てしまいそうな気もするのですが、同じポート番号が割り当てられたプロセスが2つ以上存在するのもありえないかと思います。
ご教授よろしくお願いいたします。

名前: 
のば
日時: 
05/08/07 22:42

サブネットの違う機器とのデータ通信

こんばんわ。いつも拝見させていただいておりまして、今回初めて投稿させていただきます。内容はごくごく初歩的なものですがご勘弁を。
今日、会社で新しくネットワーク機器(詳細には無線LAN ルータ型アクセスポイント)をLANに追加したところ、見事につながりませんでした。原因はすぐにアクセスポイント側のサブネットが違っていた(PC:255.255.0.0 AP:255.255.255.0)ためとわかったのですが、ひとつ疑問に思えた事がありました。

A   B
192.168.0.1       192.168.1.1
255.255.0.0 255.255.255.0
AA-AA-AA-AA-AA-AA BB-BB-BB-BB-BB-BB

なんらかの間違いで上記のような設定PCがハブ接続されている場合、AからBへ送信"しようとした"データはブロードキャストのためBにも届きますよね?(A側のARPキャッシュは静的に追加したものと仮定してください) この場合Bにおいては
1.MACが合致→L2的には自分のデータ
2.IPが合致→L3的にも自分のデータ、でもサブネットが違う?

サブネットが異なるPC同士の通信には同じケーブル上にあっても必ずルータが必要、ということを以前聞いたことがあるので上記の構成では通信はできないことになるのですが、ホントにそうなんでしょうか?またそうだとしたらそれは何故なんでしょう?「そういう仕様だからだ」と開き直りたいのですが、詳細な根拠があれば伺ってみたいなと思いまして思い切って投稿してみました。

また、今質問を書きながらふと思ったのですが、ARPキャッシュを追加しない(AのARPテーブルが空の状態)で送信しようとした場合、AのARPブロードキャストに対するARP返答をする機器はBとGWが両方答えると思うのですが、こういった場合はいったいどうなってしまうのでしょうか?

単純な質問ですが、なぜか複雑で多少意味不明な文になってしまって申し訳ありません。できればご教授お願いします。

名前: 
のば
日時: 
05/07/13 01:15

「ネットワークはなぜ・・・」で質問

戸根様
掲示板をごらんの皆様

「ネットワークはなぜつながるのか」を
読ませていただきました。

情報処理の試験でネットワークを勉強しても、
いまいちシックリこなかった時にこの本に
出会いました。多少難しいところはありましたが、
この本の前書きにある、各技術の連携を見たことで
ネットワークの全体観がつかめた気がします。

1点質問なのですが、P41に、サーバープログラムの名前
と、中の動きが書いてあり、P40には、アプリケーション
プログラムが書いてあります。

アプリケーションプログラムを呼び出すのは、ネットワークに
接続するクライアント側アプリケーションソフトだと想像できる
のですが、サーバー側のサーバープログラムは、いつのタイミングで
呼び出されて動くのでしょうか?

お分かりの方がいらっしゃいましたら教えてください。
よろしくお願いいたします。

名前: 
fuku
日時: 
05/06/30 15:00

ネットワークの仮想化についてご質問

オーム社「ネットワークの考え方」を読んでいます。私のような初心者にも抵抗なく読めるすばらしい本です。
さて、この中に「1.3.1 仮想化という考え方」という項目がありますが、これがイマイチよくわかりません。それまではごく自然に理解できていたのがいきなり中断してしまいました。
「通信エンドの一方から放り込むともう一方に届く(16ページ)」というのを、それまでのピュアな説明の流れに沿ってもう少しかみくだいて説明していただけるとありがたいのですが。それと19ページの「カプセル化のように、パケット配送が依頼元になり、パケット全体をデータとみなして運ぶよう依頼してくる」というのもよくわかりません。これについてもよろしくお願いします。

名前: 
おやじ
日時: 
05/06/28 12:00

ISDN

ISDNでのDチャネルのやりとりでSABMEやIDREQとかが
あると思いますが、これらについてお教えください。
宜しくお願いします。

名前: 
ENT
日時: 
05/06/24 12:42

NETBIOS名の名前解決

たいへん、ご無沙汰しておりました。ナイペータです。
戸根先生よろしくおねがいします。

今回は「NetBios名からIpアドレスをどのように得ているのか?」について教えていただきたいです。

ウィンドウズ世界では、コンピュータ名(NETBIOS名)を用いた通信が
可能でコンピュータ名からIPアドレスを取得する必要性があります。
『新人SEのための基礎からわかるネットワーク入門』(日経BP社)の中にも
解説してありますが、Windows2000以降の環境であればDDNSを用いた動的なNetBios名前解決が行えると記載してありました。そこで、疑問に思ったことは、Windows2000未満のクライアントはどうなっているのか?ということです。上記書籍_P44の解説欄には、DHCPサーバがその一端を担うとなっています。(DHCPサーバがDNS動的機能をもったクライアントになってくれる)

そこで、DHCPサーバの上記設定を行うための詳細を調べたところBIND(DNSサーバ)にてISCのDHCPサーバを使うことで実現可能らしい、ということが分かりました。ホストのOSに関係なくDHCPクライアントさえ起動していれば実現可能とのことです。

しかしながら、もしDHCPサーバが上記のISCのDHCPサーバではなかった場合Windows2000未満のクライアントはどのようにして自身のコンピュータ名登録するのでしょうか?(上記設定のDHCPサーバ機能でしかWindows2000未満のクライアントの動的更新は行えないのでしょうか?) 

又、Windows2000以降のクライアントは、デフォルトでDDNS機能を使う設定になっているらしいのですが、それに加えて ISCのDHCPサーバを使用している場合を仮定すると、DDNS側にWindows2000以降のクライアントNetBios名が重複登録されるのでは?と思えます。

お忙しい中恐れ入りますが、よろしくおねがいします。

以上

名前: 
ナイペータ
日時: 
05/06/05 01:02

nbnsに関したトラブル解決方法を教えて下さい

はじめまして。こんばんは。
私は、とある学校に勤務しています。
お尋ねしたいことがあり、この掲示板を利用させてもらっています。

ネット検索でトラブル解決方法を探してみたのですが、
解決策が見当たりませんでした。この掲示板に神頼みです(^_^;)

あるPCから、校内LANに、異常な量のブロードキャストが発生しています。
私のPCでパケットキャプチャしてみてわかりました。
分かったことは、
ブロードキャストパケットの送信元ホスト、
だいだい1秒間に1回の割合でブロードキャストしているということ、
また、送信元・宛先ポート番号は、ともに137番だということです。
nbnsというプロトコルを使ったブロードキャストみたいです。
そのブロードキャストの送信元ホスト(PC)の設定(TCP/IP)を確認してみたところ、
設定は他のPCの設定と変わるところはありませんでした。
どうしたらブロードキャストの送信を止められるのでしょうか?
拙い状況説明ですが、よろしくお願いします。

私はCCNAは取得していますので、
少々!?の専門用語を用いて説明してもらってかまいません。
重ね重ねですが、よろしくお願いします。

エーテルより

名前: 
エーテル
日時: 
05/05/31 22:18

はじめまして

CIDRとはなんでしょうか?CIDRのメリット、CIDRが引き起こした問題とはなんでしょうか?教えてください

名前: 
学生です
日時: 
05/05/27 11:35

ページ

Subscribe to 戸根勤のネットワーク情報 RSS