[go: up one dir, main page]

KR0174921B1 - Retrieval of ATM Address in LAN Emulation Server - Google Patents

Retrieval of ATM Address in LAN Emulation Server Download PDF

Info

Publication number
KR0174921B1
KR0174921B1 KR1019950064316A KR19950064316A KR0174921B1 KR 0174921 B1 KR0174921 B1 KR 0174921B1 KR 1019950064316 A KR1019950064316 A KR 1019950064316A KR 19950064316 A KR19950064316 A KR 19950064316A KR 0174921 B1 KR0174921 B1 KR 0174921B1
Authority
KR
South Korea
Prior art keywords
lan emulation
arp
atm address
request
client
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.)
Expired - Fee Related
Application number
KR1019950064316A
Other languages
Korean (ko)
Other versions
KR970056460A (en
Inventor
김방현
Original Assignee
배순훈
대우전자주식회사
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 배순훈, 대우전자주식회사 filed Critical 배순훈
Priority to KR1019950064316A priority Critical patent/KR0174921B1/en
Publication of KR970056460A publication Critical patent/KR970056460A/en
Application granted granted Critical
Publication of KR0174921B1 publication Critical patent/KR0174921B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5628Testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5685Addressing issues

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 랜 에뮬레이션 랜 에뮬레이션 사용자/네트워크 인터페이스시에 랜 에뮬레이션 클라이언트의 요청에 의거하여 랜 에뮬레이션 서버가 브로드 캐스트 미지 서버 또는 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 찾아 해당 랜 에뮬레이션 클라이언트로 전송할 수 있도록 한 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색 방법에 관한 것으로, 이를 위하여 본 발명은, 랜 에뮬레이션 클라이언트로부터 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST가 요청되면, 수신된 LE_ARP_frame의 소정위치에 삽입된 체크정보에 의거하여 LE_ARP_REQUEST가 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것인지 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것인지의 여부를 체크하는 제1과정; 이 제1과정에서의 체크결과, 요청된 LE_ARP_REQUEST가 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것으로 판단되면, 브로드 캐스트 미지 서버를 검색하여 해당 ATM 어드레스를 찾는 제2과정; 이 제2과정을 통해 찾은 브로드 캐스트 미지 서버의 ATM 어드레스를 LE_ARP_frame에 넣어 상기 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제3과정; 제1과정에서의 체크결과, 요청된 LE_ARP_REQUEST가 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것으로 판단되면, 목적지 랜 에뮬레이션 클라이언트를 검색하여 해당 ATM 어드레스를 찾는 제4과정; 및 이 제4과정을 통해 찾은 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 LE_ARP_frame에 넣어 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제5과정을 통해, 랜 에뮬레이션 서버에서 브로드 캐스트 미지 서버 또는 목적지 랜 에뮬레이션 클라이언트에서 찾은 ATM 어드레스를 LE_ARP_frame에 넣어 랜 에뮬레이션 클라이언트에게 보내기 위한 LE_ARP_RESPONSE를 보다 신속하게 구현할 수 있는 것이다.The present invention provides a LAN emulation in which a LAN emulation server can find an ATM address of a broadcast unknown server or a destination LAN emulation client and transmit it to a corresponding LAN emulation client based on a request of a LAN emulation client at a LAN emulation LAN emulation user / network interface. The present invention relates to a method for retrieving an ATM address. To this end, when the LE_ARP_REQUEST is requested to obtain an ATM address from a LAN emulation client, the LE_ARP_REQUEST is broadcast based on check information inserted at a predetermined position of the received LE_ARP_frame. Checking whether to obtain an ATM address of an unknown server or to obtain an ATM address of a destination LAN emulation client; If it is determined that the requested LE_ARP_REQUEST is to obtain an ATM address of the broadcast unknown server, a second step of searching for the broadcast unknown server to find the corresponding ATM address; A third step of transmitting the LE_ARP_RESPONSE to the LAN emulation client requesting the LE_ARP_REQUEST by inserting the ATM address of the broadcast unknown server found through the second process into the LE_ARP_frame; If it is determined that the requested LE_ARP_REQUEST is for obtaining an ATM address of the destination LAN emulation client, the fourth step of searching for the destination LAN emulation client to find the corresponding ATM address; And a process of transmitting LE_ARP_RESPONSE to the LAN emulation client requesting LE_ARP_REQUEST by inserting the ATM address of the destination LAN emulation client found through the fourth process into the LE_ARP_frame, and finding it from the broadcast unknown server or the destination LAN emulation client at the LAN emulation server. LE_ARP_RESPONSE can be implemented more quickly by sending an ATM address to LE_ARP_frame and sending it to the LAN emulation client.

Description

랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색방법Retrieval of ATM Address in LAN Emulation Server

제1도는 본 발명의 바람직한 실시예에 따라 랜 에뮬레이션 서버(LES)에서 랜 에뮬레이션 클라이언트(LEC)의 요청에 의거하여 BUS 또는 목적지 LEC의 에이티엠 어드레스를 찾아 해당 LEC로 전송하는 방법을 적용하는데 적합한 랜 에뮬레이션의 개략적인 시스템 구성도.FIG. 1 is a LAN suitable for applying a method of finding and transmitting an ATM address of a BUS or a destination LEC to a corresponding LEC according to a request of a LAN emulation client LE from a LAN emulation server LES according to a preferred embodiment of the present invention. Schematic system diagram of emulation.

제2도는 본 발명의 바람직한 실시예에 따라 랜 에뮬레이션 서버(LES)에서 랜 에뮬레이션 클라이언트(LEC)의 요청에 의거하여 BUS 또는 목적지 LEC의 에이티엠 어드레스를 찾아 해당 LEC로 전송하는 과정을 도시한 플로우챠트.FIG. 2 is a flowchart illustrating a process of finding an AT address of a BUS or a destination LEC in a LAN emulation server (LES) and transmitting it to the corresponding LEC according to a request of a LAN emulation client (LEC) according to a preferred embodiment of the present invention. .

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

100 : 랜 에뮬레이션 클라이언트(LEC)100: LAN emulation client (LEC)

100a : 목적지 랜 에뮬레이션 클라이언트(LEC)100a: Destination LAN Emulation Client (LEC)

200 : 랜 에뮬레이션 구성 서버(LECS)200: LAN Emulation Configuration Server (LECS)

300 : 랜 에뮬레이션 서버(LES)300: LAN Emulation Server (LES)

400 :브로드 캐스트 미지 서버(BUS)400: Broadcast unknown server (BUS)

본 발명은 랜 에뮬레이션 사용자/네트워크 인터페이스(LAN emulation User/Network Interface; L-UNI)에 있어서, 랜 에뮬레이션 클라이언트(LAN Emulation Client; LEC)의 요청에 의거하여 랜 에뮬레이션 서버(LAN Emulation Server; LES)가 브로드 캐스트 미지 서버(Broadcast and Unknown Server; BUS) 또는 목적지 랜 에뮬레이션 클라이언트(LEC)의 ATM 어드레스를 찾아 ATM 어드레스를 요청한 랜 에뮬레이션 클라이언트(LEC)로 전송하는 방법에 관한 것이다.The present invention relates to a LAN emulation user / network interface (L-UNI) in which a LAN emulation server (LES) is configured based on a request of a LAN emulation client (LEC). The present invention relates to a method of finding an ATM address of a broadcast unknown server (BUS) or a destination LAN emulation client (LEC) and transmitting the ATM address to the requested LAN emulation client (LEC).

일반적으로, ATM(Asynchronous Transfer Mode)은 광대역 종합통신망(Broadband Integrated Service Digital Network; BISDN)을 구현하는데 적합한 통신방식으로서, 비동기 시분할 멀티플렉서(Asynchronous Time Division Multiplex; ATDM)를 사용하는 고속성과 다기능성을 갖는 특수한 형태의 패킷형 메세지 전달방식이다.In general, Asynchronous Transfer Mode (ATM) is a communication method suitable for implementing a Broadband Integrated Service Digital Network (BISDN), and has high speed and versatility using an Asynchronous Time Division Multiplexer (ATDM). A special form of packet message delivery.

공지된 바와같이, 랜 에뮬레이션 사용자/네트워크 인터페이스(LAN emulation User/Network Interface; L-UNI)는 이더넷이나 토큰링으로 연결된 퍼스널 컴퓨터(PC)나 워크 스테이션이 ATM 망에서 어떻게 접속하느냐를 규정하며, 또한 ATM에 연결된 서버가 전통적 랜상의 장비와 소통(통신)하는 방법을 정의하고 있다. 본질적으로, 랜 에뮬레이션은 전통적 랜에게 ATM 스위칭 구조를 비가시화할 수 있는 방법이다. 따라서, 랜 에뮬레이션은 단말 하드웨어와 소프트웨어에 대해 그 비용이 많이 소요되는 대대적인 교체작업을 하지 않더라도 ATM과 연관된 모든 이득을 취할 수가 있는 것이다.As is known, the LAN emulation user / network interface (L-UNI) defines how personal computers (PCs) or workstations connected by Ethernet or token ring connect in an ATM network. It defines how servers connected to ATM communicate with devices on traditional LANs. In essence, LAN emulation is a way to make ATM switching structures invisible to traditional LANs. Thus, LAN emulation can take advantage of all the benefits associated with ATM without the costly and expensive replacement of terminal hardware and software.

더욱이, 랜 에뮬레이션은 종래의 랜 어댑터, NDIS(Network Device Interface Specification), ODI(Open Data-link Interface) 드라이버, 및 2층 이상의 모든 프로토콜들이 종전처럼 계속 사용될 수 있도록 한다. 또한, 전통적 랜상의 애플리케이션들이 ATM에 연결된 서버, 워크 스테이션, 라우터 및 그밖의 네트워크 장비에 액세스할 수 있다. 즉, 이것은 기존의 소프트웨어에 아무런 조정을 하지 않더라도 랜 에뮬레이션이 보다 상층의 프로토콜들을 ATM 망에서 전달할 수 있다는 것을 의미한다.Moreover, LAN emulation allows conventional LAN adapters, Network Device Interface Specification (NDIS), Open Data-link Interface (ODI) drivers, and all protocols of two or more layers to continue to be used as before. In addition, applications on traditional LANs can access servers, workstations, routers, and other network equipment connected to ATMs. In other words, this means that LAN emulation can deliver higher-level protocols over an ATM network without any adjustments to existing software.

궁극적으로, 랜 에뮬레이션은 ATM의 연결형 구조를 사용하여 랜의 비연결형 성격을 에뮬레이트(의태) 하고자 하는 것이라고 볼 수 있다. 즉, 제1도에 도시된 바와같이, ATM 랜 에뮬레이션은 실제로는 ATM 네트워크상의 서비스로서 전통적 랜상의 단말이 다른 전통적 단말 및 고성능 ATM에 연결된 서버, 라우터, 브리지 및 유사장비에 연결되도록 한다는 것이다. 따라서, 앞에서 언급한 바와같이, 이더넷이나 토큰링상의 모든 장비들은 변겨을 요하지 않고 종래의 랜-ATM 컨버터를 연결하여 쓰면 되는 것이다. 그리고, ATM과 이더넷을 통합한 통합시스템의 경우, 주문형 반도체(ASIC) 기술을 이용하여 ATM 네트워크에서 이더넷 패킷 또는 프레임을 ATM 셀로 전환해야 할 것이다.Ultimately, LAN emulation is intended to emulate the LAN's connectionless nature using the ATM's connected architecture. That is, as shown in FIG. 1, ATM LAN emulation is actually a service on an ATM network that allows a terminal on a traditional LAN to connect to servers, routers, bridges and similar equipment connected to other traditional terminals and high performance ATMs. Therefore, as mentioned earlier, all the equipment on Ethernet or Token Ring does not need to be changed and can be connected to a conventional LAN-ATM converter. In an integrated system that integrates ATM and Ethernet, it is necessary to convert Ethernet packets or frames to ATM cells in an ATM network using ASIC technology.

본 발명의 목적은 랜 에뮬레이션 사용자/네트워크 인터페이스시에 랜 에뮬레이션 클라이언트의 요청에 의거하여 랜 에뮬레이션 서버가 브로드 캐스트 미지 서버 또는 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 찾아 해당 랜 에뮬레이션 클라이언트로 전송할 수 있는 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색방법을 제공하는데 그 목적이 있다.An object of the present invention is a LAN emulation server that enables a LAN emulation server to find an ATM address of a broadcast unknown server or a destination LAN emulation client and transmit it to a corresponding LAN emulation client based on a request of a LAN emulation client at a LAN emulation user / network interface. The purpose of the present invention is to provide an AMT address retrieval method.

상기 목적을 달성하기 위하여 본 발명은, 랜 에뮬레이션 사용자/네트워크 인터페이스시에 랜 에뮬레이션 클라이언트의 요청에 의거하여 랜 에뮬레이션 서버가 브로드 캐스트 미지 서버 또는 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 찾아 해당 랜 에뮬레이션 클라이언트로 전송하는 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색 방법에 있어서, 상기 랜 에뮬레이션 클라이언트로부터 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST가 요청되면, 수신된 LE_ARP_frame의 소정위치에 삽입된 체크정보에 의거하여 상기 LE-ARP-REQUEST가 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것인지 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것인지의 여부를 체크하는 제1과정; 상기 제1과정에서의 체크결과, 상기 요청된 LE_ARP_REQUEST가 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것으로 판단되면, 상기 브로드 캐스트 미지 서버를 검색하여 해당 ATM 어드레스를 찾는 제2과정; 상기 제2과정을 통해 찾은 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 LE-ARP-frame에 넣어 상기 LE-ARP-REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제3과정; 상기 제1과정에서의 체크결과, 상기 요청된 LE_ARP_REQUEST가 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것으로 판단되면, 상기 목적지 랜 에뮬레이션 클라이언트를 검색하여 해당 ATM 어드레스를 찾는 제4과정; 및 상기 제4과정을 통해 찾은 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 LE_ARP_frame에 넣어 상기 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제5과정으로 이루어진 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색방법을 제공한다.In order to achieve the above object, according to the present invention, a LAN emulation server finds an ATM address of a broadcast unknown server or a destination LAN emulation client and transmits it to a corresponding LAN emulation client based on a request of a LAN emulation client at a LAN emulation user / network interface. A method for retrieving an ATM address in a LAN emulation server, wherein when LE_ARP_REQUEST is requested to obtain an ATM address from the LAN emulation client, the LE-ARP-REQUEST is based on check information inserted at a predetermined position of the received LE_ARP_frame. Checking whether to obtain an ATM address of the broadcast unknown server or to obtain an ATM address of the destination LAN emulation client; A second step of searching for the broadcast unknown server to find the corresponding ATM address if it is determined that the requested LE_ARP_REQUEST is for obtaining the ATM address of the broadcast unknown server; A third step of transmitting LE_ARP_RESPONSE to the LAN emulation client requesting the LE-ARP-REQUEST by inserting an ATM address of the broadcast unknown server found through the second process into an LE-ARP-frame; A fourth step of searching for the destination LAN emulation client to find the corresponding ATM address if it is determined that the requested LE_ARP_REQUEST is to obtain an ATM address of the destination LAN emulation client; And a fifth process of transmitting the LE_ARP_RESPONSE to the LAN emulation client requesting the LE_ARP_REQUEST by inserting the ATM address of the destination LAN emulation client found through the fourth process into the LE_ARP_frame.

본 발명의 상기 및 기타 목적과 여러가지 장점은 이 기술분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 본 발명의 바람직한 실시예로부터 더욱 명확하게 될 것이다.The above and other objects and various advantages of the present invention will become more apparent from the preferred embodiments of the present invention described below with reference to the accompanying drawings by those skilled in the art.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

제1도는 본 발명의 바람직한 실시예에 따라 랜 에뮬레이션 서버(LES)에서 랜 에뮬레이션 클라이언트(LEC)의 요청에 의거하여 BUS 또는 목적지 LEC의 에이티엠 어드레스를 찾아 해당 LEC로 전송하는 방법을 적용하는데 적합한 랜 에뮬레이션의 개략적인 시스템 구성도를 나타낸다.FIG. 1 is a LAN suitable for applying a method of finding and transmitting an ATM address of a BUS or a destination LEC to a corresponding LEC according to a request of a LAN emulation client LE from a LAN emulation server LES according to a preferred embodiment of the present invention. A schematic system diagram of the emulation is shown.

제1도를 참조하면, LEC(100)에서는 도시 생략된 유저 단말로부터 MAC(Media Access Control) 어드레스를 받으면 두가지 ATM 접속방법을 통해 서버들과 통신(커뮤니케이션)을 수행한다. 여기에서, LEC(100)의 제어접속은 다른 클라이언트(LEC(100a))의 어드레스 발견 등 내부관리에 사용되고, LEC(100)의 데이타 접속은 그밖의 다른 모든 것에 사용된다. 이때, 제어접속의 핵심은 클라이언트와 LES 사이에 존재하며, 클라이언트가 에뮬레이트된 랜에 합류할 때 클라이언트에 의해 설정된다는 것이다.Referring to FIG. 1, when the LEC 100 receives a Media Access Control (MAC) address from a user terminal (not shown), the LEC 100 performs communication (communication) with servers through two ATM access methods. Here, the control connection of the LEC 100 is used for internal management such as address discovery of another client (LEC 100a), and the data connection of the LEC 100 is used for everything else. The key to the control connection is that it exists between the client and the LES and is established by the client when the client joins the emulated LAN.

이것은 양방향 두 지점간 링크이다. 또한, LES(100)가 일방향 링크를 클라이언트에게 설정하게 하는 기능을 갖는데 이것은 두 지점간 또는 멀티캐스트로 이용 가능하다.This is a bidirectional two point-to-point link. It also has the ability to have the LES 100 establish a one-way link to the client, which is available between two points or multicast.

그리고, LEC(100)의 데이타 접속은 클라이언트를 BUS(Broadcast and Unknown Server)(400)에 연결함은 물론 클라이언트 상호간을 연결하는 데 사용된다. 이때, 클라이언트 상호간의 연결은 데이타 다이렉트(direct) 가상접속으로 알려진 양방향 링크이다. 이 경로로 모든 유니캐스트 트래픽이 운반된다. 클라이언트(LEC)(100)와 BUS(400) 간 데이타 접속은 사실상 한쌍의 일방향 링크에서 하나는 클라이언트(LEC)(100)에서 BUS(400)로 데이타를 운반하고, 다른 하나는 BUS(400)에서 클라이언트(LEC)(100)로 데이타를 운반하게 된다. 또한, LEC(100)에서는 BUS(400)와 목적지 LEC(100a)의 ATM 어드레스를 얻기 위하여 LES(300)에 LE_ARP_REQUEST를 요청할 수 있는 데, 이 경우, 얻고자 하는 ATM 어드레스가 BUS(400)의 ATM 어드레스인지 또는 목적지 LEC(100a)의 ATM 어드레스인지를 LES(300)가 인식할 수 있도록 LE_ARP_frame의 지정된 소정위치에 인식정보를 삽입한다.In addition, the data connection of the LEC 100 is used to connect the clients to the BUS (Broadcast and Unknown Server) 400 as well as to interconnect the clients. At this time, the connection between the clients is a bidirectional link known as a data direct virtual connection. This route carries all the unicast traffic. The data connection between the client (LEC) 100 and the BUS 400 actually carries data from the client (LEC) 100 to the BUS 400 on a pair of one-way links, and the other on the BUS 400. It carries data to the client (LEC) 100. Also, the LEC 100 may request LE_ARP_REQUEST from the LES 300 to obtain the ATM addresses of the BUS 400 and the destination LEC 100a. In this case, the ATM address to be obtained is the ATM of the BUS 400. Recognition information is inserted at a predetermined position of the LE_ARP_frame so that the LES 300 can recognize whether it is an address or an ATM address of the destination LEC 100a.

또한, 랜 에뮬레이션 구성서버(LECS)(200)는 유저에 조작에 기초하는 LEC(100)로부터의 요청에 의거하여 ATM 망에 관련한 모든 정보를 목적지 LEC(100a)에 공급하고, 또한 LES(300)의 어드레스를 LEC(100)에 공급한다.Further, the LAN emulation configuration server (LECS) 200 supplies all information related to the ATM network to the destination LEC 100a based on a request from the LEC 100 based on the operation to the user, and also the LES 300. Is supplied to the LEC 100.

한편, 랜 에뮬레이션 서버(LES)(300)는 에뮬레이트된 랜의 통제센터로서 MAC 어드레스의 등재나 사상(MAC 어드레스를 ATM 어드레스로 사상(address resolution))을 책임지거나 ATM 어드레스로 descriptor를 라우팅한다. 그리고, BUS(400)는 ATM 망에서의 모든 브로드 캐스트와 멀티캐스트를 담당한다.Meanwhile, the LAN emulation server (LES) 300 is a control center of an emulated LAN, and is responsible for listing or mapping MAC addresses (address resolution from MAC addresses to ATM addresses) or routing descriptors to ATM addresses. The BUS 400 is responsible for all broadcasts and multicasts in the ATM network.

또한, 랜 에뮬레이션 서버(300)에서는, 상술한 바와같이, 랜 에뮬레이션 클라이언트(100)로 부터 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST를 요청받으면, 랜 에뮬레이션 클라이언트로부터 수신되는 LE_ARP_frame의 지정된 소정위치에 삽입되어 있는 인식정보에 의거하여 BUS(400) 또는 목적지 LEC(100a)의 ATM 어드레스를 찾아 LE_ARP_frame에 넣은 다음 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트(100)로 LE_ARP_RESPONSE를 보낸다.In addition, in the LAN emulation server 300, as described above, upon receiving LE_ARP_REQUEST to obtain an ATM address from the LAN emulation client 100, the recognition information inserted into the designated predetermined position of the LE_ARP_frame received from the LAN emulation client. Based on this, the ATM address of the bus 400 or the destination LEC 100a is found and inserted into the LE_ARP_frame, and then LE_ARP_RESPONSE is sent to the LAN emulation client 100 that requests LE_ARP_REQUEST.

따라서, 상술한 바와같은 시스템에서는 전통적 랜상의 애플리케이션들이 ATM 망에서 운용되게 되며, 매체 공유형 랜에서 모든 패킷은 망의 모든 노드로 운반되고 목적지 노드가 그것을 포착해 판독하게 되는 것이다. 랜 에뮬레이션은 전통적 랜에서 사용되는 MAC 어드레스를 ATM 어드레스로 상관시키는 기능도 담당한다.Thus, in the system described above, the applications on the traditional LAN are operated in the ATM network, and in the medium-sharing LAN, every packet is carried to every node of the network and the destination node catches and reads it. LAN emulation is also responsible for correlating MAC addresses used in traditional LANs to ATM addresses.

다음에, 상술한 바와같은 구성을 갖는 랜 에뮬레이션 시스템상에서 본 발명에 따라 랜 에뮬레이션 서버(LES)에서 랜 에뮬레이션 클라이언트(LEC)의 요청에 의거하여 BUS 또는 목적지 LEC의 에이티엠 어드레스를 찾아 해당 LEC로 전송하는 과정에 대하여 첨부된 제2도를 참조하여 상세하게 설명한다.Next, on the LAN emulation system having the above-described configuration, the LAN emulation server LES finds the AMT address of the bus or the destination LEC based on the request of the LAN emulation client LE and transmits it to the corresponding LEC. A process of doing this will be described in detail with reference to FIG. 2.

제2도는 본 발명의 바람직한 실시예에 따라 랜 에뮬레이션 서버(LES)에서 랜 에뮬레이션 클라이언트(LEC)의 요청에 의거하여 BUS 또는 목적지 LEC의 에이티엠 어드레스를 찾아 해당 LEC로 전송하는 과정을 도시한 플로우챠트를 나타낸다.FIG. 2 is a flowchart illustrating a process of finding an AT address of a BUS or a destination LEC in a LAN emulation server (LES) and transmitting it to the corresponding LEC according to a request of a LAN emulation client (LEC) according to a preferred embodiment of the present invention. Indicates.

먼저, 랜 에뮬레이션 서버(300)에서는 목적지 랜 에뮬레이션 클라이언트(100a)의 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST가 랜 에뮬레이션 클라이언트(100)로부터 수신되고(단계 11), 링크를 통해 랜 에뮬레이션 클라이언트(100)에서 보내오는 LE_ARP_frame, 즉 LE_ARP_frame[52]을 입력되면(단계 12), 입력된 LE_ARP_frame[52]을 검사하여 이것이 브로드 캐스트 미지 서버(400)의 ATM 어드레스를 위한 LE_ARP_REQUEST인지 또는 목적지 LEC(100a)의 ATM 어드레스를 위한 LE_ARP_REQUEST인지의 여부를 체크한다(단계 13).First, in the LAN emulation server 300, LE_ARP_REQUEST for obtaining the ATM address of the destination LAN emulation client 100a is received from the LAN emulation client 100 (step 11), and is transmitted from the LAN emulation client 100 through a link. If LE_ARP_frame, i.e., LE_ARP_frame [52] is entered (step 12), the entered LE_ARP_frame [52] is examined to determine if it is LE_ARP_REQUEST for the ATM address of the broadcast unknown server 400 or for the ATM address of the destination LEC 100a. It is checked whether it is LE_ARP_REQUEST (step 13).

이를 위하여, 랜 에뮬레이션 클라이언트(100)에서는 목적지 랜 에뮬레이션 클라이언트(100a)의 ATM 어드레스를 얻기 위하여 LE_ARP_REQUEST를 요청하기에 앞서, 어디로부터 ATM 어드레스를 얻고자 하는지의 여부를 LE_ARP_frame의 소정위치에 표시, 즉 BUS(400)에서 ATM 어드레스를 얻고자 하는지 또는 목적지 LEC(100a)에서 ATM 어드레스를 얻고자 하는지의 여부를 LE_ARP_frame의 소정위치에 표시한다.To this end, before the LAN emulation client 100 requests LE_ARP_REQUEST to obtain the ATM address of the destination LAN emulation client 100a, the LAN emulation client 100 indicates whether or not the ATM address is to be obtained at a predetermined position of the LE_ARP_frame, that is, BUS. Whether to obtain an ATM address at 400 or to obtain an ATM address at destination LEC 100a is indicated at a predetermined position of the LE_ARP_frame.

이것은 신속한 정보 검색 및 전송을 위해, LES(300)에서는 요청된 LE_ARP_REQUEST가 BUS(400)의 ATM 어드레스를 얻기 위한 것인지, 또는 목적지 LEC(100a)의 ATM 어드레스를 얻기 위한 것인지 보다 빠르게 알 수 있어야 하기 때문이다. 이를 위해 랜 에뮬레이션 클라이언트(LEC)에서는 이므이의 체크 변수 check_atm_type을 둔 다음, 예를들어 그 변수값이 '1'인 경우 BUS(400)의 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST이고, 그 변수값이 '0'인 경우 목적지 LEC(100a)의 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST인 것으로 설정할 수 있다.This is because for fast information retrieval and transmission, the LES 300 must be able to know faster whether the requested LE_ARP_REQUEST is to obtain the ATM address of the BUS 400 or to obtain the ATM address of the destination LEC 100a. to be. To do this, the LAN emulation client (LEC) puts a check variable check_atm_type of IMI. For example, if the variable value is '1', it is LE_ARP_REQUEST for obtaining the ATM address of the bus 400, and the variable value is '0'. In this case, it can be set to LE_ARP_REQUEST for obtaining the ATM address of the destination LEC 100a.

다음에, 상기한 단계(13)에서의 체크결과, BUS(400)의 ATM 어드레스를 얻기 위해 요청한 LE_ARP_REQUEST, 즉 LE_ARP_frame인 LE_ARP_frame[52]의 값이 '1'인 것으로 판단되면, 랜 에뮬레이션 서버(300)에서는 이러한 판단결과에 따라 BUS(400)의 ATM 어드레스를 신속하게 검색하여 그 ATM어드레스를 찾는다(단계 14). 그런다음, 검색을 통해 찾은 BUS(400)의 ATM 어드레스를 LE_ARP_frame에 넣어서 ATM 어드레스를 얻기 위해 LE_ARP_REQUEST 요청한 랜 에뮬레이션 클라이언트(100)로 LE_ARP_RESPONSE를 보낸다(단계 16). 이때, BUS(400)에서 찾은 ATM 어드레스는 LE_ARP_frame[56]-[75]사이에 삽입된다. 또한, 이 경우에 있어서, LE_ARP_frame[52]의 값을 유지해야 하는데, 이것은 그래야만 LE_ARP_REQNext, as a result of the check in the above step 13, if it is determined that the value of LE_ARP_REQUEST, that is, LE_ARP_frame [52] which is the LE_ARP_frame, requested to obtain the ATM address of the BUS 400 is '1', the LAN emulation server 300 ) Quickly retrieves the ATM address of the BUS 400 to find the ATM address according to the determination result (step 14). Then, LE_ARP_RESPONSE is sent to the LAN emulation client 100 requesting LE_ARP_REQUEST to obtain an ATM address by putting the ATM address of the bus BUS 400 found through the search into LE_ARP_frame (step 16). At this time, the ATM address found by the BUS 400 is inserted between LE_ARP_frame [56]-[75]. Also in this case, the value of LE_ARP_frame [52] must be maintained, so that LE_ARP_REQ

