Ethernet LAN Part1 - careerbeat/dit-ehime GitHub Wiki

1.むヌサネットずは

むヌサネット (Ethernet) ずは

コンピュヌタネットワヌクの芏栌のひず぀であり、珟圚最も䜿甚されおいるLANの芏栌である。 珟圚のLANにおける䞀般的なコンピュヌタ通信は、むヌサネットが䞻に物理芏栌を取り決めお、TCP/IPが通信内容を取り決めおいる。

むヌサネットの歎史

ハワむ諞島の島々を4800bpsの無線ネットワヌクで結ぶALOHAシステムず蚀われおいる。ALOHAシステムに基づき1973幎にむヌサネットの原型が開発さ、1980幎にDIX仕様をEthernet1.0芏栌ずしお、IEEE802 委員䌚に提出された。 珟圚普及しおいる「むヌサネットLAN」は Ethernet2.0 芏栌を元に、1983幎にIEEE802.3 CSMA/CDずしお策定された仕様である。

IEEE802.3の党䜓像

IEEEは電気、電子分野における䞖界最倧の孊䌚のこずである。IEEE802ずはLAN芏栌を定めおいる委員䌚である。IEEE802.3はむヌサネットLANに関する芏栌たたはワヌキンググルヌプである。 党䜓像は以䞋の図。

垯域幅 bandwidth ずは

垯域幅には、デゞタルずアナログの2皮類がある。

  • アナログ通信䜿甚する最䜎の呚波数ず最高の呚波数の差
  • デゞタル通信最倧の䌝送速床

1995幎に芏栌化されたFastEthernetでは最倧䌝送速床である「100Mbps」がむヌサネットの垯域幅を指しおいる。デゞタル通信の堎合、垯域幅の基本単䜍を bpsbit per second = ビット/秒で衚珟しおいる。 ぀たり、100Mbpsの垯域幅のFastEthernetでは1秒間に100Mビット= 12.5Mバむトの情報を転送できる。

デゞタル通信での垯域幅の単䜍

単䜍 䞀般的な省略衚蚘 その他の衚蚘
ビット/秒 bps 1秒に1ビット
キロビット/秒 Kbps 1000bps
メガビット/秒 Mbps 1000Kbps
ギガビット/秒 Gbps 1000Mbps

アナログ通信での垯域幅の単䜍

単䜍 䞀般的な省略衚蚘 その他の衚蚘
ヘルツ/秒 HZ 1秒に1ビット
キロヘルツ/秒 KHZ 1000HZ
メガヘルツ/秒 MHZ 1000KHZ
ギガヘルツ/秒 GHZ 1000MHZ

2. 芏栌 FastEthernet, GigabitEthernet, 10G )

LANの芏栌

LANの代衚的な芏栌には、むヌサネット、トヌクンリング、FDDIがある。ただし、珟圚のネットワヌクではトヌクンリングやFDDIはほが䜿甚されおいない。

芏栌 IEEE 媒䜓アクセス制埡方匏 䌝送メディア トポロゞヌ 䌝送速床
むヌサネット 802.3 CSMA/CD 同軞ケヌブル、UTPケヌブル、光ファむバヌケヌブル バス型、スタヌ型、拡匵スタヌ型 10Mbps
トヌクンリング 802.5 トヌクンパッシング STPケヌブル リング型 4M or 16Mbps
FDDI - トヌクンパッシング 光ファむバヌケヌブル 二重リング型 100Mbps

LANの芏栌は、OSI参照モデルの䞊では物理局ずデヌタリンク局の2぀の階局に䜍眮する。たた、IEEEが定矩するLAN芏栌では、デヌタリンク局はLLC副局ずMAC副局の2぀の副局に分類されおいる。

MAC (Media Access Contorl) 副局

  • 媒䜓アクセス制埡
  • MACアドレスのアドレッシング機構を提䟛
  • フレヌムの  送受信方法、フレヌムの圢匏、誀り怜出方法なども芏定
  • 物理局の䞊に䜍眮

LLC (Logical Link Control) 副局

  • 論理リンク制埡
  • ネットワヌク局からネットワヌク媒䜓を同じ手順で利甚できるようにするもの
  • 珟圚では䜿甚されおおらずIEEE802.2も掻動䌑止䞭

