>> 記事トピックス一覧 
トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[ IP Network Skill - No. 0030 - ]

発行日: 2001/10/19

‥‥……━━━━━━ IP Network Skill No. 00000030 ━━━━━━……‥‥

《IP Network Skill No.30 -CONTENTS-》
 【1】学習のてびき:メッセージダイジェスト
 【2】ネスペ対策:いよいよ今週末!
 【3】本日の試験対策問題
 【4】本日のマニアック問題
 【5】今週のRFC: RFC2578 - SMIv2 -
 【6】問題の解答
 【7】あとがき:先週の誤り...

☆−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−☆
  相互リンク、広告募集中!  
   ご連絡は、 ipnet@xai.nu まで
☆−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−☆
━━━[PR]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
「イムカエンジニアCareerExpo21」では、本気であなたを迎えた
い大成長勝ち組企業40社が、あなたをお待ちしています。しかも本気でキャ
リアアップしたい人材はその場で即面接、即採用!お忙しい方、是非どうぞ。
▼▼▼10/27(土)東京国際フォーラム  入場無料/完全予約制▼▼▼
        http://www.meru-click.com/at/ad/imuk14/m1710s/
━━━━━━━━━━━━━━━━━━━━━━━━━【www.meru-click.com】
┳┯┯┯┯┯━━━━━━━━━━━━━━━━━━━━━━━━━━┯┯┳
┠┼┼┼┴   学習のてびき:メッセージダイジェスト     ┬┼┼┼┨
┻┷┷━━━━━━━━━━━━━━━━━━━━━━━━━━┷┷┷┷┷┻

 先週、IPSecで紹介した認証で使われるハッシュについて、詳しく
 まとめます。

【メッセージダイジェスト関数】 
 入力された任意長のbitデータ列を、ある固定長の小さなサイズのデータ列
 に縮約(digest、要約)するための関数をメッセージダイジェスト関数と
 いいます。

 任意長のデータ(長さの上限はあります)を64bitから1024bit程度の
 固定長データにすることが多く、2つ(かそれ以上)の入力データ列が
 異なっているかどうかを調べるために使われる。
 データの比較は固定長のダイジェスト関数値だけを扱えばよいので、簡単に
 高速に行なえる。
 メッセージダイジェスト関数は、入力データの改ざん検出やデジタル署名、
 データの正当性検査などに広く利用さえている。
 ただし、任意長の入力を固定長ビットに縮約するので、異なる入力でも
 同じ結果になる可能性がわずかながらもあるが、実用上はその確率は非常に
 低い。

【メッセージダイジェスト関数アルゴリズム】
 RSA暗号アルゴリズム開発者の一人、Rivest (Ronald L. Rivest) によって
 提案された、MD2〜MD5が有名です。MDはMessage Digestの略です。
  <MDx>
  MD2 1989年 (RFC1319) 8bit単位で計算し、128bitのハッシュ値を返す
  MD4 1990年 (RFC1320) 32bit単位で計算し、128bitのハッシュ値を返す
  MD5 1991年 (RFC1321) 32bit単位で計算し、128bitのハッシュ値を返す

  <SHAx>
  1993年にFIPS (Federal Information Processing Standards) 180-1の
 SHS (Secure Hash Standard) で規定されるメッセージダイジェスト関数
 アルゴリズム。160bitのハッシュ値を返す。MD4から派生している。
 現在のバージョンはSHA-1(SHA1とも書く)。
 MD5より長いハッシュ値を返すのと、処理が微妙に軽い(たぶん)ので、
 CiscoルータのIKEポリシー設定とかではデフォルトがSHAになってます。
 Win2kの管理コンソールのIPセキュリティポリシーで設定するセキュリティ
 メソッドでもMD5よりSHA1の方が優先度が高いです(興味ある方は、
 Win2kのスタートからファイル名を指定して実行のところで"mmc"と書いて
 リターンしてみてください。管理コンソールアプリが出てきます。)。
  
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
   ネスペ対策: いよいよ今週末!
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 今回は、試験直前ということで、出題直前予想です。
 ハズれても知りません。。。当たったらホメて。

 【ルーティングプロトコル】
  [出る] :RIP、OSPF
   RIPはNo.5、OSPFはNo.20〜23のバックナンバーを参照。
    ★バックナンバー→ http://xai.nu/ipnet/stack/index.html
   いずれもRFC標準で、小規模ネットワークによく使われるため。
  [出ない]:BGP、IGRP、EIGRP、PNNI、IS-IS
   RFC標準ではない、または大規模ネットワークに使われるので一般向け
   でない。

 【アプリケーションプロトコル】
  FTP、SNMP、POP、SMTP、MIME、HTML、XML、TELNET
   過去の傾向から。HTMLは良く出てたので、今年はXMLとか、Webアプリ
   からJavaとかASPとかが午前で出そう。i-modeとかWAPが大穴。

 【その他のプロトコル】
  ARP、ISDN、HDLC、PPP、JPEG
   昔からATM、FRが出てたが、今回からはSONETやWDMなどが出てきて
   くれるとうれしい。HDLCよりはPPPが来て欲しい。JPEGなど
   レイヤ6のプロトコルも過去の経験より出る可能性大。

 【その他】
  IPアドレッシング、TCPポート、スイッチ、IPv6
   こちらもIP Network Skillバックナンバーにあるので、自信の無い
   分野があったら見てみてください。
   前回、セキュリティが出るだろうと書きましたが、IPSecなどは
   難しいので出ないかも。でも「テクニカルスペシャリスト」だから
   なぁ。。。出てもおかしくないか。