UEST 요청한 랜 에뮬레이션 클라이언트(100)가 다시 검사할 수 있기 때문이다. 따라서, ATM 어드레스를 얻기 위해 랜 에뮬레이션 서버(300)로 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트(100)에서는 소망하는 ATM 어드레스를 신속하게 얻을 수가 있게 될 것이다.This is because the LAN emulation client 100 requesting the UEST can check again. Therefore, the LAN emulation client 100 that requests LE_ARP_REQUEST to the LAN emulation server 300 to obtain an ATM address will be able to quickly obtain a desired ATM address.

한편, 상기한 단계(13)에서의 체크결과, 목적지 LEC(100a)의 ATM 어드레스를 얻기 위해 요청한 LE_ARP_REQUEST, 즉 LE_ARP_frame인 LE_ARP_frame[52On the other hand, as a result of the check in the above step 13, LE_ARP_frame [52] that is LE_ARP_REQUEST, that is, LE_ARP_frame requested to obtain the ATM address of the destination LEC 100a.

]의 값이 '0'인 것으로 판단되면, 랜 에뮬레이션 서버(300)에서는 이러한 판단결과에 따라 목적지 LEC(100a)의 ATM 어드레스를 신속하게 검색하여 그 ATM 어드레스를 찾는다(단계 15). 그런다음, 상기한 바와 마찬가지로, 검색을 통해 찾은 목적지 LEC(100a)의 ATM 어드레스를 LE_ARP_frame에 넣어서 ATM 어드레스를 얻기 위해 LE_ARP_REQUEST 요청한 랜 에뮬레이션 클라이언트(100)로 LE_ARP_RESPONSE를 보낸다(단계 16). 이때, BUS(400)에서 찾은 ATM 어드레스는, 상기에서와 같이, LE_ARP_frame[56]-[75]사이에 삽입된다. 또한, 이 경우에 있어서도, LE_ARP_REQUEST 요청한 랜 에뮬레이션 클라이언트(100)가 다시 검사할 수 있도록 LE_ARP_frame[52]의 값을 유지해야 할 것이다.] Is determined to be '0', the LAN emulation server 300 quickly searches the ATM address of the destination LEC 100a and finds the ATM address according to the determination result (step 15). Then, as described above, LE_ARP_RESPONSE is sent to the LAN emulation client 100 requesting LE_ARP_REQUEST to obtain the ATM address by putting the ATM address of the destination LEC 100a found through the search into the LE_ARP_frame (step 16). At this time, the ATM address found by the BUS 400 is inserted between LE_ARP_frame [56]-[75] as described above. Also in this case, the value of LE_ARP_frame [52] should be maintained so that the LAN emulation client 100 which has requested LE_ARP_REQUEST can check again.