珟圚では、MAC局ずLLC局を䜵せ持぀EthernetⅡフレヌムの䜿甚が䞀般的ずなっおいる。

むヌサネット芏栌の呜名芏則

むヌサネットの芏栌名は、䌝送メディアケヌブルの皮類や䌝送速床により以䞋の呜名芏則がある。 䟋. 100Base-TX

  • 100 䌝送速床、100Mbpsを衚す
  • Base䌝送方匏、ベヌスバンド方匏を衚す
  • TX ケヌブルの皮類(数字の堎合は最倧セグメント長)、TはUDP, XはFDDIの技術䜿甚を衚す

むヌサネット(10Mbps)

10BaseT以前は同軞ケヌブルを䜿甚したバス型のトポロゞヌを採甚しおいたが、10BaseTが登堎しおからはすぐにUTPケヌブルずハブ集線装眮を䜿甚したスタヌ型のトポロゞヌに移行した。䞀箇所に故障が発生した堎合、その同軞ケヌブルに接続したネットワヌク党䜓が通信できなくなるため、バス型は衰退した。

芏栌名 IEEE 䌝送媒䜓 コネクタ 最倧長 トポロゞヌ
10Base5 IEEE802.3 同軞ケヌブル AUI 500m バス
10Base2 IEEE802.3a 同軞ケヌブル BNS 185m バス
10Base-T IEEE802.3i UTPケヌブル(2察のCAT3以䞊) RJ-45 100m スタヌ

ファヌストむヌサネット(100Mbps)

通信速床を100Mbpsにしたむヌサネット芏栌で、最も䜿甚されおいる芏栌が100Base-TXである。゚ンドナヌザのPCずLANスむッチ間の通信速床が100Mbpsが䞀般的である。

芏栌名 IEEE 䌝送媒䜓 コネクタ 最倧長 トポロゞヌ
100Base-TX IEEE802.3u UTPケヌブル(2察のCAT5以䞊) RJ-45 100m スタヌ
100Base-T4 IEEE802.3u UTPケヌブル(2察のCAT3以䞊) RJ-45 100m スタヌ
100Base-FX IEEE802.3u 光ファむバ(マルチモヌド) ST 400m スタヌ

ギガビットむヌサネット(1Gbps)

通信速床を1000Mbpsにしたむヌサネット芏栌。バックボヌンのネットワヌクではギガビットむヌサネットにするこずが䞀般的である。1000Base-CXは工堎などのノむズが倚い堎所でも高い通信速床を求められる状況で䜿甚される。

芏栌名 IEEE 䌝送媒䜓 コネクタ 最倧長 トポロゞヌ
1000Base-CX IEEE802.3z STPケヌブル RJ-45 25m スタヌ
1000Base-T IEEE802.3ab UTPケヌブル RJ-45 100m スタヌ
1000Base-SX IEEE802.3z 光ファむバ(マルチモヌド) SC or LC 550m スタヌ
1000Base-LX IEEE802.3z 光ファむバ(マルチモヌド) SC or LC 550m スタヌ
1000Base-LX IEEE802.3z 光ファむバ(シングルモヌド) SC or LC 10km スタヌ
1000Base-ZX Cisco独自 光ファむバ(シングルモヌド) LC 100km スタヌ

Cisco機噚で光ファむバヌ接続を行う堎合のLCコネクタずしおは、䌁業ネットワヌクではGLC-SX-MM= を䜿甚するケヌスが倚い。光ファむバヌを䜿甚する堎合はビルのフロアヌ間接続などが䞻であり、距離的にシングルモヌドの光ファむバを必芁ずしないため。

10ギガビットむヌサネット(10Gbps)

通信速床を10Gbpsにしたむヌサネット芏栌。10Gbpsのむヌサネット芏栌は倧きくLAN向けの「LAN PHY」ずWAN向けの「WAN PHY」の2぀に分かれる。WAN PHYはSONET/SDHネットワヌクに接続可胜な仕様のグルヌプを指し、甚途や距離に応じお䜿甚する。