========================================================================
━━━[PR]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 携┃帯┃メ┃ル┃マ┃ガ┃ご┃発┃行┃者┃様┃へ┃広┃告┃発┃信┃中┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
         《 広告掲載をご案内いたします。》
   ★☆★☆ 『ケイタイ・ブー』に今すぐ登録を・・・ ★☆★☆
         http://www.meru-click.com/at/ad/keiboo/m1710s/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[PR]━━━
┌──────────────────────────────────┐
       【 本日の試験対策問題 】
└──────────────────────────────────┘
 〔問題1〕LANを構成する装置に関する記述のうち、間違っているものは
   どれか。
   1.ゲートウェイは、主にトランスポート層以上での中継を行う
     装置であり、異なったプロトコル体系のLANの接続などに用
     いられる。
   2.リピータは、物理層の中継を行う装置であり、フレームの
     フィルタリング機能をもつ。
   3.ルータは、ネットワーク層の中継を行う装置であり、伝送途中で
     減衰した信号レベルの補正と再生増幅を行う。
   4.ブリッジは、データリンク層のプロトコルに基づいてフレームの中継
     と交換を行う装置であり、フロー制御や最適経路選択などの機能を
     もつ。

 〔問題2〕ISDNのUNI参照モデル構成に関する記述のうち、間違っている
   ものはどれか。
   1.NT1(網終端1)とISDN網とのインタフェース点を、S点という。
   2.NT2(網終端2:多重化装置又はPBX/LAN)とNT1(網終端1)との
     インタフェース点を、T点という。
   3.TE1(ISDN端末)とNT2(網終端2:多重化装置又はPBX/LAN)との
     インタフェース点を、U点という。
   4.TE2(非ISDN端末)とTAとのインタフェース点を、R点という。

┌──────────────────────────────────┐
       【 本日のマニアック問題 】
└──────────────────────────────────┘

 〔問題1〕ルータには、ルーティングプロトコル情報を減らすため、
   自動的にルーティング情報を集約する(Auto Summarization) が、
   次のうち、この機能の無いプロトコルはどれか。
   1.OSPF
   2.RIPv2
   3.EIGRP
   4.IGRP

 〔問題2〕172.17.32.0/24, 172.17.64.0/20, 172.17.128.0/20の3つの
   アドレスに対する、一番効率の良い集約アドレスはいくつになるか。

========================================================================

━━━[PR]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
今日から話せて、三日坊主にならない!ひと味ちがう、超初心者向けカンタン
英会話教材!『The英会話ビアンカ』10日間無料試聴サービス+案内資料を
差し上げます! < http://www.meru-click.com/at/ad/tkosi2/m1710s/ >
━━━━━━━━━━━━━━━━━━━━━━━━━【www.meru-click.com】
↑英語勉強して、RFCの原文を読んでみたい!