이상 설명한 바와같이 본 발명에 따르면, 랜 에뮬레이션 사용자/네트워크 인터페이스시에, LE_ARP_frame 정보를 이용하여 랜 에뮬레이션 클라이언트(LEC)에서 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST 요청할때, 랜 에뮬레이션 서버(LES)가 LE_ARP_frame에 삽입되어 있는 정보에 의거하여 브로드 캐스트 미지 서버(BUS)의 ATM 어드레스 또는 목적지 랜 에뮬레이션 클라이언트(LEC)의 ATM 어드레스를 신속하게 검색하여 찾은 ATM 어드레스를 LE_ARP_frame에 넣어 LE_ARP_REQUEAs described above, according to the present invention, a LAN emulation server LES is inserted into a LE_ARP_frame when a LAN emulation user / network interface requests LE_ARP_REQUEST to obtain an ATM address from a LAN emulation client LE using LE_ARP_frame information. Quickly search for the ATM address of the broadcast unknown server (BUS) or the ATM address of the destination LAN emulation client (LEC) based on the available information, and put the found ATM address into LE_ARP_frame to LE_ARP_REQUE.

ST 요청한 랜 에뮬레이션 클라이언트로 보내는 LE_ARP_RESPONSE를 보다 빠르게 구현할 수가 있다.It is faster to implement LE_ARP_RESPONSE sent to ST requesting LAN emulation clients.

