データリンク層(レイヤー2)

目的のマシンへデータを送るためには、 送り先と送り元が、ハード的に繋がって 送受信できる状態になっていなければなりません。 これを可能にするのが物理層の役割でした。


このハード的に複数のマシンが繋がっている状態において、 送り先である目的のマシンだけに、 データを受け渡すための働きを行うのが、データリンク層の役割です。

ここで、送り先や送り元、その他マシンを区別するために使う番号が、 各マシンのハードに付いている物理アドレスです。

つまりデータリンク層(レイヤー2)は、データ片を 物理アドレスで送り先へ届けることを実現する階層です。

ここでは、さまざまな物理層のなかで、イーサネット(ethernet)を中心に解説します。
さて、イーサネットでは、物理アドレスMAC(Media Access Control address)アドレスと呼びます。

MACアドレスとは?

MACは、Media Access Control addressの略で、 ネットワークのハードウェアに付けられる固有のID番号です。 (物理アドレス や Node ID や Physical Adress と呼ばれることもあります。) Ethernetでは48ビットの符号で、上位24ビットはIEEEがベンダー毎に割り当てを行っており、 下位24ビットは各ベンダーで重複しないように割り当てています。(表記は次の例のような16進表示です。)
例 00-02-55-17-0C-31
MACアドレスは、Windowsにおいて『ipconfig』のコマンドで、 /allオプションを指定すると確認できます。 (Linuxでは、ifconfigと言う名前です)以下に例を示します。

C:\Documents and Settings\Administrator>ipconfig /all

Windows IP Configuration

Ethernet adapter ワイヤレス ネットワーク接続:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : BUFFALO WLI-CB-G54 Wireless LAN Adapter
        Physical Address. . . . . . . . . : 00-07-40-DC-F0-31
         IP Address. . . . . . . . . . . . : 192.168.0.4
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.1
        DHCP Server . . . . . . . . . . . : 192.168.0.1

Ethernet adapter ローカル エリア接続:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : VIA Compatable Fast Ethernet Adapter

        Physical Address. . . . . . . . . : 00-40-D0-3C-7F-C3
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.0.5
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.1
        DHCP Server . . . . . . . . . . . : 192.168.0.1
C:\Documents and Settings\Administrator>

上記の緑の部分がMACアドレスです。

伝送制御手順

以下でよく使われる「回線を利用する手順」のいくつかの考え方を示します。
一対一(point to point)で対等に接続された機器間で通信制御を行う方式です。