***************< 今週のRFC: RFC2578 - SMIv2 - >************************
 RFC参照→ ☆  http://www.xai.nu/cgibin/ipnet/rfc/hd.cgi

 では、SNMPシリーズも今週で最後になります。
 今週のテーマはStructure of Management Information Version 2 (SMIv2)
 です。

 RFCは2578です。
 
 さて、先週までの話+補足になりますが、

  -管理したい内容(データ)の集まりを
     Management Information Base (MIB) といい、
  -MIBの書き方を規定しているのは、OSIの
     Abstract Syntax Notation One(ASN.1)

 になります。

  このRFCではSMIv2でASN.1を改良した部分を定義し、administrative
 valuesを割り当てる目的で作られました。

 SMIは大きく

  1)モジュール定義
2)オブジェクト定義
  3)notification定義

 の3つに分かれます。

 1)モジュール定義
   モジュールというのは複数の書式定義を一つにまとめたものです。
   ASN.1マクロ(ISO8824-1/AnnexJで規定されている、ASN.1を拡張
   できるマクロ記法のこと)によるMODULE-IDENTITYは、そのモジュール  

 がどのような内容かを表すために使われます。

 2)オブジェクト定義
   これは管理対象となっているオブジェクトを記述するために
   使われます。ASN.1マクロによるOBJECT-TYPEで、syntaxや
   access(read-only:読み取りのみ可能)などの属性を定義します。

 3)Notification定義
   補足的な管理情報のやり取りがある場合、その情報について
   定義します。ASN.1によるNOTIFICATION-TYPEでは、notification
   のsyntaxやaccessなどが規定されています。

 モジュールはBEGINから始まる内容で、ENDまでで一つにくくられて
 います。これはMIB-IIの例です。

  -- definitions of administrative identifiers

  zeroDotZero    OBJECT-IDENTITY
      STATUS     current
      DESCRIPTION
              "A value used for null identifiers."
      ::= { 0 0 }

  END
 

 一方こちらがオブジェクトです。

      sysDescr OBJECT-TYPE
          SYNTAX  DisplayString (SIZE (0..255))
          ACCESS  read-only
          STATUS  mandatory
          DESCRIPTION
                  "A textual description of the entity.  This value
                  should include the full name and version
                  identification of the system's hardware type,
                  software operating-system, and networking
                  software.  It is mandatory that this only contain
                  printable ASCII characters."
          ::= { system 1 }

 ちなみに
::=は代入
    --はコメント
  {}はリストの範囲

 を表します。

 さて、オブジェクトの定義について補足しますと、以下のような
 フォーマットが規定されています。(定義自体はモジュールの単位に
 なっていますね。)


  -- definition for objects

 OBJECT-TYPE MACRO ::=
 BEGIN
     TYPE NOTATION ::=
                   "SYNTAX" Syntax
                   UnitsPart
                   "MAX-ACCESS" Access
                   "STATUS" Status
                   "DESCRIPTION" Text
                   ReferPart
                   IndexPart
                   DefValPart

     VALUE NOTATION ::=
                   value(VALUE ObjectName)

     Syntax ::=   -- Must be one of the following:
                        -- a base type (or its refinement),
                        -- a textual convention (or its refinement),  

