IEEE 802.2

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

IEEE 802.2は、論理リンク制御(LLC)をOSIモデルのデータリンク層上位部分として定義するISO / IEC8802-2 標準の元の名前です[1]米国電気電子技術者協会(IEEE)が米国規格協会(ANSI)と共同で開発した元の規格は、1998年に国際標準化機構(ISO)によって採用されましたが、依然としてローカルおよびメトロポリタンネットワーク 用のIEEE802標準のファミリ。

LLCは、データリンクサービス(通常はネットワーク層)のユーザーに統一されたインターフェイスを提供するソフトウェアコンポーネントですLLCは、次の3種類のサービスを提供する場合があります。

逆に、LLCは、特定の伝送メディア(イーサネットトークンリングFDDI802.11など)に依存するメディアアクセス制御(MAC)のサービスを使用します。LLCの使用は、イーサネットを除くすべてのIEEE802ネットワークで必須ですまた、 IEEE 802ファミリ の一部ではないFiber Distributed Data Interface(FDDI)でも使用されます。

IEEE 802.2サブレイヤーは、上位レイヤーによって作成され、同じデータリンク上の別のノードに送信するためにLLCに渡されるメッセージにいくつかの制御情報を追加します。結果として得られるパケットは、一般にLLCプロトコルデータユニット(PDU)と呼ばれ、LLCサブレイヤーによって追加される追加情報はLLCHEADERです。LLCヘッダーは、DSAP宛先サービスアクセスポイント)、SSAPソースサービスアクセスポイント)、および制御フィールドで構成されます。

2つの8ビットフィールドDSAPとSSAPにより、LLCより上のさまざまな上位層プロトコルの多重化が可能になります。ただし、多くのプロトコルはサブネットワークアクセスプロトコル(SNAP)拡張機能を使用しており、 EtherType値を使用してIEEE802.2上で転送されるプロトコルを指定できます。また、ベンダーは独自のプロトコル値スペースを定義できます。

8ビットまたは16ビットのHDLCスタイルの制御フィールドは、通信モードを区別し、特定の動作を指定し、接続制御とフロー制御(接続モードの場合)または確認応答(確認応答のコネクションレスモードの場合)を容易にするのに役立ちます。

動作モード

IEEE 802.2は、2つのコネクションレス型と1つのコネクション型の動作モードを 提供します。

マルチキャストとブロードキャストを使用すると、同じ情報をネットワークのすべてのステーションに伝播する必要がある場合に、ネットワークトラフィックが減少します。ただし、タイプ1サービスは、送信された順序と比較した受信フレームの順序に関する保証を提供しません。送信者は、フレームが受信されたという確認応答さえも受け取りません。

  • タイプ2は、コネクション型の動作モードです。シーケンス番号により、受信したフレームが送信された順序であることが保証され、フレームが失われることはありません。
  • タイプ3は、認められているコネクションレス型サービスです。ポイントツーポイント通信のみをサポートします。

IEEE 802.2規格に準拠する各デバイスは、サービスタイプ1をサポートする必要があります。各ネットワークノードには、サポートするサービスタイプに応じて LLCクラスが割り当てられます。

LLC
クラス
サポートされているサービスタイプ
1 2 3
バツ
II バツ バツ
III バツ バツ
IV バツ バツ バツ

LLCヘッダー

802.2 LLCPDUの形式は次のとおりです。

802.2LLCヘッダー 情報
DSAPアドレス SSAPアドレス コントロール
8ビット 8ビット 8ビットまたは16ビット 8ビットの倍数

サブネットワークアクセスプロトコル(SNAP)拡張機能が使用されている場合、それは[情報]フィールドの先頭にあります。

802.2LLCヘッダー SNAP拡張 上層データ
DSAP SSAP コントロール OUI プロトコルID
8ビット 8ビット 8ビットまたは16ビット 24ビット 16ビット 8ビットの倍数