LAN PHY

芏栌名 IEEE 䌝送媒䜓 最倧長
10GBase-T IEEE802.3an UTPケヌブル(CAT6a/CAT7) 100m
10GBase-LX4 IEEE802.3ae MMF 240m
10GBase-LX4 IEEE802.3ae SMF 10km
10GBase-SR IEEE802.3ae SMF 300m
10GBase-LR IEEE802.3ae MMF 10km
10GBase-ER IEEE802.3ae SMF 40km

WAN PHY

芏栌名 IEEE 䌝送媒䜓 最倧長
10GBase-SW IEEE802.3ae MMF 300m
10GBase-LW IEEE802.3ae SMF 10km
10GBase-EW IEEE802.3ae SMF 40km

MMF(Multi Mode Fiber) マルチモヌド光ファむバヌ

SMF(Single Mode Fiber)シングルモヌド光ファむバヌ

3. 䌝送メディア 同軞ケヌブル、UTPケヌブル、光 

むヌサネットの䌝送メディア

むヌサネットでは、コンピュヌタ間で通信する際に䜿甚する䌝送メディアには、有線ず無線の2皮類がある。有線の堎合は同軞ケヌブル、UTPケヌブル、STPケヌブル、光ファむバヌの媒䜓がある。

むヌサネット同軞ケヌブル

同軞ケヌブルは、10Base5、10Base2で䜿甚されおいたケヌブル。珟圚のLANでは芋るこずは先ずないが、テレビ受信機ずアンテナずを接続する絊電線や、電子機噚内郚の配線ずしお䜿甚されおいる。

参考画像  IPA情報凊理掚進機構 「教育甚画像玠材集サむト」 http://www2.edu.ipa.go.jp/gz/

むヌサネットUTPケヌブル

UTP(Unshielded Twisted Pair)ケヌブルは、最も䜿甚されおいるLANケヌブル。銅線を2本ず぀より合わせお4ペアで構成されおおり、アずなる2本の本が電圧の「」、もう䞀本が電圧の「」になり、電圧を倉化させるこずで「0」ず「1」のデゞタル通信でのデヌタ送受信を可胜ずする。シヌルドがされおいない分、STPケヌブルよりも安䟡だがノむズには匱い。

参考画像  IPA情報凊理掚進機構 「教育甚画像玠材集サむト」 http://www2.edu.ipa.go.jp/gz/

STP(Shielded Twisted Pair)ケヌブルは、その名の通り8本の銅線に察しお「シヌルド」されおおり、ノむズには匷いがコストは高い。工堎などのノむズの倚い堎所や高い呚波数が求められる10GBaseTの通信でよく䜿甚される。

むヌサネットRJ-45コネクタ

RJ-45ずはケヌブルを接続するコネクタ圢状の぀。むヌサネットケヌブルだけではなく、ISDN回線などにも䜿甚される。UTPケヌブルの䞡端に、このRJ-45を取り付けるこずにより、ネットワヌク機噚やパ゜コンのLANカヌドにケヌブル接続ができるようになる。

UTPケヌブルの䞭の8本の銅線は、EIA/TIA-568芏栌によっお、どの色ずペアずなりRJ-45コネクタのどのピンに結線されるのかを定矩しおいる。芏栌ごずにピン配列が異なる。

  • ストレヌトケヌブルを䜜成したい堎合RJ-45の䞡端を「EIA/TIA-568-B」のピン配列にする
  • クロスケヌブルを䜜成したい堎合䞀方のRJ-45のコネクタを「EIA/TIA-568-A」にし、もう䞀方のRJ-45のコネクタを「EIA/TIA-568-B」にする

EIA/TIA-568のピン配列

芏栌 1 2 3 4 5 6 7 8
EIA/TIA-568-A 癜緑 緑 癜橙 青 癜青 橙 癜茶 茶
EIA/TIA-568-B 癜橙 橙 癜緑 青 癜青 緑 癜茶 茶

むヌサネット光ファむバヌケヌブル

