ITネットワークの学習(3)


YouTubeチャンネルで勉強中にitのネットレッスンを聞いてまとめた記事
すべての図書のネットワークを読み、整理された部分を含めることができます.
その他の参考は文章の最後に別のマークがあります.
にそうさぎょう
第2層は、同じネットワーク上の複数のデバイスにおいて、デバイスAがデバイスBにデータを送信するネットワーク帯域幅である.
エラー制御、フロー制御は、さらに理解する必要がある概念です.
2層ネットワークサイズ
2層は、1つのネットワーク帯域=LAN上での通信にのみ使用される.
他のネットワークと通信する場合は、常に3つのヘルプが必要です.他のネットワークと通信するには、3層アドレスと3層プロトコルを使用する必要があります.
MACアドレス
物理アドレスと呼ばれます.
MACアドレスによる通信
  • OSIモデルまたはTCP/IPモデルを考慮すると、OSIモデルは各層にヘッダーを貼り付け、OSIモデルはデータリンク層にヘッダーを貼り付け、TCP/IPモデルはイーサネットヘッダーとトレーラをネットワーク層に貼り付け、
  • Ethernetヘッダ構造
  • 宛先MACアドレス(6バイト)+出発地MACアドレス(6バイト)+タイプ(2バイト)
  • タイプとは?
  • イーサネット上位プロトコルタイプ
  • 00-98-88-77-66-55の場合
    前の6つは、OUI IEEEによって付与された製造業者固有の識別IDから構成される.
    後ろの6つは2つの一意の番号の組み合わせであり、MACアドレスを構成する.
    2階層プロトコル
    Ethernetというプロトコルが存在します.
    Ethernetには,送信側と受信側のMACアドレスが含まれている.14バイトです.6(Destination Address) + 6(Source Address) + 2(Ethernet Type)
    Ethernet Type:データ中のプロトコルの情報を含む.親プロトコルに何が含まれているかを教えてください.
    実習MACアドレスの検証
    ❯ ifconfig | egrep "(^\\w|ether)"                                            ─╯
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
    stf0: flags=0<> mtu 1280
    anpi0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 52:71:78:4e:bb:54
    anpi1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 52:71:78:4e:bb:55
    ap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 72:ed:3c:3a:15:39
    en3: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 52:71:78:4e:bb:34
    en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 52:71:78:4e:bb:35
    en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	ether 36:ab:56:ee:3a:00
    en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	ether 36:ab:56:ee:3a:04
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 50:ed:3c:3a:15:39
    awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	ether ae:dd:ae:29:76:e2
    bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether 36:ab:56:ee:3a:00
    llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	ether ae:dd:ae:29:76:e2
    utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000
    utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun5: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun6: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun7: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    utun8: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    Ethernetプロトコルのキャプチャ
    wiresharkで通信できます.
    Ethernetプロトコル、および14バイトの親プロトコル.
    16進法とは何ですか.
    16進数0-9、A B C D E Fはすべての数字を表します
    Reference
    https://codechacha.com/ko/linux-mac-address/