802.2ヘッダーには、サービスアクセスポイント(SAP)またはOSI用語でまとめてLSAP と呼ばれる2つの8ビットアドレスフィールドが含まれています。

  • SSAP(ソースSAP)は、メッセージを作成したネットワーク層エンティティの論理アドレスを表す8ビット長のフィールドです。
  • DSAP(宛先SAP)は、メッセージの受信を目的としたネットワーク層エンティティの論理アドレスを表す8ビット長のフィールドです。

LSAP値

LSAPフィールドの長さは8ビットですが、下位ビットは特別な目的のために予約されており、ほとんどの目的で使用できる値は128個だけです。

DSAPの下位ビットは、個人アドレスとグループアドレスのどちらが含まれているかを示します。

  • 下位ビットが0の場合、DSAPの残りの7ビットは個々のアドレスを指定します。これは、パケットの配信先となる単一のローカルサービスアクセスポイント(LSAP)を参照します。
  • 下位ビットが1の場合、DSAPの残りの7ビットはグループアドレスを指定します。これは、パケットの配信先となるLSAPのグループを参照します。

SSAPの下位ビットは、パケットがコマンドパケットであるか応答パケットであるかを示します。

  • 0の場合、パケットはコマンドパケットであり、
  • 1の場合、パケットは応答パケットです。

SSAPの残りの7ビットは、パケットの送信元のLSAP(常に個別のアドレス)を指定します。

LSAP番号は、確立された国際規格を一意に識別するためにIEEEによってグローバルに割り当てられます。

個々のLSAPアドレス
価値 意味
12月 六角
0 00 ヌルLSAP [2] [3]
2 02 個々のLLCサブレイヤー管理[2] [3]
4 04 SNAパス制御(個別)[2] [3]
6 06 DoDIP用に予約済み[ 2]
14 0E ProWay-LAN [2] [3]
24 18 テキサスインスツルメンツ[3]
66 42 IEEE802.1ブリッジスパニングツリープロトコル[3]
78 4E EIA-RS 511 [2] [3]
94 5E ISI IP [2]
126 7E ISO 8208(IEEE 802.2 Type LLC上のX.25 ) [3]
128 80 Xerox Network Systems(XNS)[3]
130 82 BACnet /イーサネット[4]
134 86 ネスター[3]
142 8E ProWay-LAN(IEC 955)[2] [3]
152 98 ARPANETアドレス解決プロトコル(ARP)[3]
166 A6 RDE(ルート決定エンティティ)
170 AA 使用されるSNAP拡張機能[2] [3]
188 紀元前 バニヤンヴァインズ[3]
224 E0 Novell NetWare [3]
240 F0 IBM NetBIOS [3]
244 F4 IBM LAN管理(個人)[3]
248 F8 IBMリモート・プログラム・ロード(RPL)[3]
250 FA アンガマン・バス[3]
254 FE OSI接続なしモードのネットワークサービス[3] CLNP、[5] ISIS、[6] ESIS [7]
グループDSAPアドレス(SSAPでは無効)
価値 意味
12月 六角
3 03 グループLLCサブレイヤー管理[2] [3]
5 05 SNAパス制御(グループ)[3]
245 F5 IBM LAN管理(グループ)[3]
255 FF グローバルDSAP(すべてにブロードキャスト)[2] [3]

1つ以上のSAPを割り当てたプロトコルまたはプロトコルのファミリは、802.2LLC上で直接動作する場合があります。他のプロトコルは、SSAPおよびDSAPで16進値0xAA(または応答のソースの場合は0xAB)で示されるIEEE 802.2のサブネットワークアクセスプロトコル(SNAP)を使用する場合があります。SNAP拡張により、すべてのIEEE802ネットワークでEtherType値またはプライベートプロトコルIDスペースを使用できます。データグラムとコネクション型ネットワークサービスの両方で使用できます。