or 
                        -- a BITS pseudo-type
                    type
                 | "BITS" "{" NamedBits "}"
 
     NamedBits ::= NamedBit
                 | NamedBits "," NamedBit
 
     NamedBit ::=  identifier "(" number ")" -- number is  nonnegative
  
     UnitsPart ::=
                   "UNITS" Text
                 | empty
 
     Access ::=
                   "not-accessible"
                 | "accessible-for-notify"
                 | "read-only"
                 | "read-write"
                 | "read-create"
 
     Status ::=
                   "current"
                 | "deprecated"
                 | "obsolete"
 
     ReferPart ::=
                   "REFERENCE" Text
                 | empty
 
     IndexPart ::=
                   "INDEX"    "{" IndexTypes "}"
                 | "AUGMENTS" "{" Entry      "}"
                 | empty
     IndexTypes ::=
                   IndexType
                 | IndexTypes "," IndexType
     IndexType ::=
                   "IMPLIED" Index
                 | Index
     Index ::=
                     -- use the SYNTAX value of the
                     -- correspondent OBJECT-TYPE invocation
                   value(ObjectName)
     Entry ::=
                     -- use the INDEX value of the
                     -- correspondent OBJECT-TYPE invocation
                   value(ObjectName)
 
     DefValPart ::= "DEFVAL" "{" Defvalue "}"
                 | empty

     Defvalue ::=  -- must be valid for the type specified in
                   -- SYNTAX clause of same OBJECT-TYPE macro
                   value(ObjectSyntax)
                 | "{" BitsValue "}"
 
     BitsValue ::= BitNames
                 | empty
 
     BitNames ::=  BitName
                 | BitNames "," BitName
 
     BitName ::= identifier
 
     -- a character string as defined in section 3.1.1
     Text ::= value(IA5String)
 END

 このフォーマットに、当てはまる数、文字などが入力されていて、
 MIBを構成しているわけです。で、それをSNMPが読みに来る/吐き出す
 ということになります。


========================================================================

 【解答】

 《試験対策問題》
   (問題1)2、3、4
   (問題2)3
           
 《マニアック問題》
   (問題1)1
   (問題2)172.17.0.0/16

 【解説】

 《試験対策問題》
  (問題1)
   平成12年のネットワークスペシャリスト午前問29を改編した問題です。
   1.は正しい。2.は、リピータは物理層の中継を行うが、フレームの
   フィルタリング機能はない。フィルタリングは主にルータが行うが、
   MACフィルタリングはスイッチの機能。
   3.のルータはネットワーク層の中継装置だが、信号レベルの補正等
   はリピータの機能。
   4.のブリッジはデータリンク層の中継装置だが、フロー制御、最適
   経路選択はルータの機能。
   

  (問題2)
   同じく午前問30の改編です。3.はS点です。
   この辺はバックナンバーNo.26を参照してください。

 《マニアック問題》 
  (問題1)
   OSPFはオートサマライゼーションの機能がありません。ルータに、
   マニュアル(手動)で集約のポリシーを書く必要があります。   

  (問題2)
   2進数で書くと、
    172.17.32.0  -> 10101100 00010001 00100000 00000000
    172.17.64.0  -> 10101100 00010001 01000000 00000000
    172.17.128.0 -> 10101100 00010001 10000000 00000000
   左から16ビット目まで同じで、17ビット目から異なります。
   アドレス集約は、同じところまで(この場合、16ビット目まで)の
   ネットワークアドレスで表現するので、172.17.0.0/16が正解です。

========================================================================

−あとがき−
 前号(No.29)で、マニアック問題2問目の解説に
   Wq=ρ/μ(1−ρ)=2/3/30(1-2/3)=0.4/24=0.0666...[時間]
 というのがありましたが、0.4/24というのはデタラメで、0.666.../10
 となりますね。ご指摘いただきました、失礼しました。
 ちなみに、ρが1を超えているような問題に遭遇したら要注意です。
 引っ掛け問題か、自分の計算が間違っているか、です。

☆−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−☆
  新規購読・購読解除・バックナンバー → http://www.xai.nu/ipnet 
  IP Network Skill 掲示板
  ★  http://www.xai.nu/cgibin/ipnet/bbs.cgi
  バックナンバー一覧
  ★  http://xai.nu/ipnet/stack/index.html  
☆−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−☆

………………………………………………………           
 IP Network Skill vol.000030  10/19/01
 発行者:adzuki http://www.xai.nu/ipnet  
……………………………… ipnet@xai.nu ……           

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■オススメ■銀行系カードローン
三菱東京UFJ銀行系 モビットなら急な出費も安心♪
ネットで24時間申込OK⇒ネットで審査結果表示!
【頼れる】限度額300万円
【おトク】年利9.8%〜18.0%
【便 利】全国提携ATM72,000台
三菱東京UFJ銀行系 モビット

melma!協賛企業

就職ならen|
はじめようメルマガ生活
メルマガを読むには
メルマガを出すには
約64000誌から検索

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


新着記事トピックス