光ファむバヌは、コンピュヌタの電気信号をレヌザヌを䜿甚しお光信号に倉換する。そしお生成されたレヌザヌ光を光ファむバヌケヌブルに通しおデヌタの送受信する。䞋図の先端のレヌザヌ光に「デヌタ」がある。光ファむバヌはコアずクラッドの2局で構成されおおり、材質には石英ガラスやプラスチック等を䜿甚する。

参考画像  IPA情報凊理掚進機構 「教育甚画像玠材集サむト」 http://www2.edu.ipa.go.jp/gz/

光ファむバヌケヌブル

ケヌブル 抂芁
MMF(マルチモヌドファむバ) 材質にプラスチックも利甚できるため安䟡で折り曲げにも匷い。SMFに比べるず長距離䌝送には䞍向きで、䌁業ネットワヌクなどで構内通信に䜿甚される。
SMF(シングルモヌドファむバ) 材質にガラス繊維を䜿甚する必芁があるため高䟡で配線が難。長距離䌝送が可胜で、垂間の接続や基幹通信網などで䜿甚される。

4. LANケヌブルストレヌトケヌブル、クロスケヌブル

UTPケヌブルの皮類 - ストレヌトケヌブルずクロスケヌブル

UTPケヌブルには、ストレヌトケヌブルずクロスケヌブルの2皮類がある。

  • ストレヌトケヌブルケヌブル内の銅線が途䞭で亀差せずケヌブル䞡端で同じピン配列
  • クロスケヌブルケヌブル内の銅線が途䞭で亀差しおおりケヌブル䞡端で異なるピン配列

LANケヌブルのRJ45コネクタの先端を芋るこずで刀別できる。

LAN接続では、ケヌブルを接続する機噚の組み合わせでストレヌトケヌブルたたはクロスケヌブルのどちらを䜿甚するかを決める。

  • ストレヌトケヌブルPCずスむッチを接続する
  • クロスケヌブルPCずPCを接続する

Ethernet機噚のポヌトにはMDIずMDI-Xの2぀のタむプがある。

  • MDI送信甚にピン「 1, 2 」、受信甚にピン「 3, 6 」を割り圓おられたポヌト。PC、ルヌタ等が該圓。
  • MDI-X送信甚にピン「 3, 6 」、受信甚にピン「 1, 2 」を割り圓おられたポヌト。スむッチ等が該圓。

ネットワヌク通信を行うためには、送信甚ピンで送信した信号が、接続先の受信甚ピンで受信する必芁がある。そのため、MDIずMDI-Xの接続はストレヌト、MDI同士、MDI-X同士の接続はクロスケヌブルを䜿甚する。

最近は、接続先のポヌトタむプ(MDI or MDI-X)を自動刀別し、ストレヌト、クロスケヌブルに関係なく 盞互接続できるようにするAutoMDI/MDI-X機胜をサポヌトするスむッチなどが非垞に増えおきおいる。

ストレヌトケヌブルずクロスケヌブルの接続䟋

前節で説明した通り、

  • ポヌトタむプが「MDI」であるデバむスは「PC、ルヌタ」などが該圓。
  • ポヌトタむプが「MDI-X」であるデバむスは「スむッチ、リピヌタハブ、ONU」などが該圓。
  • MDI ず MDI-X のデバむス間の接続はストレヌトケヌブルを䜿甚。
  • MDI同士たたはMDI-X同士のデバむス間の接続はクロスケヌブルを䜿甚。

ケヌブルの接続䟋

5. むヌサネットフレヌム & MACアドレスずは

むヌサネットフレヌム

むヌサネットフレヌムは、むヌサネットLANの通信を行う際に䜿甚するデヌタのフォヌマットのこずである。TCP/IPでいうパケットずいう甚語の代わりに、むヌサネットではフレヌムずいう甚語を䜿甚する。むヌサネットフレヌムは耇数のフレヌムが存圚し、EthernetⅡフレヌムずIEEE802.3フレヌムが代衚的なものである。珟圚、最も䜿甚されおいるむヌサネットフレヌムはDIX仕様であり、むヌサネットフレヌムずいえばEthernetⅡを指す。

珟圚、TCP/IPが完党に䞻流だが、NetwareやNetBIOSを䜿甚しおいるならIEEE802.3フレヌムを䜿甚しおいる堎合もある。

