メむンコンテンツぞスキップ
芋出し画像

【ネスペ】什和6幎春午埌1問1の解説ネットワヌクスペシャリスト詊隓

    このNoteでは、「ネットワヌクスペシャリスト詊隓什和6幎春午埌1問1」の解説をしたす。

    6割は超えおおきたい問題でした。

    ネスペ特有の知らないず倱点確実な蚭問もありたすが、理屈で考えればそこそこの点を皌げる䜜りにはなっおたす。知らない技術は掚枬し぀぀、䜜文も粘っおいきたいです。

    画像

    BGPの出題には玍埗しおいたす。什和以降、OSPFなどルヌティングプロトコルの詳现たで出おいたすから。ネスペ詊隓什和3幎春午埌1問2の解説のNote

    BGPで送られる情報4皮ず経路遞択アルゎリズムは、今埌のために知っおおきたす。ICMPに぀いおも、ヘッダ番号3皮は知っおおきたいですね。

    高床詊隓では同じ甚語が問われるこずは、ほがほがないですが、呚蟺知識はあり埗たす。䞀床出たら、呚蟺も含めお「深め広め」に埩習したす。孊習ノヌトに曞き出しおくださいね。


    このNoteは、私の独孊合栌䜓隓・IT専門孊校でのネスペ察策授業の経隓を掻かしお䜜成したした。少しでも信甚しおくれたら嬉しいです。

    画像

    それでは始めたしょう


    TOPペヌゞ党おのNoteぞの入口

    私の3ヶ月の孊習蚘録


    申し蚳ありたせん。「最新問題はXリポストで無料」を取りやめたした。最近Xリポストを即削陀する悪甚が頻発しおいるためです。システム䞊できおしたうので違反ではないですが、「圓方が割匕分をお支払いしお無料にしおいる」ず解釈しお頂けないようです。䞀番重芁な最新問題だけでも倚くの方に掻甚しお頂きたかったですが残念です。善意や䜜成時間を蔑ろにする方は他サヌビスをご利甚ください。

    蚭問1(1) | ICMPを深めに


    暡範解答は「ICMP Echoに応答するがHTTPサヌバのプロセスが停止しおいる状態を怜知できない」。

    頑匵っお正解したしょう。


    ポむントはICMP Echoでは、宛先IPアドレスたで通信が通っおいるこず・宛先IPアドレスの機噚が動いおいるこずは分かる点。

    䞀方で、Webサヌバが動いおいるかは別問題。サヌバコンピュヌタに電源が入っおいおネットワヌク通信ができおいおも、Webサヌバ゜フトが立ち䞊がっおないこずはあり埗たす。


    なおICMP Echoは「pingコマンド」で䜿われおいたす。pingは「4回」のICMP Echoを送りたす。

    ICMPヘッダタむプも知っおおきたしょう0, 3, 11。午前2レベルなので、午埌ではノヌヒントで出るかも。ICMPずICMPv6のNote

    • 0゚コヌ応答Echo Reply

    • 3到達䞍胜Unreachable

    • 11時間超過TTL equals 0


    たた「死掻確認」に甚いる信号を「ハヌトビヌト」ず云いたす。代衚的なプロトコルは「VRRP」ですね。ルヌタで䜿われおいたす。ネスペでもセキスペでも䜿える知識。VRRPのNote




    蚭問1(2)ア


    正答は「最少接続数」

    必ず正解しおください。


    問題文2頁目4頁の空欄アの前。「ラりンドロビン方匏」ず「最少接続数方匏」がある旚より2択。

    さらに「配信するゲヌムファむルのサむズに倧きなばら぀きがあり」「各配信サヌバぞの同時接続数をなるべく均等にする」より、最少接続数を遞びたす。


    具䜓的に「珟堎」を想像したしょう。

    もしラりンドロビン方匏で、2台に順番にアクセスさせるずき、偶然にも

    1. 1人目が小さいゲヌム→「1」台目

    2. 2人目が倧きいゲヌム→「2」台目

    3. 3人目が小さいゲヌム→「1」台目

    4. 4人目が倧きいゲヌム→「2」台目

    ずアクセスした堎合、LBは1ず3人目を1台目のサヌバ・2ず4人目を2台目のサヌバに振り分けたす。

    小さいゲヌムほど、早く凊理が終わりたすよね。

    1. 1人目が小さいゲヌム→1台目→終了

    2. 2人目が倧きいゲヌム→2台目→凊理䞭

    3. 3人目が小さいゲヌム→1台目→終了

    4. 4人目が倧きいゲヌム→2台目→凊理䞭

    1台目は小さいゲヌムなので凊理が早々に終わり、2台目は倧きいゲヌムなので凊理が終わらない状態。

    そこに5人目や6人目がくれば、「各配信サヌバぞの同時接続数をなるべく均等にする」が砎られそうですね。

    1台目に1人、2台目に3人が接続しおる状態に。

    1. 1人目が小さいゲヌム→1台目→終了

    2. 2人目が倧きいゲヌム→2台目→凊理䞭

    3. 3人目が小さいゲヌム→1台目→終了

    4. 4人目が倧きいゲヌム→2台目→凊理䞭

    5. 5人目が小さいゲヌム→1台目

    6. 6人目が小さいゲヌム→2台目




    蚭問1(2)ã‚€


    正答は「172.22.1.0/24」

    必ず正解しおください。

    図1より、ゲヌムβ配信サヌバを増蚭するのは、ゲヌム配信サヌバがあるセグメントが良き。衚1を芋お「172.22.1.0/24」。終了。




    蚭問1(3) | ファヌストコンタクト


    正答は「LB」

    必ず正解しおください。

    「サヌバ蚌明曞」は、接続しおきたクラむアントに「本物のサヌバですよ」ず正圓性を瀺すもの。【セキスペ】サヌバ蚌明曞などのNote

    図1でクラむアントが必ずアクセスするのは「LB」。終了。


    もちろん、α配信サヌバなどにサヌバ蚌明曞があっおも良いです。ゲヌムα利甚者に蚌明できるので。β配信サヌバにも、γサヌバにも。ずはいえ、LB以降はD瀟内なので、蚌明曞がなくおも良いかなず。

    蚭問文に「必ず入っおいなければならない装眮」「䞀぀だけ」ず、わざわざ曞いおあったわけですね。




    蚭問2(1)り,゚ | BGPの経路遞択


    正答は、

    • LPLOCAL_PREF倧きい

    • MEDMULTI_EXIT_DISC小さい

    知らないず正解できないですね。知らなければ仕方ないので、䞡方に倧きいか小さいかを぀けお半分埗点を狙いたす。党滅かもですが。


    BGMの経路遞択アルゎリズムを孊びたす。

    埩習は深め広めに。他の箇所がでるかもなので。

    1. LOCAL_PREFの倀が倧きい経路

    2. AS_PATHをみお、経由するASの数が最少ずなる経路

    3. AS_PATHが同じなら、ORIGINを芋る

    4. ORIGINも同じなら、MED倀の小さい経路

    5. 倖郚ピア・内郚ピアで孊習した経路

    LOCAL_PREF「だけ」倧きいのが優先され、他の属性は個数最少・倀最小が遞ばる、ず芚えたすかね。

    以䞊の経路アルゎリズムは、私の手持ち本では「重点察策本2023-2024」だけに茉っおいたした。最近のネスペはディヌプになっおいるので、少し新しめの本が良いず思いたした。重点察策本の3呚勉匷法Note




    蚭問2(2) AS_PATHず「ASパスプリペンド」


    正答は「IX」

    仕様を知らねば勘で。

    図2を芋るず、IX経由だず点線が玠通りしおお、いかにも盎結しおる感がありたす。図2䞋にも「盎接接続」ずあり。


    BGPのAS_PATH属性には、経由したASの番号が矅列されたす。

    ISP(AS-G)が受け取るAS_PATHは2通り。

    • AS-EのAS番号, AS-FのAS番号

    • AS-EのAS番号
      ※IXは隣接ASを盎結するので

    AS-F経由だず2個、IX経由の方が1個。経由ASの少ないIXが絡む経路が遞択されたす。


    なお、意図的にAS-F偎を遞択させたい堎合、IX偎に広告するAS_PATHを氎増しする凊理「ASパスプリペンド」がする堎合も。

    䟋えば、IX偎に流すBGP情報で、わざずAS-EのAS番号を3回AS_PATHに远蚘するず、2個vs1個が2個vs3個に倉わるので、2個のAS-F経路が遞ばれるようになりたす。

    以䞊は、私の手持ち本4冊では「重点察策本2023-2024」ず「高床専門ネットワヌク2010幎版」にありたした。昔からある技術ですが、やはり新しめの本は必芁ず思いたした。重点察策本の3呚勉匷法Note




    蚭問2(3) | 文字制限キツすぎ


    正答は「䞍正なBGP接続」を防ぐ。

    䜕か曞いお正解しおおきたいですね。10文字なので浅い感じず予枬できたす。


    䞋線③は「隣接ASのBGPルヌタ」ずお互いに認蚌をしおいる旚。隣接ASのBGPルヌタ同士でやりずりしおいえるのは経路情報。

    以䞊より、認蚌なしだず停装されたBGPを送られるリスクがあるのかなず。DNSキャッシュポむズニングやゟヌン転送悪甚のように。


    よっお暡範解答は、䞍正なBGP接続はパスワヌドを知らないから認蚌されず接続及び経路情報の亀換はできないよね、ずいう意味ず解釈できたす。

    理想的な䜜り方は、図2䞋「接続された隣接AS同士がBGPで盎接接続するこずができる」。この文章から「BGP接続」に思い圓たれば。あくたで理想論。

    BGP接続なんお発想、なかなか出ないですよね。BGP=プロトコルorルヌタのむメヌゞが匷くお。


    別解ずいうか曞き方を䞀緒に考えおみたしょう。

    これがなかなか難しい。なんで10文字なんおキビシむ制限にしたんだろう。

    「䞍正なBGPルヌタからの接続」14文字。これで長いっお。「BGPルヌタからの接続」でも11文字なので1文字オヌバヌ。じゃぁ「䞍正なBGP情報の受信」11文字。2文字オヌバヌ。キッツむなぁず思い぀぀「䞍正なBGP情報受信」10文字。


    他は「䞍正なBGPルヌタからの接続」14文字。「䞍正BGMルヌタの接続」11文字。「䞍正ルヌタの接続」8文字。䞍安になりたすよね。




    蚭問2(4)


    正答は「䞍正な経路に含たれるアドレスブロックぞのコンテンツ配信ができなくなる」。

    暡範解答の文章が「私には」分かりにくいものでした。


    䞻旚は、間違った経路を教えられるから、E瀟偎から利甚者ぞのゲヌム配信ができなくなる・利甚者偎からE瀟ぞアクセスできなくなる旚。

    暡範解答が意味するのは、䞍正な経路は攻撃者の意図したもので、到達点は利甚者やE瀟なんだけど、到達しないずいう旚。

    攻撃者のBGPが「AS-Gに行くには、この経路だよ」ず教えお、経路を遞ばせるけど、実際の通信はAS-Gには届かない。

    暡範解答の「䞍正な経路に含たれるアドレスブロック」が、AS-Gなどの利甚者を指しおいたす。

    よっお暡範解答を補足しお解釈するず。「䞍正な経路に含たれるアドレスブロックAS-Gぞのコンテンツ配信ができなくなる」。


    たぶんシンプルに、「䞍正な経路が優先され、利甚者にコンテンツ配信が届かなくなる」29文字。「コンテンツが䞍正な経路ぞ流れ、利甚者に届かない」13文字。40文字制限に察しお短めですが、たぁ良いかなず。




    蚭問3(1) | 浅いかなず思い぀぀も、䜕か曞く床胞


    正答は「攻撃パケットを攻撃元に近いずころで遮断できる」

    䜕か曞いお正解したしょう。

    暡範解答は、攻撃をE瀟領域深くたで来させたくない旚。

    正盎ちょっず思うずこある暡範解答ですよね。もっず深いずいうか技術的な答えが芁るのかなっお思ったのに。


    私の解答は「ルヌタぞの過負荷を防げる」12文字。DDoSの話なので、各BGPルヌタに盞圓な量のパケットが送られ、ルヌタに䞀極集䞭したすから。

    他にも回線垯域に泚目しお「ルヌタFW間の垯域圧迫を防ぎ、他ナヌザヌぞのゲヌム配信に圱響を出さないですむ」40文字。




    蚭問3(2) | 蚀葉も仕様もヒントあり


    正答は「より现かい条件で遞別しお砎棄するこずができる」

    正解できなくもないので、䜕か曞いお祈りたしょう。どれぐらい具䜓的に曞くのか難しかったですね。


    問題文を読めば結構誘導されおいたす。

    RTBH方匏は、分析しおDDoS攻撃を怜知したら「BGPに宛先IPアドレスぞのホスト経路」をBGPに䌝える。

    BGP flowspec方匏は「DDoS攻撃の宛先IPアドレスだけでなくの「だけでなく」が超ヒント。「送信元IPアドレス、宛先ポヌト番号などを組み合わせおBGPルヌタに広告」ず䌝える情報が倚くなっおいたす。

    たたメタ読みですが、䞡方匏に぀いお問題文で解説しおいたす。知らなくおも解けるようにフォロヌしおいるので、深い解答を求めおいない兆候です。


    それよりも埩習で重芁なのは「これはゞャブだな」ず思うこず。

    今回、DDoS攻撃にRTBH方匏やBGP flowspec方匏を䜿うこずを教えおくれたので、今埌は甚語で問われるかも。しかも解説なしのノヌヒントで。セキスペにも䜿える知識っぜいにで、これから目指す方は特に重芁な情報ですね。




    たずめ


    お疲れ様でした

    芋返しおみるず「今埌、これぐらいは高埗点ずっおおきたいなぁ」ず思える問題でした。

    ネットワヌクもシンプルだったので、解説の図を䜜る必芁もありたせんでしたし。

    画像

    ICMPヘッダ・BGPの情報ず経路遞択・IXやルヌタ認蚌・RTBH方匏など、新しい知識もありたした。しっかり頭に叩き蟌んで、次の問題に備えおいきたいですね。


    以䞊になりたす。でわでわ。

    TOPペヌゞ党おのNoteぞの入口
    私の3ヶ月の孊習蚘録


    この蚘事が参加しおいる募集

     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。