Claims (1)

랜 에뮬레이션 사용자/네트워크 인터페이스시에 랜 에뮬레이션 클라이언트의 요청에 의거하여 랜 에뮬레이션 서버가 브로드 캐스트 미지 서버 또는 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 찾아 해당 랜 에뮬레이션 클라이언트로 전송하는 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색 방법에 있어서, 상기 랜 에뮬레이션 클라이언트로부터 ATM 어드레스를 얻기 위한 LE_ARP_REQUEST가 요청되면, 수신된 LE_ARP_frame의 소정위치에 삽입된 체크정보에 의거하여 상기 LE_ARP_REQUEST가 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것인지 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것인지의 여부를 체크하는 제1과정; 상기 제1과정에서의 체크결과, 상기 요청된 LE_ARP_REQUEST가 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 얻기 위한 것으로 판단되면, 상기 브로드 캐스트 미지 서버를 검색하여 해당 ATM 어드레스를 찾는 제2과정; 상기 제2과정을 통해 찾은 상기 브로드 캐스트 미지 서버의 ATM 어드레스를 LE_ARP_frame에 넣어 상기 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제3과정; 상기 제1과정에서의 체크결과, 상기 요청된 LE_ARP_REQUEST가 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 얻기 위한 것으로 판단되면, 상기 목적지 랜 에뮬레이션 클라이언트를 검색하여 해당 ATM 어드레스를 찾는 제4과정; 및 상기 제4과정을 통해 찾은 상기 목적지 랜 에뮬레이션 클라이언트의 ATM 어드레스를 LE_ARP_frame에 넣어 상기 LE_ARP_REQUEST를 요청한 랜 에뮬레이션 클라이언트에 LE_ARP_RESPONSE 전송하는 제5과정으로 이루어진 랜 에뮬레이션 서버에서의 에이티엠 어드레스 검색방법.At the LAN emulation user / network interface, based on the request of the LAN emulation client, the LAN emulation server finds the ATM address of the broadcast unknown server or the destination LAN emulation client and sends it to the corresponding LAN emulation client. In the method, if LE_ARP_REQUEST is requested to obtain an ATM address from the LAN emulation client, the destination is whether the LE_ARP_REQUEST is to obtain an ATM address of the broadcast unknown server based on check information inserted at a predetermined position of a received LE_ARP_frame. Checking whether or not to obtain an ATM address of a LAN emulation client; A second step of searching for the broadcast unknown server to find the corresponding ATM address if it is determined that the requested LE_ARP_REQUEST is for obtaining the ATM address of the broadcast unknown server; A third step of transmitting the LE_ARP_RESPONSE to the LAN emulation client requesting the LE_ARP_REQUEST by inserting an ATM address of the broadcast unknown server found through the second process into an LE_ARP_frame; A fourth step of searching for the destination LAN emulation client to find the corresponding ATM address if it is determined that the requested LE_ARP_REQUEST is to obtain an ATM address of the destination LAN emulation client; And transmitting a LE_ARP_RESPONSE to the LAN emulation client requesting the LE_ARP_REQUEST by inserting the ATM address of the destination LAN emulation client found through the fourth process into the LE_ARP_frame.
KR1019950064316A 1995-12-29 1995-12-29 Retrieval of ATM Address in LAN Emulation Server Expired - Fee Related KR0174921B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950064316A KR0174921B1 (en) 1995-12-29 1995-12-29 Retrieval of ATM Address in LAN Emulation Server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950064316A KR0174921B1 (en) 1995-12-29 1995-12-29 Retrieval of ATM Address in LAN Emulation Server