イーサネットIEEE 802.3)ネットワークは例外です。IEEE 802.3x-1997標準では、イーサネットIIフレーミングの使用が明示的に許可されています。MACアドレスの後の16ビットフィールドには、フレームの長さの後にIEEE 802.2 LLCヘッダーが続きますが、EtherType値の後にアッパーが続きます。レイヤーデータ。このフレーミングでは、データリンク層でサポートされるのはデータグラムサービスのみです。

IPv4、IPX、および802.2 LLC

IPv4には6(0x06)のLSAP値が割り当てられ、 ARPには152(0x98)のLSAP値が割り当てられていますが、IPv4がSNAPヘッダーなしで802.2LLCフレームに直接カプセル化されることはほとんどありません。代わりに、インターネット標準RFC 1042は通常、 FDDIおよびイーサネット以外のIEEE802ネットワークでSNAPヘッダーを使用してIPv4トラフィックを802.2LLCフレームにカプセル化するために使用されますイーサネットネットワークは通常、IPにEtherType 0x800、ARPに0x806のイーサネットIIフレーミングを使用します。[8]

Novell NetWareネットワークで使用されるIPXプロトコルは、追加のイーサネットフレームタイプ802.3 rawサポートし、最終的にイーサネットで4つのフレームタイプ(802.3 raw、802.2 LLC802.2 SNAP、およびEthernet II)をサポートし、FDDIおよびその他(非イーサネット)IEEE 802ネットワーク(802.2LLCおよび802.2SNAP)。

単一のネットワークで多様なフレーミングを使用することが可能です。同じ上位層プロトコルでも可能ですが、その場合、異なるフレーミングを使用しているノードは直接通信できません。

コントロールフィールド

宛先およびソースSAPフィールドの後には、制御フィールドがあります。IEEE 802.2は概念的にHDLCから派生したものであり、同じ3種類のPDUがあります。

  • コネクションレス型アプリケーションを対象とした、8ビット制御フィールドを備えたアンナンバードフォーマットPDU、またはUフォーマットPDU。
  • コネクション型アプリケーションでの使用を目的とした、16ビットの制御およびシーケンス番号付けフィールドを備えた情報転送形式のPDUまたはI形式のPDU。
  • LLC(論理リンク制御)層での監視機能に使用することを目的とした、16ビット制御フィールドを備えた監視フォーマットPDUまたはSフォーマットPDU。

最も頻繁に使用される未確認のコネクションレスモードでデータを伝送するには、Uフォーマットが使用されます。これは、シングルバイト制御フィールドの下位2ビットの値「11」によって識別されます。

参考文献

  1. ^ 情報技術に関するIEEE標準—システム間の電気通信および情報交換—ローカルおよびメトロポリタンエリアネットワーク—特定の要件パート2:論理リンク制御。ニューヨーク:電気電子技術者協会。2008年5月7日。ISBN 1-55937-959-6
  2. ^ a b c d e f g h i j k Postel、J .; Reynolds、J。(1994年10月)。「IEEE802NUMBERSOFINTEREST」割り当てられた番号p。165. doi10.17487 / RFC1700RFC1700_
  3. ^ a b c d e f g h i j k l m n o p q r s t u v w x Miller、Philip; カミンズ、マイケル(2000)。LANテクノロジーの説明デジタルプレス。p。 506ISBN 1-55558-234-6
  4. ^ BACnet標準—標準135-2012、Ashrae
  5. ^ DIS 8473の最終テキスト、コネクションレスモードネットワークサービスを提供するためのプロトコル、RFC、IETF
  6. ^ 14:00-17:00。「ISO / IEC10589:2002」ISO 2020年12月18日取得{{cite web}}:CS1 maint:数値名:著者リスト(リンク
  7. ^ 14:00-17:00。「ISO9542:1988」ISO 2020年12月18日取得{{cite web}}:CS1 maint:数値名:著者リスト(リンク
  8. ^ LKML、2011-07-27

外部リンク

  • 802.2(オンライン版)、IEEE