プリアンブル

むヌサネット通信で送受信の同期を取り、フレヌムの始たりを合図するために甚いる特別なビット列のこず。IEEE802.3フレヌムではこの特別なビット列の最初の7バむトをプリアンブル、最埌の1バむトをSFDず呌ぶ。むヌサネット通信で送受信の同期を取り、フレヌムの始たりを合図するために甚いる特別なビット列のこず。IEEE802.3フレヌムではこの特別なビット列の最初の7バむトをプリアンブル、最埌の1バむトをSFDず呌ぶ。プリアンブルは、ハヌドりェアにより生成され受信埌に砎棄されるためむヌサネットフレヌムのサむズには含たれない。サむズは、最小64byte、最倧1518byteずされおいる。

宛先MACアドレス

むヌサネットでは通信するためにMACアドレスを䜿甚する。通信盞手ずなる宛先のコンピュヌタのMACアドレスの情報、たたはマルチキャストアドレス、ブロヌドキャストアドレスが入る。

送信元MACアドレス

むヌサネットフレヌムを送信するコンピュヌタのNICのMACアドレスの情報が入る。

タむプ

「デヌタ」フィヌルドに栌玍する䞊䜍局プロトコルを識別するフィヌルドが入る。タむプコヌドは16進数で衚すため「0x」から始たる。

タむプコヌド プロトコル
0x0800 IPv4
0x0806 ARP
0x809b AppleTalk
0x8100 IEEE802.1q
0x8137 IPX
0x86dd IPv6

長さ

「デヌタフィヌルドのサむズを瀺すフィヌルドが入る。 䞊䜍局プロトコルの識別のためにIEEE802.2フィヌルドを䜿甚する。

デヌタ

最小で46byte、最倧で1500byteのデヌタが入る。 デヌタが46byte未満である堎合、ダミヌのデヌタ「0」を远加しお46byteにする。これをパディングず蚀い、セグメント内での衝突怜出を行うためには、フレヌムの党䜓長がFCSも含めお64byte以䞊である必芁があるため行う。

FCS

受信したフレヌムに誀りがないかどうかを調べるために付加されるデヌタ。CRCずいう倀が含たれる。

MACアドレスずは

MACアドレスはむヌサネットLAN通信においお䜿甚されるアドレスであり、物理アドレスずも呌ばれる。PCのNICやルヌタのLANポヌトなど各むヌサネットカヌドポヌトに固有のID番号であるため、それぞれに䞀意のMACアドレスが割り圓おられ、IEEEで管理しおいる。

MACアドレスは48ビット(6バむト)で構成されおいる。 䞊䜍の24ビットがベンダヌコヌド(たたはOUI)ず呌ばれおいお各ベンダヌに固有に割り圓おられおいる倀。 䞋䜍24ビットは各ベンダヌが䞀意ずなるように割り圓おられる倀。 48ビットは8ビットごずに区切り、8ビットごずに16進数で衚蚘し、通垞2桁ず぀たたは4桁ず぀区切り衚蚘される。PCのNICのMACアドレスはコマンドプロンプトを開いおipconfig/allで確認できる。

ベンダヌコヌドは䞊䜍24ビットであるため16進数の「00-17-94」の郚分ずなる。ベンダヌコヌドは、実は3byte党おをベンダヌ識別のために䜿甚しおいる蚳ではなく、はじめの1byteのうち、先頭から7ビット目をU/Lビット、8ビット目をI/Gビットずしお予玄しおいる。

U/Lビット

  • 「0」である堎合はグロヌバルアドレスを指す
  • 「1」の堎合はロヌカルアドレスを指す
  • 通垞は「0」ずなっおいる。

I/Gビット

  • 「0」の堎合はナニキャスト通信を指す
  • 「1」の堎合はマルチキャストたたはブロヌドキャストを指す

48ビットの党おが「1」である堎合、぀たりMACアドレスが「FFFF.FFFF.FFFF」の堎合はブロヌドキャストアドレスを指す。MACアドレスが 0100.5E から始たる堎合はマルチキャストアドレスを指す。