JP7176992B2 - Dhcpサーバ、ネットワークシステム、固定ipアドレスの割り当て方法 - Google Patents

Dhcpサーバ、ネットワークシステム、固定ipアドレスの割り当て方法 Download PDF

Info

Publication number
JP7176992B2
JP7176992B2 JP2019063370A JP2019063370A JP7176992B2 JP 7176992 B2 JP7176992 B2 JP 7176992B2 JP 2019063370 A JP2019063370 A JP 2019063370A JP 2019063370 A JP2019063370 A JP 2019063370A JP 7176992 B2 JP7176992 B2 JP 7176992B2
Authority
JP
Japan
Prior art keywords
address
network
dhcp
dhcp server
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019063370A
Other languages
English (en)
Other versions
JP2020096337A (ja
Inventor
幸士 矢吹
淳 松永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koito Electric IndustriesLtd
Original Assignee
Koito Electric IndustriesLtd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koito Electric IndustriesLtd filed Critical Koito Electric IndustriesLtd
Publication of JP2020096337A publication Critical patent/JP2020096337A/ja
Application granted granted Critical
Publication of JP7176992B2 publication Critical patent/JP7176992B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、DHCPサーバ、ネットワークシステム、固定IPアドレスの割り当て方法に関する。
ネットワークの機器にIPアドレスを自動的に割り当てるプロトコルとしてDHCP(Dynamic Host Configuration Protocol)がある。DHCPでは、DHCPクライアントからの要求に対して、DHCPサーバが管理するアドレス範囲から任意のIPアドレスが選択されて割り当てられる。
一方、ネットワーク上の各機器にその機器の場所に紐付けて固定のIPアドレスを割り当てたい状況がある。例えば、故障した機器の交換前後で同じIPアドレスを割り当てたい場合がある。機器のMACアドレスとIPアドレスとの対応をDHCPサーバで管理する一般的な固定IPアドレスの割り当て方式では、機器の故障などによる機器の交換に伴って、DHCPサーバに管理されているMACアドレスとIPアドレスとの対応を手作業などにより変更する必要があり、そのための手間がかかる。そこで、DHCPリレーエージェント機能のoption82を用いる方法がある。
DHCPリレーエージェント機能のoption82では、機器を特定する情報であるリモートIDとDHCPクライアントが接続されているポート番号を示すサーキットIDとを管理し、DHCPクライアントからDHCPパケットに上記のリモートIDおよびサーキットIDを含むoption82を付加する。ここでリモートIDには、例えばMACアドレスなどが用いられる。
option82が付加されたDHCPパケットを受け取ったDHCPサーバは、そのDHCPパケットに付加されたoption82のリモートIDとサーキットIDをキーとして、DHCPサーバに管理されているリモートIDとサーキットIDとIPアドレスとの対応表から該当するIPアドレスを選択し、このIPアドレスを含むDHCPパケットを応答する。このようにして、DHCPクライアント機器は、DHCPサーバから固定のIPアドレスの割り当てを受けることができる。
特許文献1には、サーバなどのネットワーク機器のMACアドレスなどの識別情報をLLDPフレームを用いてラック管理装置に送信し、ラック管理装置は受信したLLDPフレームに含まれる識別情報と以前に受信した識別情報とを比較して新たな識別情報であることを判定すると、その新たな識別情報を含むLLDPフレームをラック中央管理装置に送信する。ラック中央管理装置は、LLDPフレームを受信すると、そのLLDPフレームに含まれる識別情報を使って、ネットワーク機器に割り当てられたIPアドレスをDHCPサーバから取得し、識別情報とIPアドレスとを対応付けた構成情報をデータベースに格納する。これによって、サーバの構成情報の変化に対応した適切なサーバ管理を可能としたシステムが開示される。
特開2012-169942号公報
ところで、DHCPリレーエージェント機能においては、untrusted portから入力されて他のポートから出力されるパケットに対してのみ上記のoption82を付加できるとされている。
その一方で、一般的に、スイッチのDHCPサーバへの送信用のポートや、スイッチ同士の送受信に使用するポートはtrusted portに設定されることが慣習的に行われる。trusted portに設定されると、そのポートを用いて送信されるDHCPパケットに対するDHCPリレーエージェント機能が無効となり、固定のIPアドレスを割り当てられない状況が発生する。
以上のような事情に鑑み、本発明の目的は、DHCPサーバに至る通信系路上のポートがすべてtrusted portに設定されるネットワーク機器に固定のIPアドレスを割り当てることのできるDHCPサーバ、ネットワークシステム、固定IPアドレスの割り当て方法を提供することにある。
上記の課題を解決するために、本発明に係るDHCPサーバは、パケットを中継可能なネットワーク機器を含む複数の機器を含むネットワークの、前記各々の機器の接続場所に対して定義されたIPアドレスを記憶する記憶部を有する。このDHCPサーバは、第1のネットワーク機器を識別する第1の機器識別情報を含むLLDPフレームを受信し、前記第1のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第1の機器識別情報との対応関係を、IPアドレス割り当て規則に追加するように構成されたものである。
本発明に係るDHCPサーバによれば、DHCPサーバに直接接続されたネットワーク機器に対して、機器の交換後も固定のIPアドレスを割り当てることができる。
また、本発明に係るDHCPサーバは、前記第1のネットワーク機器からSNMPにより、第2のネットワーク機器の第2の機器識別情報とインタフェース番号の情報を含むLLDP-MIBを取得し、SNMPエージェントのIPアドレスと前記LLDP-MIBに含まれるインタフェース番号の情報をもとに、前記第2のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された前記接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第2の機器識別情報との対応関係を、前記IPアドレス割り当て規則に追加するように構成されたものである。
これにより、第1のネットワーク機器とtrusted portを使って相互に送受信するように接続された第2のネットワーク機器に対して、機器交換後も固定のIPアドレスを割り当てることができる。
本発明に係る実施形態のネットワークシステムの構成を示す図である。 図1のDHCPサーバの機能的な構成を示すブロック図である。 DHCPクライアントに対する固定IPアドレスの割り当て動作の流れを示すフローチャートである。 MAC-IP対応表へのレコードを追加する動作の流れを示すフローチャートである。 DHCPクライアントに固定IPアドレスを割り当てる動作の初期状態を示すシーケンス図である。 第1のスイッチに固定IPアドレスを割り当てる動作のシーケンス図である。 第1のスイッチに接続された第1のエンドデバイスに固定IPアドレスを割り当てる動作のシーケンス図である。 第2のスイッチに固定IPアドレスを割り当てる動作のシーケンス図である。 第2のスイッチに接続された第2のエンドデバイスに固定IPアドレスを割り当てる動作のシーケンス図である。 TNDIRの概念図である。 LLDPフレームの構成を示す図である。
以下、本発明の実施の形態を図面に基づき説明する。
(ネットワークシステムの構成)
図1は本発明に係る実施形態のネットワークシステム100の構成を示す図である。
このネットワークシステム100は、DHCPサーバ10と、複数のDHCPクライアント21、22、31、32を有する。複数のDHCPクライアントとしては、第1のスイッチ21、第2のスイッチ22、第1のエンドデバイス31、第2のエンドデバイス32が存在する。
第1のスイッチ21は、DHCPサーバ10への送信に用いられる第1のtrusted port21aと、第2のスイッチ22との送受信に用いられる第2のtrusted port21bと、第1のエンドデバイス31との送信に用いられるuntrusted port21cを有する。
第2のスイッチ22は、第1のスイッチ21との送受信に用いられる第3のtrusted port22aと、第2のエンドデバイス32との送受信に用いられるuntrusted port22bとを有する。
DHCPサーバ10は、DHCPサーバとしての機能のほか、SNMPマネージャ機能、LLDPフレーム受信機能を有する。DHCPサーバ10の詳細については後述する。
第1のスイッチ21、第2のスイッチ22は、イーサネットフレーム(パケット)を中継するネットワーク機器である。本実施形態において第1のスイッチ21、第2のスイッチ22はマネージドスイッチである。本発明においてネットワーク機器はルータであってもよい。第1のスイッチ21、第2のスイッチ22は、DHCPリレーエージェント機能、SNMP(Simple Network Management Protocol)エージェント機能、LLDP(Link Layer Discovery Protocol)フレーム送受信機能を有する。
第1のエンドデバイス31、第2のエンドデバイス32は、基本的にDHCPクライアントとして動作する機器である。鉄道ネットワークを例にすると、エンドデバイスは、例えば、ドア制御装置、空調装置、行き先表示器、マスコンなどに該当する。なお、本発明は、鉄道ネットワークに限定されるものではない。
(DHCPサーバ10の構成)
図2はDHCPサーバ10の機能的な構成を示すブロック図である。
同図に示すように、DHCPサーバ10は、DHCPサーバブロック11と、ネットワーク管理ブロック12と、TCP/IPプロトコルスタック13と、SNMPマネージャ14と、Ethernetドライバ15とを有する。
DHCPサーバブロック11は、DHCPリレーエージェント機能に対応するブロックであり、スコープ111と、option82対応表112と、MAC-IP対応表113と、割り当て状況管理表114と、DHCPサーバタスク115とを有する。
スコープ111は、DHCPサーバ10が割り当てるIPアドレスの範囲を定義する。スコープ111は、先頭IPアドレス、割り当てアドレス数、サブネットマスク、デフォルトゲートウェイ、割り当て時間(秒単位)などで構成される。
option82対応表112は、リモートIDとサーキットIDとの組み合わせとIPアドレスとの対応表である。リモートID、サーキットID、IPアドレスのセットをoption82対応表112のレコードと呼ぶ。リモートIDは、機器を特定する情報であり、例えばIPアドレスやMACアドレスなど、ネットワーク内でユニークな情報である。サーキットIDは、ポート番号などの情報である。
MAC-IP対応表113は、Chassis IDとIPアドレスとの対応表である。Chassis IDは定期的に自機器の情報を隣接機器との間で送受するプロトコルであるLLDP(Link Layer Discovery Protocol)において機器を識別する情報であり、例えばMACアドレスなどで表現される。
割り当て状況管理表114は、IPアドレスの割り当て状況を管理する表である。
DHCPサーバタスク115は、Ethernetドライバ15およびTCP/IPプロトコルスタック13を通じてDHCPクライアントから送信されるDHCP DiscoverやDHCP RequestなどのDHCPパケットに対して、上記のスコープ111、option82対応表112、MAC-IP対応表113および割り当て状況管理表114を参照してDHCPクライアントに割り当てるIPアドレスを決定し、DHCPクライアントにDHCP OfferやDHCP Ackを応答する。
ネットワーク管理ブロック12は、ネットワーク中の機器接続構成を管理するブロックであり、TNDIR121と、ネットワーク管理タスク122と、MIB監視タスク123と、LLDP受信タスク124とを有する。
TNDIR121は、ネットワーク中の各々の機器の接続場所と、その接続場所の機器に対して定義された固有のIPアドレスとの関係を表すデータ構造である。
MIB監視タスク123は、SNMPマネージャ14を通じて周期的に隣接機器からLLDP-MIBを取得し、ネットワーク管理タスク122にわたすタスクである。
LLDP受信タスク124は、周期的に隣接機器からLLDPフレームを受信し、ネットワーク管理タスク122にわたすタスクである。
ネットワーク管理タスク122は、LLDP受信タスク124によるLLDPフレームの受信に応じてLLDPフレーム送信元の機器(第1のスイッチ21)のTNDIR121上の接続場所を判定し、判定された接続場所に定義されたIPアドレスと、受信したLLDPフレームに含まれるLLDPフレーム送信元の機器のChassis ID(MACアドレス)とを対応付けたレコードをMAC-IP対応表113に追加する。また、ネットワーク管理タスク122は、MIB監視タスク123によって隣接機器(第1のスイッチ21)により取得されたLLDP-MIBとSNMPエージェントのIPアドレスをもとに、第2のスイッチ22のTNDIR121上の接続場所を判定し、判定された接続場所に定義されたIPアドレスと取得したLLDP-MIBに含まれる第2のスイッチ22のChassis ID(MACアドレス)とを対応付けたレコードをMAC-IP対応表113に追加する。さらにネットワーク管理タスク122は、LLDP-MIBに基づいてMAC-IP対応表113から不要なレコードの削除も行う。
(DHCPクライアントに対する固定IPアドレスの割り当て動作)
図3はDHCPクライアントに対する固定IPアドレスの割り当て動作の流れを示すフローチャートである。
図4はMAC-IP対応表にレコードを追加する動作の流れを示すフローチャートである。
図5から図9はDHCPクライアントに固定IPアドレスを割り当てる動作のシーケンス図である。
図5はDHCPクライアントに対するIPアドレス割り当て前の状態を示す図である。この時点でDHCPサーバ10には固定のIPアドレスが割り当てられており、DHCPクライアントである第1のスイッチ21、第2のスイッチ22、第1のエンドデバイス31および第2のエンドデバイス32にはまだIPアドレスが割り当てられていない。また、第1のスイッチ21、第2のスイッチ22には、DHCPパケットの転送先としてDHCPサーバ10のIPアドレスが設定されている。
図6に示すように、第1のスイッチ21、第2のスイッチ22、第1のエンドデバイス31および第2のエンドデバイス32からは、各々一定の規則に従いDHCP Discoverがブロードキャスト送信される。DHCPサーバ10以外のネットワーク機器である第1のスイッチ21および第2のスイッチ22に受信されたDHCP Discoverは、第1のスイッチ21および第2のスイッチ22にIPアドレスがまだ割り当てられていないため破棄される。
DHCPサーバ10において、第1のスイッチ21からのDHCP Discoverが受信されたこととする。このときDHCPサーバ10は、受信したDHCPパケットにoption82が付加されているかどうかを判断する(図3、ステップS101からステップS102)。
受信したDHCPパケットは第1のスイッチ21の第1のtrusted port21a(図1参照)から送信されたものであるから、DHCPパケットにoption82が付加されていない(ステップS102のN)。DHCPパケットにoption82が付加されていない場合、DHCPサーバ10は、DHCPパケット中のgiaddrフィールドの値を確認する(図3、ステップS103)。giaddrフィールドには、通常"0"が格納され、DHCPリレーエージェントがDHCPパケットをDHCPサーバに転送するときにDHCPリレーエージェントのIPアドレスが格納される。
今回受信したDHCPパケット中のgiaddrフィールドの値は"0"であることから(図3、ステップS103のY)、DHCPサーバ10はchaddrフィールドの値をキーにMAC-IP対応表113を検索する(図3、ステップS106)。chaddrフィールドの先頭6バイトには、DHCPクライアント(第1のスイッチ21)のMACアドレスが格納されている。したがって、DHCPクライアント(第1のスイッチ21)のMACアドレスがMAC-IP対応表113の検索キーとして使用される。
この時点では、MAC-IP対応表113には、第1のスイッチ21のMACアドレスに対応するIPアドレスは記録されていないので、該当するレコードは検出されない。MAC-IP対応表113からの該当するレコードの検出に失敗した場合(図3、ステップS107のN)、DHCPサーバ10は何もしない(無視する)(ステップS109)。
また、図6に示すように、DHCPサーバ10には周期的に、DHCPサーバ10の隣接機器である第1のスイッチ21から、当該第1のスイッチ21に関する機器情報を含むLLDPフレームがDHCPサーバ10に送信される。機器情報には、機器名、機能名などの他、例えばMACアドレスなど、機器を特定可能なChassis IDが含まれる。DHCPサーバ10は、このLLDPフレームを受信すると、次のような動作を実行する。
図4は、LLDPフレームの受信時およびLLDP-MIB取得時のDHCPサーバ10の動作の流れを示すフローチャートである。
まず、図4に沿って、DHCPサーバ10がLLDPフレームを受信した場合の動作から説明する。
DHCPサーバ10はLLDPフレームを受信すると、このLLDPフレームを受信したインタフェースの情報(IPアドレス、ポート番号)を確認し(ステップS201)、TNDIR121において第1のスイッチ21がどの接続場所のものであるかを調べる(ステップS203、S204)。TNDIR121において該当する接続場所が存在しない場合(ステップS204のN)、DHCPサーバ10は受信したLLDPフレームを未知の機器から送信されたLLDPフレームとしてこれを無視する(ステップS206)。TNDIR121に該当する接続場所が存在する場合(ステップS204のY)、DHCPサーバ10は、LLDPフレームのTLVに格納されているChassis IDをキーにMAC-IP対応表113を参照して該当するレコードの有無を調べる(ステップS205)。
ここで、Chassis IDには、送信元の機器を特定する情報としてMACアドレスが用いられる場合を想定する。MAC-IP対応表113に該当するレコードが存在しない場合(ステップS207のY)、DHCPサーバ10は、受信したLLDPフレームのTLVから抽出したChassis ID(MACアドレス)と、TNDIR121における該当接続場所に対して定義されているIPアドレスとを対応付けたレコードをMAC-IP対応表113に追加する(ステップS208)。MAC-IP対応表113に該当するレコードが存在する場合には(ステップS207のN)、DHCPサーバ10は何もしない(ステップS209)。
第1のスイッチ21のMACアドレスとIPアドレスとを対応付けたレコードがMAC-IP対応表113に追加されて以後、DHCPサーバ10は、第1のスイッチ21からのDHCP Discoverを受信すると、このDHCP Discoverのパケットのchaddrフィールドの先頭6バイトに記述されたMACアドレスとIPアドレスとを対応付けたレコードがMAC-IP対応表113に登録されているかどうかを判断し(図3、ステップS106)、該当するレコードが登録されていれば(図3、ステップS107のY)、DHCP Offerを第1のスイッチ21に応答する。第1のスイッチ21はDHCP Offerを受信するとDHCP Requestを送信し、DHCPサーバ10はDHCP Requestに応じて、上記レコードのIPアドレスを含むDHCP Ackを応答する。これにより、第1のスイッチ21に対する固定のIPアドレスの割り当てが完了する。
第1のスイッチ21にIPアドレスが割り当てられた後は、図7に示すように、第1のエンドデバイス31から送信されたDHCP Discoverが第1のスイッチ21によってDHCPサーバ10に中継されるとき、第1のスイッチ21のDHCPリレーエージェント機能によってDHCP Discoverのパケットに、第1のスイッチ21のMACアドレスなどのリモートIDと第1のエンドデバイス31からの受信用のポート番号を示すサーキットIDを含むoption82が付加される。
option82が付加されたDHCP DiscoverのパケットがDHCPサーバ10に受信されると、DHCPサーバ10はこのDHCP Discoverのパケットに付加されたoption82をキーとしてoption82対応表112を参照して該当するレコードを検索する(図3のステップS104)。該当するレコードが存在するならば(図3、ステップS105のY)、DHCPサーバ10はoption82を含むDHCP Offerを第1のスイッチ21に応答する。第1のスイッチ21はDHCP Offerからoption82を除去して第1のエンドデバイス31に送信する。第1のエンドデバイス31はDHCP Offerを受信すると、DHCP Requestを送信する。第1のスイッチ21はDHCPリレーエージェント機能によってこのDHCP Requestに再びoption82を付加してDHCPサーバ10に転送する。DHCPサーバ10はDHCP Requestに応じて、検索レコード中のIPアドレスを含むDHCP Ackを第1のスイッチ21に応答する。第1のスイッチ21は、DHCP Ackからoption82を除去して第1のエンドデバイス31に送信する。これにより、第1のエンドデバイス31に対する固定のIPアドレスの割り当てが完了する。
次に、DHCPサーバ10が第1のスイッチ21よりLLDP-MIBを取得したときの動作を説明する。
図8に示すように第1のスイッチ21は、第2のスイッチ22からChassis IDを含むLLDPフレームを受信すると、受信したLLDPフレームに含まれる第2のスイッチ22のChassis IDにより、保有しているLLDP-MIBを更新する。
DHCPサーバ10は、周期的に、SNMPによって第1のスイッチ21からLLDP-MIBを取得する。第1のスイッチ21から取得されるLLDP-MIBには、第1のスイッチ21のインタフェース番号を示すifNumberと、第2のスイッチ22から受信したLLDPフレームのTLVから抽出したChassis IDが含まれる。ifNumberは、第1のスイッチ21が第2のスイッチ22から受信したLLDPフレームに応じて更新される。
図4に示したように、DHCPサーバ10は、第1のスイッチ21に割り当てられているIPアドレスとifNumberをキーとして(図4のステップS202)、TNDIR121を参照することによって(ステップS203)、第2のスイッチ22がTNDIR121におけるどの接続場所のものであるかを調べる(ステップS203)。以降の動作は、LLDPフレームの受信時と同様である。すなわち、TNDIR121に該当する接続場所が存在しない場合(ステップS204のN)、DHCPサーバ10は未知の機器から送信されたLLDPフレームとしてこれを無視する(ステップS206)。TNDIR121に該当する接続場所が存在する場合(ステップS204のY)、DHCPサーバ10は、LLDP-MIBから抽出した第2のスイッチ22のChassis ID(MACアドレス)をキーにMAC-IP対応表113を参照して該当するレコードを検索する(ステップS205)。MAC-IP対応表113に該当するレコードが存在しない場合(ステップS207のY)、DHCPサーバ10は、LLDP-MIBから抽出した第2のスイッチ22のChassis ID(MACアドレス)と、TNDIR121における該当接続場所に対して定義されているIPアドレスとを対応付けたレコードをMAC-IP対応表113に追加する(ステップS208)。MAC-IP対応表113に該当するレコードが存在する場合(ステップS207のN)、DHCPサーバ10は何もしない(ステップS209)。
第2のスイッチ22のMACアドレスとIPアドレスとを対応付けたレコードがMAC-IP対応表113に追加されて以後、DHCPサーバ10は、第2のスイッチ22からのDHCP Discoverを受信すると、このDHCP Discoverのパケットのchaddrフィールドの先頭6バイトに記述されたMACアドレスとIPアドレスとを対応付けたレコードがMAC-IP対応表113に登録されているかどうかを判断し(図3のステップS106)、該当するレコードが登録されていれば(ステップS107のY)、DHCP Offerを第2のスイッチ22に応答する。第2のスイッチ22はDHCP Offerを受信すると、DHCP Requestを送信し、DHCPサーバ10はDHCP Requestに応じて、上記レコードのIPアドレスを含むDHCP Ackを応答する。これにより、第2のスイッチ22に対する固定のIPアドレスの割り当てが完了する。
第2のスイッチ22にIPアドレスが割り当てられた後は、図9に示すように、第2のスイッチ22のuntrusted port22b(図1参照)に接続された第2のエンドデバイス32から送信されたDHCP DiscoverがDHCPサーバ10に中継されるとき、第2のスイッチ22のDHCPリレーエージェント機能によって、このDHCP Discoverのパケットに、第2のスイッチ22のMACアドレスなどのリモートIDと第2のエンドデバイス32が接続されているポート番号を示すサーキットIDを含むoption82が付加される。
option82が付加されたDHCP DiscoverのパケットがDHCPサーバ10に受信されると、DHCPサーバ10はこのDHCP Discoverのパケットに付加されたoption82をキーとしてoption82対応表112を参照して該当するレコードを検索する(図3のステップS104)。該当するレコードが存在するならば(ステップS105のY)、DHCPサーバ10はoption82を含むDHCP Offerを第2のスイッチ22に応答する。第2のスイッチ22はDHCP Offerからoption82を除去して第2のエンドデバイス32に送信する。第2のエンドデバイス32はDHCP Offerを受信すると、DHCP Requestを送信する。第2のスイッチ22はDHCPリレーエージェント機能によってこのDHCP Requestに再びoption82を付加してDHCPサーバ10に転送する。DHCPサーバ10はDHCP Requestに応じて、上記のレコード中のIPアドレスを含むDHCP Ackを第2のスイッチ22に応答する。第2のスイッチ22は、DHCP Ackからoption82を除去して第2のエンドデバイス32に送信する。これにより、第2のエンドデバイス32に対して固定のIPアドレスの割り当てが完了する。
以上のように、本実施形態によれば、DHCPサーバ10は、DHCPサーバに直接接続された第1のスイッチ21から受信したLLDPフレームの送信元の機器のTNDIR121上の接続場所を検索し、この接続場所に定義されているIPアドレスとLLDPフレームに含まれる送信元の機器のChassis ID(MACアドレス)とを対応付けたレコードをMAC-IP対応表113に追加する。これにより、第1のスイッチ21に対して固定のIPアドレスが、機器交換後も割り当てることが可能になる。
さらに、本実施形態によれば、DHCPサーバ10は、第1のスイッチ21からSNMPによりLLDP-MIBを取得し、第2のスイッチ22のTNDIR121上の接続場所を検索し、この接続場所に定義されているIPアドレスとLLDP-MIBに含まれる第2のスイッチ22のChassis ID(MACアドレス)とを対応付けたレコードをMAC-IP対応表113に追加する。これにより、DHCPサーバに至る通信系路上のポートがすべてtrusted portに設定された第2のスイッチ22に対しても固定のIPアドレスを機器交換後も割り当てることが可能になる。
(補足1)
TNDIRの概念を補足説明する。
図10はTNDIRの概念図である。
ここではネットワークが列車内の複数機器で構成される鉄道ネットワークである場合を想定する。
同図に示すように、列車(Train)は1つ以上の編成(Consist)により構成される。1つの編成は1つ以上の車両(Vehicle)により構成される。車両には複数の機器(Device)が搭載される。各機器は他の機器と互いに接続される。接続先は同じ車両内の機器とは限らず、他の車両に搭載されている機器かもしれない。この接続をEdgeあるいはLinkと呼ぶ。TNDIRでは、Edgeを含む各オブジェクトに割り当てられる固有のIDによって管理される。
(補足2)
LLDPフレームについて補足説明する。
LLDPはデータリンク層のプロトコルであり、送受信にIPアドレスを使用しない。したがって、IPアドレスを設定する前でも送受信可能である。
図11はLLDPフレームの構成を示す図である。
LLDPフレームはEthernetヘッダとLLDPDU(LLDP Data Unit)により構成される。LLDPDUはいくつかのTLV(type,length,value)により構成される。TLVには、LLDPフレームの送信元機器を特定する情報であるChassis IDやLLDPフレームの送信に用いるポート番号などを格納することができる。
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
10…DHCPサーバ
11…DHCPサーバブロック
12…ネットワーク管理ブロック
13…IPプロトコルスタック
14…SNMPマネージャ
15…ドライバ
21…第1のスイッチ
22…第2のスイッチ
31…第1のエンドデバイス
32…第2のエンドデバイス
100…DHCPネットワークシステム
111…スコープ
112…option82対応表
112.MAC-IP対応表
115…DHCPサーバタスク
121…TNDIR
122…ネットワーク管理タスク
123…MIB監視タスク
124…LLDP受信タスク

Claims (5)

  1. パケットを中継可能なネットワーク機器を含む複数の機器を含むネットワークの、前記各々の機器の接続場所に対して定義されたIPアドレスを記憶する記憶部を有し、
    第1のネットワーク機器を識別する第1の機器識別情報を含むLLDPフレームを受信し、前記第1のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第1の機器識別情報との対応関係を、IPアドレス割り当て規則に追加するように構成された
    DHCPサーバ。
  2. 請求項に記載のDHCPサーバであって、
    前記第1のネットワーク機器の前記LLDPフレーム送信用のポートがtrustedportである
    DHCPサーバ。
  3. 請求項1又は2に記載のDHCPサーバであって、
    前記第1のネットワーク機器からSNMPにより、第2のネットワーク機器の第2の機器識別情報とインタフェース番号の情報を含むLLDP-MIBを取得し、SNMPエージェントのIPアドレスと前記LLDP-MIBに含まれるインタフェース番号の情報をもとに、前記第2のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された前記接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第2の機器識別情報との対応関係を、前記IPアドレス割り当て規則に追加するように構成された
    DHCPサーバ。
  4. パケットを中継可能なネットワーク機器を含む複数の機器を含むネットワークと、
    前記ネットワークの、前記各々の機器の前記ネットワーク内の接続場所に対して定義されたIPアドレスを記憶する記憶部を有し、
    第1のネットワーク機器を識別する第1の機器識別情報を含むLLDPフレームを受信し、前記第1のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第1の機器識別情報との対応関係を、IPアドレス割り当て規則に追加するように構成されたDHCPサーバと
    を含むネットワークシステム。
  5. DHCPサーバが、パケットを中継可能なネットワーク機器を含む複数の機器を含むネットワークの、前記各々の機器の前記ネットワーク内の接続場所に対して定義されたIPアドレスを記憶し、
    第1のネットワーク機器を識別する第1の機器識別情報を含むLLDPフレームを受信し、前記第1のネットワーク機器の前記ネットワーク内の接続場所を判定し、前記判定された接続場所に定義されたIPアドレスと前記受信したLLDPフレームに含まれる第1の機器識別情報との対応関係を、IPアドレス割り当て規則に追加する
    固定IPアドレスの割り当て方法。
JP2019063370A 2018-11-30 2019-03-28 Dhcpサーバ、ネットワークシステム、固定ipアドレスの割り当て方法 Active JP7176992B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018225598 2018-11-30
JP2018225598 2018-11-30

Publications (2)

Publication Number Publication Date
JP2020096337A JP2020096337A (ja) 2020-06-18
JP7176992B2 true JP7176992B2 (ja) 2022-11-22

Family

ID=71085178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019063370A Active JP7176992B2 (ja) 2018-11-30 2019-03-28 Dhcpサーバ、ネットワークシステム、固定ipアドレスの割り当て方法

Country Status (1)

Country Link
JP (1) JP7176992B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050163118A1 (en) 2004-01-23 2005-07-28 Siemens Aktiengesellschaft Method for assigning an IP address to a device
JP2005260828A (ja) 2004-03-15 2005-09-22 Nec Corp Ipアドレス自動付与方法/プログラム/記録媒体/装置/システム、シャーシ管理装置、制御カード
JP2007132009A (ja) 2005-11-08 2007-05-31 Mitsubishi Electric Corp 入退室管理システム
JP2014230046A (ja) 2013-05-22 2014-12-08 株式会社ナカヨ ハブ別制御機能を有するipアドレス割当サーバ

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050163118A1 (en) 2004-01-23 2005-07-28 Siemens Aktiengesellschaft Method for assigning an IP address to a device
JP2005260828A (ja) 2004-03-15 2005-09-22 Nec Corp Ipアドレス自動付与方法/プログラム/記録媒体/装置/システム、シャーシ管理装置、制御カード
JP2007132009A (ja) 2005-11-08 2007-05-31 Mitsubishi Electric Corp 入退室管理システム
JP2014230046A (ja) 2013-05-22 2014-12-08 株式会社ナカヨ ハブ別制御機能を有するipアドレス割当サーバ

Also Published As

Publication number Publication date
JP2020096337A (ja) 2020-06-18

Similar Documents

Publication Publication Date Title
KR100748701B1 (ko) Snmp를 사용하는 네트워크 장비 관리 시스템 및 그방법
JP4773987B2 (ja) 端末所属切換システム
US8054804B2 (en) Method of and system for support of user devices roaming between routing realms by a single network server
JP4664143B2 (ja) パケット転送装置、通信網及びパケット転送方法
US8086713B2 (en) Determining a subscriber device has failed gracelessly without issuing a DHCP release message and automatically releasing resources reserved for the subscriber device within a broadband network upon determining that another subscriber device requesting the reservation of a network address has the same context information as the failed subscriber device
US9083554B2 (en) Apparatus for providing connection between networks
US6507873B1 (en) Network address assigning system
CN1822570B (zh) 在基于以太网的网络中进行的伪线路对等体地址的自动发现方法
US8433779B2 (en) Computer system for allocating IP address to communication apparatus in computer subsystem newly added and method for newly adding computer subsystem to computer system
KR20090064431A (ko) 라우트 정보를 관리하고 액세스 디바이스에서 데이터를 재전송하기 위한 방법 및 디바이스
KR101358775B1 (ko) 사용자 액세스 방법, 시스템, 및 액세스 서버, 액세스 장치
CN106656596B (zh) 基于dhcp服务器的snmp网络管理方法及装置
US20040042446A1 (en) Maintaining routing information in a passive optical network
JP7176992B2 (ja) Dhcpサーバ、ネットワークシステム、固定ipアドレスの割り当て方法
JP2010062757A (ja) Dnsプロキシ装置及びdns中継方法
JP2007081456A (ja) 変換装置
US10050929B2 (en) Connection setting information managing system
CN115174528A (zh) 一种设备地址管控方法、装置及***
US8732335B2 (en) Device communications over unnumbered interfaces
JP2007166234A (ja) Ipアドレス管理方法及び当該方法を用いた遠隔監視装置
JP5310734B2 (ja) 通信装置、通信装置の制御方法、及びネットワークシステム
CN111835879A (zh) 一种基于dhcp relay协议的报文处理方法及中继设备
JP2014230046A (ja) ハブ別制御機能を有するipアドレス割当サーバ
JP5703848B2 (ja) 通信方法、並びに通信システム、ルータ及びサーバ
KR100833726B1 (ko) 플로딩 억제방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211109

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20211109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221025

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221110

R150 Certificate of patent or registration of utility model

Ref document number: 7176992

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150