Publications (2)

Publication Number Publication Date
KR970056460A KR970056460A (en) 1997-07-31
KR0174921B1 true KR0174921B1 (en) 1999-04-01

Family

ID=19446870

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950064316A Expired - Fee Related KR0174921B1 (en) 1995-12-29 1995-12-29 Retrieval of ATM Address in LAN Emulation Server

Country Status (1)

Country Link
KR (1) KR0174921B1 (en)

Also Published As

Publication number Publication date
KR970056460A (en) 1997-07-31

Similar Documents

Publication Publication Date Title
US5600644A (en) Method and apparatus for interconnecting LANs
US6115751A (en) Technique for capturing information needed to implement transmission priority routing among heterogeneous nodes of a computer network
US6895433B1 (en) HTTP redirection of configuration data for network devices
US5912891A (en) Virtual network system
JP3113742B2 (en) Internetwork equipment
US9473242B2 (en) Establishing connection across a connection-oriented first telecommunications network in response to a connection request from a second telecommunications network
US6760336B1 (en) Flow detection scheme to support QoS flows between source and destination nodes
US6625658B1 (en) End equipment and router
KR100299144B1 (en) Layer-3 ip switching apparatus using layer-2 switch in atmor ethernet and method thereof
US6389021B1 (en) Intercommunication apparatus and communication method using the intercommunication apparatus
US6064675A (en) Short-cut bridging in LAN emulation networks
KR0174921B1 (en) Retrieval of ATM Address in LAN Emulation Server
KR0181023B1 (en) Atm address requesting method
KR100202014B1 (en) Method for searching atm address in lan emulation client
KR0154016B1 (en) Method for searching atm address of destination lan emulation client by using lan-arp cache in lan emulation client
JP3352073B2 (en) Internetwork equipment
KR100378632B1 (en) Method for realizing emulated ringed network structures in a telecommunications network designed according to the asynchronous transfer mode
JP3465805B2 (en) Address processing system
JP3129256B2 (en) Layer switching device
KR100195642B1 (en) How to Solve Security Problems in Computer Networks Using IP Over ATM
JP3448163B2 (en) Virtual connection selection device
KR100264349B1 (en) How to handle B.U.S in LAN emulation
JP2896775B1 (en) Inter-network address resolution method
KR100428312B1 (en) Method for operating a packet to support routing protocol
KR20010063094A (en) An integrated destination name and address resolution method and system for shortcut path of next generation internet

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

FPAY Annual fee payment

Payment date: 20111101

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

FPAY Annual fee payment

Payment date: 20121101

Year of fee payment: 15

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20131107

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20131107

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000