秋の夜長のトランスポート

   #nwstudy 02




                 ストレージ友の会
ストレージ友の会から来ました
                    ここから               sfstudy

                                      nwstudy

                                      dnstudy


bpstudy   hbstudy          qpstudy   mailerstudy

                                      odstudy


                                      ncstudy

                                     ipv6study


                                      secstudy

2007       2009             2010        2011
                                        ストレージ友の会
自己紹介
             sho kisaragi
              IT Architect
          Twitter ID : sho7650
               Perfume
                 Curry
          ☆ Kyoko Fukada ☆




   CE        インフラ
サービス・保守                  ITアーキテクト   ITコンサル
          ITスペシャリスト

                                    ストレージ友の会
本日の目的

• NW階層(レイヤー)の存在意義を知る

• LAN / WAN の違いを知る

• TCP/IP プロトコルの振る舞いを知る

• TCP/IPを理解して開発・設計の足しにする

                     ストレージ友の会
目次
1. OSI7階層
2. ネットワーク概要
 1. LAN
 2. WAN
3. プロトコル
 1. IP
 2. TCP
 3. UDP
4. まとめ
                ストレージ友の会
ネットワークの基本

階層とNWのグルーピング




               ストレージ友の会
OSI の 7階層とはなにか
    階層名              ひとこと
アプリケーション層    通信サービスの規定
プレゼンテーション層   データの表現規定
セッション層       通信の開始から終了の手順
トランスポート層     End to End の通信管理
ネットワーク層      通信経路の選択
データリンク層      直接接続の機器間のやりとり
フィジカル(物理)層   コネクタや信号変換の規定
                            ストレージ友の会
NWのエリアのお話

                  LAN                           LAN
                                       LAN
                                              WAN
                                              WAN
      LAN                LAN
            WAN
            WAN

                                                    LAN

            LAN                         LAN
LAN                       LAN
            WAN
            WAN                               WAN
                                              WAN

                        The Internet

                                                ストレージ友の会
LANのお話




         ストレージ友の会
WANのお話

                 回線事業者



回
    線
        事
            業
             者




                         ストレージ友の会
TCP/IP

業界標準のL3/L4




             ストレージ友の会
TCP/IPの特徴・特色




業界標準
           ストレージ友の会
OSI 7階層と TCP/IPの階層
OSI 参照モデル             TCP/IP
 アプリケーション層
プレゼンテーション層 アプリケーション
           (HTTP・FTP・DNS・SMTP)
      セッション層
   トランスポート層 トランスポート(TCP・UDP)
    ネットワーク層 インターネット (IP)
    データリンク層 インタフェイス(Ethernet・PPP)
 フィジカル(物理)層 ハードウェア(UTP・STP)
                           ストレージ友の会
プロトコル

アグナコトルとは関係ない




               ストレージ友の会
通信規約・・・って?




大 人の約束
          ストレージ友の会
L3:IP (Internet Protocol)




相 手の特定
                     ストレージ友の会
IPアドレスは分かりますか?


16進数 D     2    E    1    E    6    5    2
2進数 1101 0010 1110 0001 1110 0110 0101 0010


10進数   210   .   225   .   230   .    82




                                     ストレージ友の会
では、サブネットマスクは
210.225.230.82/24 = ?

 16進数 D     2    E    1    E    6    5    2
 2進数 1101 0010 1110 0001 1110 0110 0101 0010


 10進数   210    .   225   .   230   .    82
              ネットワークアドレス                ホスト
                                       アドレス

セグメントの範囲を特定する
                                       ストレージ友の会
そもそもセグメントって?
          別セグメントへ


            ルータ
バカハブ                       スイッチ

   リピータ             ブリッジ
          セグメント



                           ストレージ友の会
Default Gatewayって
     設定させられるよね?
セグメントA   セグメントB   セグメントC


 ルータA     ルータB     ルータC

   ?        ?       ?
         自セグメント



困ったときに行くとこはどこ? を決める
                    ストレージ友の会
ルーティング

172.16.12.0/16     192.168.100.0/24   210.225.230.0/24

セグメントA             セグメントB             セグメントC




                       ルータ


                 どこ? を解消する
                                           ストレージ友の会
静的ルーティング

172.16.12.0/16   192.168.100.0/24        210.225.230.0/24

セグメントA            セグメントB                 セグメントC



                                 172.16.12.0/16
                     ルータ        192.168.100.0/24
                                210.225.230.0/24



                 すべて手入力
                                              ストレージ友の会
動的ルーティング

172.16.12.0/16   192.168.100.0/24   210.225.230.0/24

セグメントA           セグメントB             セグメントC
 ルータA             ルータB               ルータC



                     ルータ


       ルータ同士で自動的に決める
                                         ストレージ友の会
ルーティングまとめ
           静的            動的

 設定          ×            ○

障害切替         ×            ○
         (別対策必須)

障害対応        ○              ×

 管理         ○              ×

 評価    Intra/Extranet   Internet
                               ストレージ友の会
L4:TCP (Transmission Control Protocol)




相 手を補足
                               ストレージ友の会
セッションって何だ


         セグメントB
         ルータ   ルータ


                  ルータ
                     セグメントC
                          ルータ
               セッション
                              ルータ
     ルータ                        セグメントD
セグメントA




                                    ストレージ友の会
状態遷移?




        ストレージ友の会
フラグはへし折られるもの
      フラグ                            概要
  SYN      (SYNchronize)   「おい、俺だ」
ACK   (ACKnowledgement)    「了解」
        PSH     (PuSH)     「今からデータを送る」
      URG     (URGent)     「おい、俺は今急いでる」
           FIN     (FIN)   「オーバー」
        RST     (ReSeT)    「や、やつだ! うわぁぁあああ」 (ツーツー)
                                            ストレージ友の会
L4:UDP (User Datagram Protocol)




相 手へ投擲
                         ストレージ友の会
セッションレスだと・・・?


         セグメントB
         ルータ   ルータ


                  ルータ
                     セグメントC
                          ルータ

                              ルータ
     ルータ                        セグメントD
セグメントA




                                    ストレージ友の会
アプリをどうやって区別するか
        110/tcp    (pop3)


        80/tcp   (www/http)


        53/udp   (dns/domain)


        25/tcp   (smtp)


        23/tcp   (telnet)


        22/tcp   (ssh)


                     ストレージ友の会
よく分かるTCP/IPのまとめ

• TCP/IP は業界標準の通信規約

• IPアドレスで相手を特定する

• TCPで相手を補足する

• UDPで相手に投げつけて逃げる

                 ストレージ友の会
ご清聴
ありがとうございました
   何か質問は?




            ストレージ友の会

秋の夜長のトランスポート