[要約] RFC 2641は、CabletronのVlanHelloプロトコル仕様のバージョン4に関する情報を提供しています。このRFCの目的は、VLANネットワークでのネイバー関係の確立と維持を支援するためのプロトコルを定義することです。
Network Working Group D. Hamilton Request for Comments: 2641 D. Ruffen Category: Informational Cabletron Systems Incorporated August 1999
Cabletron's VlanHello Protocol Specification Version 4
CabletronのVlanhelloプロトコル仕様バージョン4
Status of this Memo
本文書の位置付け
This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.
このメモは、インターネットコミュニティに情報を提供します。いかなる種類のインターネット標準を指定しません。このメモの配布は無制限です。
Copyright Notice
著作権表示
Copyright (C) The Internet Society (1999). All Rights Reserved.
Copyright(c)The Internet Society(1999)。無断転載を禁じます。
Abstract
概要
The VlanHello protocol is part of the InterSwitch Message Protocol (ISMP) which provides interswitch communication between switches running Cabletron's SecureFast VLAN (SFVLAN) product. Switches use the VlanHello protocol to discover their neighboring switches and establish the topology of the switch fabric.
Vlanhelloプロトコルは、CabletronのSecureFast VLAN(SFVLAN)製品を実行するスイッチ間のスイッチ間通信を提供するSwitch Interswitchメッセージプロトコル(ISMP)の一部です。スイッチは、Vlanhelloプロトコルを使用して、隣接するスイッチを発見し、スイッチファブリックのトポロジを確立します。
Table of Contents
目次
1. Introduction...................................... 2 1.1 Data Conventions.............................. 2 2. VlanHello Protocol Operational Overview........... 2 2.1 Neighbor Discovery............................ 2 2.2 Port States................................... 3 2.3 Topology Events............................... 5 2.4 Timers........................................ 9 3. InterSwitch Message Protocol...................... 9 3.1 Frame Header.................................. 10 3.2 ISMP Packet Header............................ 11 3.3 ISMP Message Body............................. 12 4. Interswitch Keepalive Message..................... 13 5. Security Considerations........................... 16 6. References........................................ 16 7. Authors' Addresses................................ 16 8. Full Copyright Statement.......................... 17
This memo is being distributed to members of the Internet community in order to solicit reactions to the proposals contained herein. While the specification discussed here may not be directly relevant to the research problems of the Internet, it may be of interest to researchers and implementers.
このメモは、ここに含まれる提案に対する反応を求めるために、インターネットコミュニティのメンバーに配布されています。ここで説明する仕様は、インターネットの研究問題に直接関連していないかもしれませんが、研究者と実装者にとって興味深いものかもしれません。
The methods used in this memo to describe and picture data adhere to the standards of Internet Protocol documentation [RFC1700], in particular:
特に、インターネットプロトコルドキュメント[RFC1700]の標準を説明し、絵のデータを記述し、絵画するために使用される方法:
The convention in the documentation of Internet Protocols is to express numbers in decimal and to picture data in "big-endian" order. That is, fields are described left to right, with the most significant octet on the left and the least significant octet on the right.
インターネットプロトコルのドキュメントの条約は、小数点で数字を表現し、「ビッグエンディアン」順序でデータを描くことです。つまり、フィールドは左から右に記述され、左側で最も重要なオクテットが、右側が最も重要でないオクテットが記載されています。
The order of transmission of the header and data described in this document is resolved to the octet level. Whenever a diagram shows a group of octets, the order of transmission of those octets is the normal order in which they are read in English.
このドキュメントで説明されているヘッダーとデータの送信の順序は、Octetレベルに解決されます。図がオクテットのグループを示すときはいつでも、それらのオクテットの伝送の順序は、それらが英語で読まれる通常の順序です。
Whenever an octet represents a numeric quantity the left most bit in the diagram is the high order or most significant bit. That is, the bit labeled 0 is the most significant bit.
オクテットが数値を表すときはいつでも、図の最も左の左は高次または最も重要なビットです。つまり、0とラベル付けされたビットは最も重要なビットです。
Similarly, whenever a multi-octet field represents a numeric quantity the left most bit of the whole field is the most significant bit. When a multi-octet quantity is transmitted the most significant octet is transmitted first.
同様に、マルチオクテットフィールドが数値を表す場合はいつでも、フィールド全体のほとんどのビットが最も重要なビットです。マルチオクテット数量が送信されると、最も重要なオクテットが最初に送信されます。
Switches use the VlanHello protocol to detect their neighboring switches and establish the topology of the switch fabric.
スイッチは、Vlanhelloプロトコルを使用して、隣接するスイッチを検出し、スイッチファブリックのトポロジを確立します。
At initialization, each switch sends an Interswitch Keepalive message out all local ports except those which have been preconfigured such that they cannot be Network ports (see Section 2.2). Then, as each switch discovers its neighboring switches via incoming Interswitch Keepalive messages, it notifies its local topology services (see Section 2.3), which then build the topology tables for the switching fabric.
初期化時に、各スイッチは、ネットワークポートになることができないように事前に設定されたポートを除くすべてのローカルポートをswitch間キープライブメッセージに送信します(セクション2.2を参照)。次に、各スイッチが着信中間のkeepAliveメッセージを介して隣接するスイッチを発見すると、ローカルトポロジーサービス(セクション2.3を参照)に通知し、スイッチングファブリックのトポロジテーブルを構築します。
Each switch continues to send Interswitch Keepalive messages at regular intervals (currently 5 seconds). If a switch has not heard from one of its neighbors for some predetermined interval (see Section 2.4), notification is sent to all interested services and the neighboring switch is removed from the topology table.
各スイッチは、通常の間隔(現在5秒)でswitch間keepAliveメッセージを送信し続けます。スイッチがその近隣の1人から所定の間隔を聞いていない場合(セクション2.4を参照)、通知はすべての関心のあるサービスに送信され、隣接するスイッチはトポロジテーブルから削除されます。
Interswitch Keepalive messages are described in Section 4.
インタースイッチのキープライブメッセージは、セクション4で説明されています。
Each port on a switch can be in one of several different states. These states are listed below. Figure 1 shows how the port state changes within the VlanHello protocol.
スイッチ上の各ポートは、いくつかの異なる状態の1つにあります。これらの状態を以下に示します。図1は、Vlanhelloプロトコル内のポート状態がどのように変化するかを示しています。
o Unknown. This is the default state of all ports at initialization.
o 未知。これは、初期化時のすべてのポートのデフォルト状態です。
o Network. A port is deemed a Network port when the switch has received an Interswitch Keepalive message over the port from one of its neighbor switches. A transition to this state triggers a Neighbor Found event, notifying the local topology servers that the interface is functioning and a 2-way conversation has been established with the neighbor.
o 通信網。スイッチが近隣のスイッチの1つからポートを介してスイッチ間キープライブメッセージを受信した場合、ポートはネットワークポートと見なされます。この状態への移行は、近隣の発見イベントをトリガーし、インターフェイスが機能していることをローカルトポロジサーバーに通知し、隣人との2ウェイの会話が確立されていることを通知します。
When the last switch is lost on a Network port, the state of the switch reverts to either Network Only (see next state) or to Unknown, and a Neighbor Lost event is triggered, notifying the local topology servers that the interface is no longer operational.
ネットワークポートで最後のスイッチが失われると、スイッチの状態はネットワークのみ(次の状態を参照)または不明のいずれかに戻り、ネイバーロストイベントがトリガーされ、インターフェイスがもはや動作しないことをローカルトポロジサーバーに通知します。
o Network Only. Certain types of port interfaces are incapable of accessing user endstations and can only be used to access other switches. Such ports are deemed Network Only ports. If the last switch is lost from a port that has already been deemed a Network port, the VlanHello protocol checks the condition of the port interface. If it is the type of interface that can only be used to access other switches, the state of the port is set to Network Only. Otherwise, it reverts to Unknown.
o ネットワークのみ。特定の種類のポートインターフェイスは、ユーザーのエンドステーションにアクセスすることができず、他のスイッチにのみアクセスするために使用できます。このようなポートは、ネットワークのみのポートとみなされます。最後のスイッチがすでにネットワークポートとみなされているポートから失われた場合、Vlanhelloプロトコルはポートインターフェイスの条件をチェックします。他のスイッチにのみアクセスするためにのみ使用できるインターフェイスのタイプである場合、ポートの状態はネットワークのみに設定されます。それ以外の場合、それは不明に戻ります。
o Standby. A port is deemed a Standby port under the following conditions: o The neighbor switch on the port has a higher level of functionality and it has determined that the local switch is incompatible with that functionality. In this circumstance, the MAC entry for the local switch in the Interswitch Keepalive message received from the neighbor contains an assigned status of Incompatible.
o 待機する。ポートは、次の条件下でスタンバイポートと見なされます。Oポートの近隣スイッチは、より高いレベルの機能を持ち、ローカルスイッチがその機能と互換性がないと判断しました。この状況では、隣人から受け取ったスイッチInterswitch KeepaliveメッセージのローカルスイッチのMACエントリには、互換性のないステータスが含まれています。
o The list of MAC entries in the Interswitch Keepalive message received from the neighbor switch does not contain an entry for the local switch. In this circumstance, the local switch assumes that communication with its neighbor will be one-way only.
o InterswitchのMacエントリのリストは、Neighbor Switchから受信したSwitch KeepAliveメッセージには、ローカルスイッチのエントリが含まれていません。この状況では、ローカルスイッチは、隣人とのコミュニケーションが一方通行のみであると想定しています。
The VlanHello protocol continues to listen for Interswitch Keepalive messages on a Standby port, but does not transmit any Interswitch Keepalive messages over the port. If a message is received that removes the condition under which the port state was set to Standby, the state of the port is set to Network.
Vlanhelloプロトコルは、スタンバイポートでSwitch Interswitch Keepaliveメッセージを聞き続けていますが、ポート上にSwitch Interswitch Keepaliveメッセージを送信しません。ポートステートがスタンバイに設定されている条件を削除するメッセージが受信された場合、ポートの状態はネットワークに設定されます。
o Going to Access. When any packet other than an Interswitch Keepalive message is received over an Unknown port, the state of the port is changed to Going to Access and a timer is activated. If the timer expires without an Interswitch Keepalive message being received over the port, the port state changes to Access.
o アクセスします。インタースイッチのkeepAliveメッセージ以外のパケットが未知のポートを介して受信されると、ポートの状態がアクセスに変更され、タイマーがアクティブになります。ポートを介してswitch間キープライブメッセージが受信されずにタイマーが期限切れになった場合、ポート状態はアクセスに変更されます。
o Access. A port is deemed an Access port when any packet other than an Interswitch Keepalive message has been received over the port and the Going to Access timer has expired. A port can also be administratively designated an Access "control" port, meaning the port is to remain an Access port, regardless of the type of messages that are received on it. Interswitch Keepalive messages are not sent over Access control ports.
o アクセス。インタースイッチのキープライブメッセージ以外のパケットがポートを介して受信され、アクセスタイマーが期限切れになった場合、ポートはアクセスポートと見なされます。ポートは、アクセス「コントロール」ポートを管理的に指定することもできます。つまり、受信したメッセージの種類に関係なく、ポートはアクセスポートのままであることを意味します。Interswitch KeepAliveメッセージは、アクセス制御ポートを介して送信されません。
Three other types of ports are recognized: the host management port, host data port, and host control port. These ports are designated at initialization and are used to access the host CPU. Interswitch Keepalive messages are not sent over these ports.
他の3つのタイプのポートが認識されています:ホスト管理ポート、ホストデータポート、およびホスト制御ポート。これらのポートは初期化時に指定され、ホストCPUへのアクセスに使用されます。Interswitch KeepAliveメッセージは、これらのポートに送信されません。
Packet in | V +---------+ Packet in | Unknown | | +---------+ G-A V | Timer +----------+ no V exp | Going to |<------[KA msg?] Packet in <------| Access | | | | +----------+ yes | V V | V yes +---------+ +--------+ V [1-way?]------+-->| Standby | | Access | [KA msg?] | ^ +---------+ +--------+ | | no | | | V no | V yes | [compatible?]----+ [KA msg?] | | | | | yes | yes | V V V +---------+ [1-way?] +--------->| Network |<--+ | +---------+ ^ | no | | yes V lost last | +<----[compatible?] neighbor | V [network] [ only? ] | +--------------+ yes | no +---------+ | Network Only |<-----------+----------->| Unknown | +--------------+ +---------+
Figure 1: Port State Machine
図1:ポートステートマシン
When the VlanHello protocol discovers new information about the status of one of its network ports, it notifies its local topology service center so that the service center can build or modify the topology tables for the switch fabric. This notification takes the form of a system event, described in a structure known as a topology relay structure. These structures are linked in a first-in/first-out (FIFO) queue and processed by the topology servers in the order in which they were received.
Vlanhelloプロトコルがネットワークポートのいずれかのステータスに関する新しい情報を発表すると、サービスセンターがスイッチファブリックのトポロジテーブルを構築または変更できるように、ローカルトポロジサービスセンターに通知します。この通知は、トポロジーリレー構造として知られている構造で説明されているシステムイベントの形をとっています。これらの構造は、ファーストイン/ファーストアウト(FIFO)キューにリンクされ、トポロジサーバーが受信した順序で処理されます。
A topology relay structure typically contains information from Interswitch Keepalive messages received on the specified port, as shown below.
トポロジーリレー構造には、通常、以下に示すように、指定されたポートで受信したInterswitch Keepaliveメッセージからの情報が含まれています。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 00 | Event | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 04 | Delta options mask | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 08 | Current options mask | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 12 | Port number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 16 | | + Port neighbor switch identifier + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Port neighbor IP address ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 28 | ... Port neighbor IP address | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Neighbor chassis MAC addr + 32 | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 36 | Neighbor chassis IP address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 40 | Neighbor functional level | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 44 | Topology agent | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 48 | Next event | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Event
イベント
This 4-octet field contains the number of the event. Valid values are as follows:
この4-OCTETフィールドには、イベントの数が含まれています。有効な値は次のとおりです。
1 A new neighbor switch was discovered on the specified port. 2 The neighbor switch has gained the feature(s) specified in the Delta options mask. 3 The neighbor switch has lost the feature(s) specified in the Delta options mask. 4 The neighbor switch has timed out and is presumed down. 5 The specified port is down.
1指定されたポートで新しい隣接スイッチが発見されました。2近隣スイッチは、デルタオプションマスクで指定された機能を獲得しました。3 Neighbor Switchは、Deltaオプションマスクで指定されている機能を失いました。4 Neighbor Switchがタイムアウトし、推定されています。5指定されたポートがダウンしています。
6 The neighbor switch has been previously seen on a different port. The specified port is the previous port. 7 The specified port is being reassigned to another topology agent. Event is generated by the current (old) agent. 8 The port is looped -- that is, the Keepalive message was generated by the receiving switch. 9 The port is crossed -- that is, a Keepalive message was received on a port not owned by this topology agent. 10 The neighbor switch's functional level has changed. 11 The neighbor switch is running an incompatible version of the protocol. 12 Two-way communication with the neighbor switch has been lost. 13 The neighbor switch's Keepalive message sequence number has been reset, indicating the switch itself has been reset.
6ネイバースイッチは以前に別のポートで見られています。指定されたポートは前のポートです。7指定されたポートは、別のトポロジーエージェントに再割り当てされています。イベントは、現在の(古い)エージェントによって生成されます。8ポートがループされています。つまり、キープライブメッセージは受信スイッチによって生成されました。9ポートは交差します - つまり、このトポロジーエージェントが所有していないポートでキープライブメッセージが受信されました。10 Neighbor Switchの機能レベルが変更されました。11近隣スイッチは、プロトコルの互換性のないバージョンを実行しています。12近隣スイッチとの双方向通信が失われました。13 Neighbor SwitchのKeepAliveメッセージシーケンス番号はリセットされており、スイッチ自体がリセットされていることを示しています。
Delta options mask
デルタオプションマスク
This 4-octet field contains a bit map specifying the feature(s) gained or lost by the neighbor switch (events 2 and 3 only). Valid values are as specified for the next field, Current options mask.
この4-OCTETフィールドには、近隣スイッチによって得られたまたは紛失した機能を指定するビットマップが含まれています(イベント2および3のみ)。有効な値は、次のフィールド、現在のオプションマスクに指定されているとおりです。
Current options mask
現在のオプションマスク
This 4-octet field contains a bit map specifying the features of the neighbor switch. Bit assignments are as follows:
この4-OCTETフィールドには、近隣スイッチの機能を指定するビットマップが含まれています。ビット割り当ては次のとおりです。
1 (unused) 2 The switch is a VLAN switch. 4 The switch has link state capability. 8 The switch has loop-free flood path capability. 16 The switch has resolve capability. 32 (unused) 64 The switch has tag-based flood capability. 128 The switch has tap capability. 256 The switch has message connection capability. 512 The switch has redundant access capability. 1024 The switch is an isolated switch. 4096 The switch is an uplink. (SFVLAN V1.8 only) 8192 The switch is an uplink to core. (SFVLAN V1.8 only) 16384 The port is an uplink port. (SFVLAN V1.8 only) 32768 The port is an uplink flood port. (SFVLAN V1.8 only)
1(未使用)2スイッチはVLANスイッチです。4スイッチにはリンク状態機能があります。8スイッチにはループフリーの洪水パス機能があります。16スイッチには機能が解決されます。32(未使用)64スイッチにはタグベースの洪水機能があります。128スイッチにはタップ機能があります。256スイッチにはメッセージ接続機能があります。512スイッチには冗長アクセス機能があります。1024スイッチは分離されたスイッチです。4096スイッチはアップリンクです。(SFVLAN V1.8のみ)8192スイッチはコアのアップリンクです。(SFVLAN V1.8のみ)16384ポートはアップリンクポートです。(SFVLAN V1.8のみ)32768ポートはアップリンク洪水ポートです。(SFVLAN v1.8のみ)
Port number
ポート番号
This 4-octet field contains the logical number of the local port for which the event was generated.
この4-OCTETフィールドには、イベントが生成されたローカルポートの論理数が含まれています。
Port neighbor switch identifier
ポートネイバースイッチ識別子
This 10-octet field contains the internal identifier of the neighbor switch discovered on the port. The identifier consists of the 6-octet physical (MAC) address of the neighbor switch, followed by the 4-octet logical port number (local to the neighbor switch) on which the neighbor was discovered.
この10-OCTETフィールドには、ポートで発見された隣接スイッチの内部識別子が含まれています。識別子は、近隣スイッチの6オクテットの物理(MAC)アドレスで構成され、その後、隣人が発見された4オクタートの論理ポート番号(近隣スイッチからローカル)が続きます。
Port neighbor IP address
ポートネイバーIPアドレス
This 4-octet field contains the Internet Protocol (IP) address of the neighbor switch.
この4-OCTETフィールドには、近隣スイッチのインターネットプロトコル(IP)アドレスが含まれています。
Neighbor chassis MAC address
隣人シャーシMACアドレス
This 6-octet field contains the physical (MAC) address of the chassis of the neighbor switch.
この6-OCTETフィールドには、近隣スイッチのシャーシの物理的(MAC)アドレスが含まれています。
Neighbor chassis IP address
近隣シャーシIPアドレス
This 4-octet field contains the Internet Protocol (IP) address of the chassis of the neighbor switch.
この4-OCTETフィールドには、近隣スイッチのシャーシのインターネットプロトコル(IP)アドレスが含まれています。
Neighbor functional level
隣接機能レベル
This 4-octet field contains the functional level of the neighbor switch, as determined by the version level of the SecureFast VLAN software under which this switch is operating. Valid values are as follows:
この4-OCTETフィールドには、このスイッチが動作しているSecureFast VLANソフトウェアのバージョンレベルによって決定されるように、隣接スイッチの関数レベルが含まれています。有効な値は次のとおりです。
1 The switch is running a version of SFVLAN prior to Version 1.8. 2 The switch is running SFVLAN Version 1.8 or greater.
1スイッチは、バージョン1.8より前にSFVLANのバージョンを実行しています。2スイッチはSFVLANバージョン1.8以上を実行しています。
Topology agent
トポロジエージェント
This 4-octet field contains a pointer to the topology agent that generated the event. The pointer here can reference any of the topology agents that send Interswitch Keepalive messages -- that is, any agent running the VlanHello protocol.
この4-OCTETフィールドには、イベントを生成したトポロジエージェントへのポインターが含まれています。ここのポインターは、Switch Interswitch Keepaliveメッセージを送信するトポロジエージェント、つまりVlanhelloプロトコルを実行しているエージェントを参照できます。
Next event
次のイベント
This 4-octet field contains a pointer to the next event relay structure in the list.
この4-OCTETフィールドには、リスト内の次のイベントリレー構造へのポインターが含まれています。
The VlanHello protocol uses three timers.
Vlanhelloプロトコルは3つのタイマーを使用しています。
o Send Hello timer. The Send Hello timer is used to control the interval at which Interswitch Keepalive messages are sent.
o ハロータイマーを送信します。Send Helloタイマーは、Switch Interswitch Keepaliveメッセージが送信される間隔を制御するために使用されます。
o Aging timer. The Aging Timer is used to detect when communication with a neighboring switch has been lost.
o 老化タイマー。老化タイマーは、隣接するスイッチとの通信が失われた時期を検出するために使用されます。
o Going to Access timer. The Going to Access timer is used to synchronize the transition of a port state to Access and prevent a port from being prematurely designation as an Access port during network initialization. If an Unknown port receives any packet other than an Interswitch Keepalive message, the port state is set to Going To Access. If the switch receives an Interswitch Keepalive message over that port before the timer expires, the port state is changed to Network. Otherwise, when the timer expires, the port state is changed to Access.
o タイマーにアクセスします。アクセスタイマーは、ネットワークの初期化中にポートが早期にアクセスポートとして指定されるのを防ぐために、ポート状態の遷移を同期するために使用されます。不明なポートがインタースイッチのキープライブメッセージ以外のパケットを受信した場合、ポートステートはアクセスするように設定されています。スイッチがタイマーの有効期限が切れる前にそのポートを介してスイッチ間キープライブメッセージを受信した場合、ポート状態はネットワークに変更されます。それ以外の場合、タイマーの有効期限が切れると、ポート状態がアクセスに変更されます。
The VlanHello protocol operates as part of the InterSwitch Message Protocol (ISMP) -- part of Cabletron's SecureFast VLAN (SFVLAN) product, as described in [IDsfvlan]. ISMP provides a consistent method of encapsulating and transmitting network control messages exchanged between SFVLAN switches.
VLANHELLOプロトコルは、[IDSFVLAN]で説明されているように、CabletronのSecureFast VLAN(SFVLAN)製品の一部であるInterswitch Message Protocol(ISMP)の一部として動作します。ISMPは、SFVLANスイッチ間で交換されるネットワーク制御メッセージをカプセル化および送信する一貫した方法を提供します。
ISMP message packets are of variable length and have the following general structure:
ISMPメッセージパケットはさまざまな長さで、次の一般的な構造があります。
o Frame header o ISMP packet header o ISMP message body
o フレームヘッダーo ISMPパケットヘッダーo ISMPメッセージボディ
ISMP packets are encapsulated within an IEEE 802-compliant frame using a standard header as shown below:
ISMPパケットは、以下に示すように標準ヘッダーを使用してIEEE 802準拠フレーム内にカプセル化されます。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 00 | | + Destination address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 04 | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Source address + 08 | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 12 | Type | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + 16 | | + + : :
Destination address
宛先アドレス
This 6-octet field contains the Media Access Control (MAC) address of the multicast channel over which all switches in the fabric receive ISMP packets. The destination address fields of all ISMP packets contain a value of 01-00-1D-00-00-00.
この6-OCTETフィールドには、ファブリックのすべてのスイッチがISMPパケットを受信するマルチキャストチャネルのメディアアクセス制御(MAC)アドレスが含まれています。すべてのISMPパケットの宛先アドレスフィールドには、01-00-1D-00-00-00の値が含まれています。
Source address
ソースアドレス
This 6-octet field contains the physical (MAC) address of the switch originating the ISMP packet.
この6-OCTETフィールドには、ISMPパケットを発信するスイッチの物理(MAC)アドレスが含まれています。
Type
タイプ
This 2-octet field identifies the type of data carried within the frame. The type field of ISMP packets contains the value 0x81FD.
この2-OCTETフィールドは、フレーム内に運ばれるデータのタイプを識別します。ISMPパケットのタイプフィールドには、値0x81FDが含まれています。
The ISMP packet header consists of a variable number of octets, as shown below:
ISMPパケットヘッダーは、以下に示すように、可変数のオクテットで構成されています。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 00 |///////////////////////////////////////////////////////////////| ://////// Frame header /////////////////////////////////////////: +//////// (14 octets) /////////+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 12 |///////////////////////////////| ISMP Version | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 16 | ISMP message type | Sequence number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 20 | Code length | | +-+-+-+-+-+-+-+-+ + | Authentication code | : : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : :
Frame header
フレームヘッダー
This 14-octet field contains the frame header.
この14オクテットフィールドには、フレームヘッダーが含まれています。
ISMP Version
ISMPバージョン
This 2-octet field contains the version number of the InterSwitch Message Protocol to which this ISMP packet adheres. The VlanHello protocol uses ISMP Version 3.0.
この2-OCTETフィールドには、このISMPパケットが接着するスイッチInterswitchメッセージプロトコルのバージョン番号が含まれています。Vlanhelloプロトコルは、ISMPバージョン3.0を使用しています。
ISMP message type
ISMPメッセージタイプ
This 2-octet field contains a value indicating which type of ISMP message is contained within the message body. VlanHello Interswitch Keepalive messages have a message type of 2.
この2-OCTETフィールドには、メッセージ本文内にどのタイプのISMPメッセージが含まれているかを示す値が含まれています。Vlanhello Interswitch KeepAliveメッセージには、メッセージタイプがあります2。
Sequence number
シーケンス番号
This 2-octet field contains an internally generated sequence number used by the various protocol handlers for internal synchronization of messages.
この2-OCTETフィールドには、メッセージの内部同期のためにさまざまなプロトコルハンドラーが使用する内部生成されたシーケンス番号が含まれています。
Code length
コード長
This 1-octet field contains the number of octets in the Authentication code field of the message.
この1-OCTETフィールドには、メッセージの認証コードフィールドにオクテット数が含まれています。
Authentication code
認証コード
This variable-length field contains an encoded value used for authentication of the ISMP message.
この可変長さフィールドには、ISMPメッセージの認証に使用されるエンコード値が含まれています。
The ISMP message body is a variable-length field containing the actual data of the ISMP message. The length and content of this field are determined by the value found in the message type field.
ISMPメッセージ本文は、ISMPメッセージの実際のデータを含む可変長フィールドです。このフィールドの長さと内容は、メッセージタイプフィールドにある値によって決まります。
The format of the VlanHello Interswitch Keepalive message is described in the next section.
Vlanhello Interswitch Keepaliveメッセージの形式については、次のセクションで説明します。
The VlanHello Interswitch Keepalive message consists of a variable number of octets, as shown below:
以下に示すように、Vlanhello Interswitch Keepaliveメッセージは、さまざまな数のオクテットで構成されています。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 00 | | + Frame header / + : ISMP packet header : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n | Version | Switch IP address ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+4 | ... Switch IP address | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + n+8 | | + Switch ID + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+16 | | + Chassis MAC address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Chassis IP address ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+24 | ... Chassis IP address | Switch type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+28 | Functional level | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+32 | Options | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ n+36 | Base MAC count | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + n+40 | | : Base MAC entries : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
n = 21 + length of the authentication code of the packet
n =パケットの認証コードの21の長さ
Frame header/ISMP packet header
フレームヘッダー/ISMPパケットヘッダー
This variable-length field contains the frame header and the ISMP packet header.
この可変長フィールドには、フレームヘッダーとISMPパケットヘッダーが含まれています。
Version
バージョン
This 2-octet field contains the version number of the VlanHello protocol to which this message adheres. This document describes VlanHello Version 4.
この2-OCTETフィールドには、このメッセージが順守するVlanhelloプロトコルのバージョン番号が含まれています。このドキュメントは、Vlanhelloバージョン4について説明しています。
Switch IP address
IPアドレスを切り替えます
This 4-octet field contains the Internet Protocol (IP) address of the sending switch.
この4-OCTETフィールドには、送信スイッチのインターネットプロトコル(IP)アドレスが含まれています。
Switch ID
IDを切り替えます
This 10-octet field contains the internal ISMP identifier of the sending switch. The identifier is generated by the sending switch and consists of the 6-octet physical (MAC) address of the switch, followed by a 4-octet value containing the logical port number over which the switch sent the packet.
この10-OCTETフィールドには、送信スイッチの内部ISMP識別子が含まれています。識別子は送信スイッチによって生成され、スイッチの6-OCTET物理(MAC)アドレスで構成され、その後、スイッチがパケットを送信した論理ポート番号を含む4-OCTET値が続きます。
Chassis MAC
シャーシマック
This 6-octet field contains the physical (MAC) address of the chassis of the sending switch.
この6-OCTETフィールドには、送信スイッチのシャーシの物理(MAC)アドレスが含まれています。
Chassis IP address
シャーシIPアドレス
This 4-octet field contains the Internet Protocol (IP) address of the switch chassis.
この4-OCTETフィールドには、スイッチシャーシのインターネットプロトコル(IP)アドレスが含まれています。
Switch type
スイッチタイプ
This 2-octet field contains the type of the switch. Currently, the only value recognized here is as follows:
この2-OCTETフィールドには、スイッチのタイプが含まれています。現在、ここで認識されている唯一の値は次のとおりです。
2 The switch is an SFVLAN switch.
2スイッチはSFVLANスイッチです。
Functional level
機能レベル
This 4-octet field contains the functional level of the sending switch, as determined by the version level of the SecureFast VLAN software under which this switch is operating. Valid values are as follows:
この4-OCTETフィールドには、このスイッチが動作しているSecureFast VLANソフトウェアのバージョンレベルによって決定されるように、送信スイッチの関数レベルが含まれています。有効な値は次のとおりです。
1 The switch is running a version of SFVLAN prior to Version 1.8. 2 The switch is running SFVLAN Version 1.8 or greater.
1スイッチは、バージョン1.8より前にSFVLANのバージョンを実行しています。2スイッチはSFVLANバージョン1.8以上を実行しています。
Options
オプション
This 4-octet field contains a bit map specifying the features of the switch. Bit assignments are as follows:
この4-OCTETフィールドには、スイッチの機能を指定するビットマップが含まれています。ビット割り当ては次のとおりです。
1 (unused) 2 The switch is a VLAN switch. 4 The switch has link state capability. 8 The switch has loop-free flood path capability. 16 The switch has resolve capability. 32 (unused) 64 The switch has tag-based flood capability. 128 The switch has tap capability. 256 The switch has message connection capability. 512 The switch has redundant access capability. 1024 The switch is an isolated switch. 4096 The switch is an uplink. (SFVLAN V1.8 only) 8192 The switch is an uplink to core. (SFVLAN V1.8 only) 16384 The port is an uplink port. (SFVLAN V1.8 only) 32768 The port is an uplink flood port. (SFVLAN V1.8 only)
1(未使用)2スイッチはVLANスイッチです。4スイッチにはリンク状態機能があります。8スイッチにはループフリーの洪水パス機能があります。16スイッチには機能が解決されます。32(未使用)64スイッチにはタグベースの洪水機能があります。128スイッチにはタップ機能があります。256スイッチにはメッセージ接続機能があります。512スイッチには冗長アクセス機能があります。1024スイッチは分離されたスイッチです。4096スイッチはアップリンクです。(SFVLAN V1.8のみ)8192スイッチはコアのアップリンクです。(SFVLAN V1.8のみ)16384ポートはアップリンクポートです。(SFVLAN V1.8のみ)32768ポートはアップリンク洪水ポートです。(SFVLAN v1.8のみ)
Base MAC count
ベースMACカウント
This 2-octet field contains the number of entries in the list of Base MAC entries.
この2-OCTETフィールドには、ベースMACエントリのリストにエントリの数が含まれています。
Base MAC entries
ベースMACエントリ
This variable-length field contains a list of entries for all neighboring switches that the sending switch has previously discovered on the port over which the message was sent. The number of entries is found in the Base MAC count field.
この可変長さフィールドには、送信スイッチが以前にメッセージが送信されたポートで発見されたすべての近隣スイッチのエントリのリストが含まれています。エントリの数は、ベースMACカウントフィールドにあります。
Each MAC entry is 10 octets long, structured as follows:
各Macエントリの長さは10オクターで、次のように構成されています。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Switch MAC address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Assigned neighbor state ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... Assigned neighbor state | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Switch MAC address
MACアドレスを切り替えます
This 6-octet field contains the base MAC address of the neighboring switch.
この6-OCTETフィールドには、隣接するスイッチのベースMACアドレスが含まれています。
Assigned neighbor state
割り当てられた隣人
This 4-octet field contains the assigned state of the neighboring switch as perceived by the sending switch. Currently, the only value valid here is 3, indicating a state of Network
この4-OCTETフィールドには、送信スイッチによって知覚される隣接スイッチの割り当てられた状態が含まれています。現在、ここで有効な唯一の値は3で、ネットワークの状態を示しています
Security concerns are not addressed in this document.
このドキュメントでは、セキュリティの懸念は扱われていません。
[RFC1700] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700, October 1994.
[RFC1700] Reynolds、J。およびJ. Postel、「割り当てられた番号」、STD 2、RFC 1700、1994年10月。
[IDsfvlan] Ruffen, D., Len, T. and J. Yanacek, "Cabletron's SecureFast VLAN Operational Model", RFC 2643, August 1999.
[Idsfvlan] Ruffen、D.、Len、T。、およびJ. Yanacek、「CabletronのSecurefast VLAN Operational Model」、RFC 2643、1999年8月。
[IDvlsp] Kane, L., "Cabletron's VLS Protocol Specification", RFC 2642, August 1999.
[IDVLSP] Kane、L。、「CabletronのVLSプロトコル仕様」、RFC 2642、1999年8月。
Dave Hamilton Cabletron Systems, Inc. Post Office Box 5005 Rochester, NH 03866-5005
Dave Hamilton Cabletron Systems、Inc。Post Office Box 5005 Rochester、NH 03866-5005
Phone:(603) 332-9400 EMail: daveh@ctron.com
電話:(603)332-9400メール:daveh@ctron.com
Dave Ruffen Cabletron Systems, Inc. Post Office Box 5005 Rochester, NH 03866-5005
Dave Ruffen Cabletron Systems、Inc。Post Office Box 5005 Rochester、NH 03866-5005
Phone:(603) 332-9400 EMail: ruffen@ctron.com
電話:(603)332-9400メール:ruffen@ctron.com
Copyright (C) The Internet Society (1999). All Rights Reserved.
Copyright(c)The Internet Society(1999)。無断転載を禁じます。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
このドキュメントと翻訳は他の人にコピーされて提供される場合があります。また、それについてコメントまたは説明する派生作品、またはその実装を支援することは、いかなる種類の制限なしに、準備、コピー、公開、および部分的に配布される場合があります。、上記の著作権通知とこの段落がそのようなすべてのコピーとデリバティブ作品に含まれている場合。ただし、このドキュメント自体は、インターネット協会や他のインターネット組織への著作権通知や参照を削除するなど、いかなる方法でも変更できない場合があります。インターネット標準プロセスに従うか、英語以外の言語に翻訳するために必要な場合に従う必要があります。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上記の限られた許可は永続的であり、インターネット社会またはその後継者または譲受人によって取り消されることはありません。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
このドキュメントと本書に含まれる情報は、「現状」に基づいて提供されており、インターネット社会とインターネットエンジニアリングタスクフォースは、ここにある情報の使用が行われないという保証を含むがこれらに限定されないすべての保証を否認します。特定の目的に対する商品性または適合性の権利または黙示的な保証を侵害します。
Acknowledgement
謝辞
Funding for the RFC Editor function is currently provided by the Internet Society.
RFCエディター機能の資金は現在、インターネット協会によって提供されています。