KR20080016471A - 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법 - Google Patents

확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법 Download PDF

Info

Publication number
KR20080016471A
KR20080016471A KR1020070081673A KR20070081673A KR20080016471A KR 20080016471 A KR20080016471 A KR 20080016471A KR 1020070081673 A KR1020070081673 A KR 1020070081673A KR 20070081673 A KR20070081673 A KR 20070081673A KR 20080016471 A KR20080016471 A KR 20080016471A
Authority
KR
South Korea
Prior art keywords
terminal
address
bridge
ict
neighbor
Prior art date
Application number
KR1020070081673A
Other languages
English (en)
Other versions
KR100886433B1 (ko
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 KR1020070081673A priority Critical patent/KR100886433B1/ko
Priority to PCT/KR2007/003947 priority patent/WO2008020732A1/en
Priority to US12/377,979 priority patent/US20100232306A1/en
Publication of KR20080016471A publication Critical patent/KR20080016471A/ko
Application granted granted Critical
Publication of KR100886433B1 publication Critical patent/KR100886433B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 무선통신 시스템에서의 IPv6(Internet Protocol version 6, IPv6)를 지원하는 방법에 관한 것이다.
본 발명의 실시 예에 따른 하나의 서브네트워크로 구성되는 무선통신 시스템은 동일 링크에 존재하는 모든 단말에 공통된 네트워크 프리픽스를 할당하는 액세스 라우터와 ICT(Identification Cache Table)--여기서, ICT는 브릿지와 연결된 각 단말의 MAC 주소, 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그(Valid Flag) 값을 갖는 테이블임--를 참조로 동일 링크에 존재하는 모든 노드에게 전달되는 멀티캐스트 주소(link-local scoped all-nodes multicast address)를 목적지 주소(Destination IP address)로 하는 데이터를 전송하는 브릿지 및 기지국을 포함한다. 이때 상기 브릿지는 기지국과의 상호동작을 통해 데이터를 브릿지와 상기 각 단말 사이에 설정된 단대단 연결을 통해 전달한다.
브릿지, IPv6, 이웃탐색, 멀티캐스트, 라우터 광고, 이더넷

Description

확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6 지원 방법{IPv6 Support Method for Bridge Extension Using Wireless Communications System}
본 발명은 무선통신 시스템에서의 IPv6를 지원하는 방법에 관한 것이다. 더상세히 말하면, 공통적인 네트워크 프리픽스(Prefix)가 할당되는 이더넷 기반의 무선 액세스망에서 IPv6를 지원하는 시스템 및 그 지원 방법에 관한 것이다.
또한, 본 발명은 정보통신부 및 정보통신연구진흥원의 IT 신 성장동력 핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-025-02, 과제명: 휴대단말기용 무선네트워킹 연동 S/W 플랫폼 기술].
무선 액세스망은 망사업자(Access Provider)의 의지에 따라 보안(Security)과 과금(Account)의 이유로 단말에서 발생하는 모든 데이터를 NAS(Network Access Server)의 역할을 하는 액세스 라우터로 강제 전달하는 정책을 가질 수 있다. 그러나, 각 단말은 동일한 네트워크 프리픽스 정보를 공유하고 있고, 각 단말의 IPv6 모듈은 동일한 네트워크 프리픽스 정보를 공유하는 모든 단말들을 동일 링크에 있다고 판단한다. 따라서, 특정 단말은 동일 링크에 있다고 판단되는 상대 단말에게 데이터를 보내는 경우, 상기 데이터를 액세스 라우터가 아닌 상대 단말에게 직접 보내려고 시도한다. 하지만, 상기 망사업자의 정책에 의해 상기 데이터는 상대 단말에게 직접 전달되지 않고 액세스 라우터로 보내어진다.
예컨대, 특정 단말이 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소(link-local scoped all-nodes multicast address)를 목적지 주소(IP destination address)로 갖는 데이터를 보내는 경우, 상기 데이터는 액세스 라우터로 전달되고, 상기 액세스 라우터는 상기 데이터를 폐기하여 데이터 전달이 제대로 이루어지지 않는 문제가 발생 한다.
한편, IPv6 기반 네트워크에서 동일 링크에 존재하는 IPv6 노드 상호간의 동작은 IPv6 이웃탐색(Neighbor Discovery, ND)[RFC2461]에서 표준으로 정의하고 있다. IPv6 이웃 탐색에서 사용하는 메시지 중 라우터 광고(Router Advertisement, RA)와 이웃 광고(Neighbor Advertisement, NA)메시지는 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 메시지이다.
이러한 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소의 사용은 불필요한 단말에게 메시지를 전송 하게 하고, 이는 전력절약(Power Saving) 모드로 잠들어 있는 단말들을 깨우게 되어 무선 자원의 낭비와 단말의 전력낭비 문제를 초래한다.
본 발명이 이루고자 하는 기술적 과제는 상기 망사업자의 정책에 따른 장애요인을 극복하고, 동일 링크상에 존재하는 단말에게 안전하게 데이터를 전달하는 시스템 및 방법을 제공하는 것이다.
또한, 특정 단말이 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 메시지를 전송할 때에 발생하는 무선자원의 낭비와 단말의 전력낭비의 문제점을 극복하는 방법을 제공하는 것이다.
본 발명의 실시 예에 따른 하나의 서브네트워크로 구성되는 무선통신 시스템은,
동일 링크에 존재하는 모든 단말에 공통된 네트워크 프리픽스를 할당하는 액세스 라우터; ICT(Identification Cache Table)--여기서, ICT는 단말의 MAC 주소, 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그 값을 갖는 테이블임--를 참조로 동일 링크에 존재하는 다수 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 하는 데이터를 전송하는 브릿지; 및 상기 브릿지와 상기 각 단말 사이에서 단대단 연결을 하는 기지국을 포함한다.
여기서, 상기 액세스 라우터는 상기 브릿지로부터 동일 링크에 존재하는 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 데이터를 수신하면, 상기 브릿지로 다시 재 전달한다.
한편, 본 발명의 실시 예에 따른 공통적인 네트워크 프리픽스(Network Prefix)가 할당되는 무선통신 시스템에서 브릿지가 DAD(Duplicate Address Detection)를 위한 이웃탐색(Neighbor Discovery)을 지원하는 방법은,
a) 제1 단말로부터 DAD를 위한 이웃요청(Neighbor Solicitation, NS) 메시지를 수신하는 단계; b) 상기 제1 단말의 임시 IP 주소의 중복여부를 ICT(Identification Cache Table)에서 검색하는 단계; c) 상기 b) 단계에서의 검색결과 임시 IP 주소가 중복되는 경우 ICT에서 상기 제1 단말의 유효성 플래그(Valid Flag)를 비활성화 시키고, 요청-노드(Solicited-node)로 이웃요청(NS) 메시지를 전송하는 단계; d) 상기 제1 단말의 임시 IP 주소를 사용중인 제2 단말로부터 이웃광고(Neighbor Advertisement, NA) 메시지를 수신하는 단계; 및 e) 상기 이웃광고(NA) 메시지를 상기 제1 단말과 브릿지 사이의 단대단 연결을 통해 전송하는 단계를 포함한다.
또는, f) 상기 b) 단계에서의 검색결과 제1 단말의 임시 IP 주소가 중복되지 않는 경우 ICT에서 상기 유효성 플래그를 활성화 시키고, 상기 이웃요청(NS) 메시지를 폐기한다.
한편, 본 발명의 실시 예에 따른 공통적인 네트워크 프리픽스(Network Prefix)가 할당되는 무선통신 시스템에서 브릿지가 라우터 광고(Router Advertisement) 메시를 전달하는 방법은,
a) 액세스 라우터로부터 라우터 광고 메시지를 수신하는 단계; b) ICT(Identification Cache Table)에서 각 단말 별로 설정된 단대단 연결에 대한 식 별자 정보를 검색하는 단계; 및 c) 상기 검색된 단대단 연결에 대한 식별자 정보를 기반으로 해당 단대단 연결을 통해 해당 단말로 각각 라우터 광고를 전달하는 단계를 포함한다.
전술한 구성에 의하여 본 발명은 무선통신 시스템에서 하나의 액세스 라우터 하에 존재하는 단말들이 공통된 네트워크 프리픽스 정보를 공유하는 상황에서, 다수의 IPv6 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 메시지의 전송을 브릿지에서 제어함으로써 무선자원의 낭비 및 단말의 전력낭비를 줄이는 효과가 있다.
또한, IP 멀티캐스트 서비스를 지원하지 않는 무선통신망에서 멀티캐스트 주소를 목적지 주소로 갖는 메시지의 전송을 단대단 연결을 통해 전송하여 멀티캐스트 서비스를 지원하는 방법을 제공하는 효과를 기대할 수 있다.
본 발명은 무선통신 시스템에서의 IPv6(Internet Protocol version 6, IPv6)를 지원하는 방법에 관한 것이다. 좀더 구체적으로 말하자면, 하나의 액세스 라우터(Access Router) 하에 존재하는 단말(Subscriber Station)들이 네트워크 프리픽스(Prefix) 정보를 공유하는 이더넷 기반의 무선 액세스망에서 IPv6를 지원하는 시스템 및 그 지원 방법에 관한 것이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상 세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
이제 본 발명의 실시 예에 따른 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6 지원 방법에 대하여 도면을 참고로 하여 상세하게 설명한다.
도 1은 본 발명의 제1 실시 예에 따른 무선통신 시스템을 나타낸 네트워크 구성도이다.
첨부된 도 1을 살펴보면, 본 발명의 실시 예에 따른 무선통신 시스템은 외부 네트워크와 연결된 하나의 액세스 라우터(100), 브릿지(200), 브릿지(200)에 연결된 다수의 기지국(300)을 포함한다. 그리고, 각각의 기지국은 다수의 단말과 연결된 형태로 구성된다.
본 발명의 도 1에 도시한 환경에서는 전술한 망사업자(Access Service Provider)의 의지에 의해 보안(Security)과 과금(Account)의 이유로 단말에서 발생 하는 모든 데이터를 액세스 라우터(100)로 전달하는 정책을 갖는 네트워크로 가정한다.
액세스 라우터(100)는 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 데이터를 브릿지(200)로부터 수신하면, 다시 브릿지(200)로 전달하는 패킷 릴레이(Packet Relay)기능을 가진다. 이때, 액세스 라우터(100)의 패킷 릴레이 기능에 의해 브릿지(200)로 다시 전달되는 모든 데이터의 홉 리미트(Hop Limit) 값과 출발지 주소(Source IP address)는 변동 없이 유지 되는 것이 바람직하다.
기지국(300)은 복수의 제1 기지국(310) 및 제2 기지국(320)으로 구성되고, 각각 단말(311,321)과 브릿지(200) 사이에서 단대단 연결을 하는 기능을 갖는다. 설명의 편의상 도 1의 브릿지(200)에는 제1 기지국(310) 및 제2 기지국(320)이 연결된 상태로 도시하였으며, 제1 기지국(310) 및 제2 기지국(320)은 각각 제1 단말(311) 및 제2 단말(321)이 연결된 상태로 도시하였다.
기지국(300)은 브릿지(200)와 각 단말 사이에 단대단 연결을 설정하기 위하여 단말 별 무선 구간 연결에 대한 식별 정보와 기지국(300)과 브릿지(200) 사이 단말 별 단대단 연결에 대한 식별 정보값을 조합으로 관리한다. 예를 들어, IEEE 802.16 기반의 액세스 망일 경우 CID(Connection Identifier)는 단말 별 무선 구간 연결에 대한 식별 정보로 사용 될 수 있고 GRE(General Routing Encapsulation) 터널이나 VLAN(Virtual LAN)을 사용하여 기지국(300)과 브릿지(200) 사이의 단대단 연결을 설정한다면 GRE 키(Key) 값이나 VLAN ID가 해당 식별자로 사용 될 수 있다. 기지국(300)이 이러한 두 가지 식별정보에 대한 맵핑 정보를 관리함으로써 단말과 브릿지는 서로 단대단 연결을 통해 통신하게 된다.
브릿지(200)는 기지국(300)과 액세스 라우터(100)를 연결하고, 단말로부터 기지국(300)을 통해 수신한 모든 데이터를 액세스 라우터(100)로 전송한다. 특히, 브릿지(200)는 각 단말 별로 기지국(300)을 통한 단대단 연결을 설정하여 단말을 향한 데이터 중 멀티캐스트 주소를 목적지 주소로 갖는 데이터를 상기 단대단 연결을 통하여 단말에 전송하는 기능을 갖는다.
브릿지(200)는 IEEE 802.1D 표준에 따라 수신하는 데이터의 출발지 MAC 주소(Source MAC address)를 참조하여 단말의 MAC 주소와 포트번호를 연결 짓는 정보를 관리한다. 그리고, 브릿지(200)는 [RFC4541]에서 명시하는 IGMP/MLD snooping 동작을 지원하여 단말이 가입한 멀티캐스트 그룹 주소와 포트번호를 연결 짓는 별도의 정보를 관리한다. 여기서 포트는 브릿지(200)에서 제공하는 물리적인 포트가 아니고 단말 별로 기지국(300)과 브릿지(200) 사이에 설정되는 단대단 연결에 대한 브릿지(200) 방향의 종단점을 의미하며 이는 GRE Key 값이나 VLAN ID로 식별될 수 있다. 브릿지(200)는 상기 데이터 전송을 위한 정보를 기반으로 데이터를 해당 단말에 대한 단대단 연결을 통하여 전송한다.
한편, 도 2는 본 발명의 제2 실시 예에 따른 무선통신 시스템을 나타낸 네트워크 구성도이다.
첨부된 도 2를 참조하면, 도 2에 도시한 네트워크 구성도는 도 1의 네트워크 구성도와 거의 유사하며 단말간의 통신은 액세스 라우터(100)를 거치지 않고 직접 적으로 가능하다는 특징을 갖는다. 따라서, 도 2의 환경에서 액세스 라우터의(100) 패킷 릴레이 기능은 요구되지 않는다.
다음, 도 3 및 도 4를 통하여 본 발명의 실시 예에 따른 확장된 브릿지(200)를 설명하도록 한다.
도 3은 본 발명의 실시 예에 따른 확장된 브릿지를 개략적으로 나타낸 구조도이다.
첨부된 도 3을 참조하면, 본 발명의 실시 예에 따른 브릿지(200)는 ICT(Identification Cache Table, ICT)(210) 및 이웃탐색 릴레이 에이전트(Neighbor Discovery Relay Agent, 220)를 포함하며, IPv6 동작을 지원하는 확장된 기능을 갖는다.
첨부된 도 4는 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지가 갖는 ICT를 나타낸 구성도다.
ICT(210)는 브릿지(200)에 연결된 모든 단말들의 정보를 테이블 형태로 저장한다. 즉, 단말의 MAC 주소와 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, 각 단말에서 [RFC2462] 표준에 의해 생성되는 하나 또는 복수개의 IPv6 주소 및 IPv6의 유효성 여부를 표시하는 유효성 플래그(Valid Flag)를 포함한다.
ICT(210)의 각 행--여기서 "행"은 각 단말 별 ICT 정보가 저장된 저장공간을 의미함--의 단대단 연결에 대한 식별자는 기지국(300)과 브릿지(200)사이에 단말 별로 단대단 연결이 생성되면 할당된다. 상기 단대단 연결의 생성은 단말과 기지국 간의 무선 연결이 설정되면 바로 이루어 진다. 즉, 단말의 IP 연결이 설정되기 전에 기지국(300)과 브릿지(200)사이에 단말 별 단대단 연결은 생성 될 수 있다.
ICT(210)의 각 행은 라이프 타임(Life-time)을 통해 관리되는데, ICT(210)의 라이프 타임은 IEEE 802.1D 표준에서의 필터링 데이터베이스(Filtering Database)의 라이프타임과 같은 방식으로 관리되며, 임의의 시간 동안 데이터의 왕래가 없는 단말의 해당 행은 삭제된다. 따라서, 전력절약 모드에 있는 단말에 대한 정보는 ICT(210)에서 삭제되고 해당 단말에는 어떠한 데이터도 전송되지 않는다.
이웃탐색 릴레이 에이전트(220)는 ICT의 IPv6 주소와 유효성 플래그(Valid Flag)정보를 관리하고, 그 정보를 토대로 모든 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 데이터의 전송을 제어함으로써 단말의 이웃탐색 동작을 지원한다.
이웃탐색 릴레이 에이전트(220)는 단말로부터 DAD(Duplicate Address Detection)를 위한 이웃요청(NS) 메시지를 수신하면 수신된 메시지의 대상주소(Target Address) 필드에 저장된 임시 IPv6 주소 값을 가지고 ICT(210)의 해당 단말의 행에 IPv6 주소 및 유효성 플래그 정보를 생성한다. 이때, 이웃탐색 릴레이 에이전트(220)는 상기 임시 IPv6 주소와 중복되는 IPv6 주소가 있는지 여부를 ICT(210)의 IPv6 주소와 유효성 플래그 정보를 통해 검사하고, 그 검사결과에 따라 IPv6 주소가 중복되지 않는 경우는 해당단말의 유효성 플래그를 활성화시킨다. 여기서, 활성화된 유효성 플래그가 갖는 의미는 상기 단말의 임시 IPv6 주소가 유일성을 검증 받았음을 의미한다.
반면, 이웃탐색 릴레이 에이전트(220)는 상기 검사결과 이웃요청(NS)한 단말의 임시 IPv6 주소가 중복되는 경우는 상기 이웃요청(NS) 메시지를 전송한 단말의 유효성 플래그를 비활성화시킨 후, 상기 이웃요청(NS) 메시지를 전송한다. 그리고, 이웃탐색 릴레이 에이전트(220)는 상기 전송한 이웃요청(NS) 메시지에 대한 응답으로 임시 IPv6 주소가 현재 사용중임을 알리는 이웃광고(NA) 메시지를 수신하면, ICT(210)에서 유효성 플래그가 비활성화로 설정된 IPv6 주소 중 수신된 이웃광고(NA) 메시지의 대상주소 필드에 저장된 IPv6 주소와 일치하는 목록을 검색한다. 그리고, 검색된 해당 단말의 정보란에 표시된 단대단 연결에 대한 식별자 정보를 이용하여 상기 이웃광고(NA) 메시지를 해당 단대단 연결을 통해 전송하는 기능을 갖는다.
또한, 브릿지(200)의 이웃탐색 릴레이 에이전트(220)는 액세스 라우터(100)가 주기적으로 보내는 라우터 광고(Router Advertisement, RA) 메시지를 수신하면, ICT의 단대단 연결에 대한 식별자 정보를 참조하여 현재 활성화 되어 있는 모든 단말과 브릿지(200) 사이에 단대단 연결을 통해 전송한다.
다음, 도 5를 통하여 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지가 ICT의 정보를 생성하는 방법을 설명하도록 한다.
도 5는 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지가 단말이 전송하는 DAD를 위한 이웃요청 메시지를 토대로 ICT 정보를 생성하는 방법을 나타낸 흐름도이다.
첨부된 도 5를 참조하면, [RFC2462] 표준에 의해 제1 단말(311)은 네트워크 프리픽스 정보와 제1 단말(311)의 MAC 주소를 이용하여 임시 IPv6 주소를 생성한다(S501). 그리고, 제1 단말(311)은 생성한 상기 임시 IPv6 주소에 대한 유효성 검증을 위하여 [RFC2461]에서 정의하는 중복 주소 검출(Duplicate Address Detection, DAD) 이웃요청(NS) 메시지의 대상주소(Target Address) 필드에 상기 임시 IPv6 주소를 실어 요청-노드(Solicited-node)의 MAC 주소를 목적지 MAC 주소 (Destination MAC address)로 하여 송신한다(S502).
브릿지(200)는 제1 단말(311)의 이웃요청(NS) 메시지를 수신하여 제1 단말(311)의 MAC 주소를 얻고, 이웃요청(NS) 메시지의 대상주소(Target Address) 필드에 있는 임시 IPv6 주소를 제1 단말(311)의 ICT(210) 정보란에 저장한다(S503).
이때, 브릿지(200)는 제1 단말(311)의 임시 IPv6 주소와 중복되는 IPv6 주소가 있는지 여부를 ICT(210)의 IPv6 주소와 유효성 플래그 정보를 통해 검사한다(S504). 그리고, 상기 검사결과에 따라 제1 단말(311)의 임시 IPv6 주소가 ICT(210)에 저장된 IPv6 주소들과 중복되지 않으면(S505), 해당단말의 유효성 플래그를 활성화시킨 후 상기 이웃요청(NS) 메시지를 폐기한다(S506).
다음에는, 도 6을 통하여 본 발명의 실시 예에 따른 무선통신 시스템에서 브릿지가 단말의 이웃탐색(ND) 동작을 지원하는 방법을 설명하도록 한다.
도 6은 본 발명의 실시 예에 따른 무선통신 시스템에서 브릿지가 단말의 DAD를 위한 이웃탐색(ND) 동작을 지원하는 방법을 나타낸 흐름도이다.
첨부된 도 6을 참조하면, 본 발명의 실시 예에 따른 브릿지(200)가 제1 단말(311)로부터 이웃요청(NS) 메시지를 수신하여 제1 단말(311)의 ICT(210) 정보를 생성하는 과정으로, 제 S601 단계 내지 제 603단계는 도 5의 제 S501단계 내지 제 S503 단계와 동일하므로 구체적인 설명을 생략한다.
브릿지(200)는 제1 단말(311)로부터 수신된 임시 IPv6 주소와 중복되는 IPv6 주소가 있는지 여부를 ICT(210)의 IPv6 주소와 유효성 플래그 정보를 통해 검사한다(S604). 그리고, 상기 검사결과에 따라 제1 단말(311)의 임시 IPv6 주소가 ICT(210)상에 존재하여 중복된 것으로 판단되면(S605), 브릿지(200)는 이웃요청(NS)한 제1 단말(311)의 유효성 플래그를 비활성화시키고(S606), 요청-노드(Solicited-node)로 이웃요청(NS) 메시지를 전달한다(S607). 여기서, 제1 단말(311)의 임시 IPv6 주소를 동일 링크상의 제2 단말(321)이 사용 중이라고 가정하면, 상기 이웃요청(NS) 메시지는 제2 기지국(320)을 통해 제2 단말(321)로 전달된다. 그리고, 브릿지(200)는 제1 단말(311)의 이웃요청(NS) 메시지에 대한 응답으로 임시 IPv6 주소가 현재 사용중임을 알리는 이웃광고(NA) 메시지를 제2 단말(321)로부터 수신한다(S608).
브릿지(200)는 ICT(210)에서 유효성 플래그가 비활성화 되어 있는 IPv6 주소 중 제2 단말(321)로부터 수신한 이웃광고(NA) 메시지의 대상주소 필드에 저장된 IPv6 주소와 일치하는 목록을 ICT(210)에서 검색한다(S509). 그리고, 검색된 제1 단말(311)의 ICT(210) 정보란에 표시된 단대단 연결에 대한 식별자 정보를 이용하여 상기 이웃광고(NA) 메시지를 해당 제1 단말(311)과 브릿지(200) 사이에 단대단 연결을 통해 전송한다.
한편, 브릿지(200)는 액세스 라우터(100)로부터 주기적으로 수신되는 라우터 광고(Router Advertisement, RA) 메시지 또한, ICT의 단대단 연결에 대한 식별자 정보를 참조하여 현재 활성화 되어 있는 모든 단말과 단대단 연결을 통해 전송한다.
전술한 바와 같이, 브릿지(200)는 ICT(210)의 IPv6 주소와 유효성 플래그 정보를 토대로 이웃광고(NA) 및 라우터 광고(RA)와 같이 동일 링크에 존재하는 모든 IPv6 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 갖는 메시지의 전송을 단대단 연결을 통해 전송함으로써 IPv6 네트워크를 지원한다.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
도 1은 본 발명의 제1 실시 예에 따른 무선통신 시스템을 나타낸 네트워크 구성도이다.
도 2는 본 발명의 제2 실시 예에 따른 무선통신 시스템을 나타낸 네트워크 구성도이다.
도 3은 본 발명의 실시 예에 따른 확장된 브릿지를 개략적으로 나타낸 구조도이다.
도 4는 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지가 갖는 ICT를 나타낸 구성도다.
도 5는 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지가 단말이 전송하는 DAD를 위한 이웃요청 메시지를 토대로 ICT 정보를 생성하는 방법을 나타낸 흐름도이다.
도 6은 본 발명의 실시 예에 따른 무선통신 시스템의 브릿지에서 단말의 DAD를 위한 이웃탐색(ND) 동작을 지원하는 방법을 나타낸 흐름도이다.

Claims (14)

  1. 네트워크 프리픽스 정보를 공유하는 무선통신 시스템의 브릿지에 있어서,
    상기 브릿지와 연결된 각 단말의 MAC 주소, 상기 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그 값을 갖는 테이블인 ICT(Identification Cache Table); 및
    상기 단말로부터 수신한 DAD(Duplicate Address Detection)를 위한 이웃요청(Neighbor Solicitation) 메시지를 토대로 상기 단말의 ICT 정보를 생성하고, 상기 단말의 임시 IP 주소의 중복 여부를 검사하여 유효성 플래그 값을 결정하는 이웃탐색 릴레이 에이전트를 포함하며,
    상기 ICT를 참조로 동일 링크에 존재하는 모든 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 하는 데이터를 전송하는 것을 특징으로 하는 브릿지.
  2. 제 1 항에 있어서,
    상기 이웃탐색 릴레이 에이전트는,
    상기 단말의 IP 주소가 유일한 것으로 판단되는 경우 유효성 플래그를 활성화 시키고, 그렇지 않은 경우 비활성화 시키는 것을 특징으로 하는 브릿지.
  3. 제 2 항에 있어서,
    상기 이웃탐색 릴레이 에이전트는,
    상기 단말의 유효성 플래그가 비활성화되는 경우 요청-노드(Solicited-node)로 이웃요청(NS)을 전달하는 것을 특징으로 하는 브릿지.
  4. 하나의 서브네트워크로 구성되는 무선통신 시스템에 있어서,
    동일 링크에 존재하는 모든 단말에 공통된 네트워크 프리픽스(Network Prefix)를 할당하는 액세스 라우터;
    ICT(Identification Cache Table)--여기서, ICT는 브릿지와 연결된 각 단말의 MAC 주소, 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그 값을 갖는 테이블임--을 참조로 동일 링크에 존재하는 모든 노드에게 전달되는 멀티캐스트 주소를 목적지 주소로 하는 데이터를 전송하는 브릿지; 및
    상기 브릿지와 상기 각 단말 사이에서 단대단 연결을 하는 기지국
    을 포함하는 무선통신 시스템.
  5. 제 4 항에 있어서,
    상기 액세스 라우터는,
    상기 브릿지로부터 동일 링크에 존재하는 모든 노드에게 전달되는 멀티캐스트 주소를 목적주소로 하는 데이터를 수신하면, 상기 브릿지로 다시 재 전달하는 것을 특징으로 하는 무선통신 시스템.
  6. 제 5 항에 있어서,
    상기 액세스 라우터는,
    상기 브릿지로 재 전달하는 데이터의 홉 리미트 값과 송신 주소를 변동없이 유지하는 것을 특징으로 하는 무선통신 시스템.
  7. 제 5 항에 있어서,
    상기 기지국은,
    상기 단말과 브릿지간의 단대단 연결을 위하여 무선 구간 연결에 대한 식별자와 상기 브릿지와 기지국 사이에 단말별로 생성되는 단대단 연결에 대한 식별자를 관리하는 것을 특징으로 하는 무선통신 시스템.
  8. 네트워크 프리픽스 정보를 공유하는 무선통신 시스템의 브릿지가 DAD(Duplicate Address Detection)를 위한 이웃탐색을 지원하는 방법에 있어서,
    a) 제1 단말로부터 이웃요청(Neighbor Solicitation) 메시지를 수신하는 단계;
    b) 상기 제1 단말의 임시 IP 주소의 중복여부를 ICT(Identification Cache Table)--여기서, ICT는 브릿지와 연결된 각 단말의 MAC 주소, 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그 값을 갖는 테이블임--에서 검색하는 단계;
    c) 상기 b) 단계에서의 검색결과 IP 주소가 중복되는 경우 상기 제1 단말의 유효성 플래그(Valid Flag)를 비활성화 시키고, 요청-노드(Solicited-node)로 이웃요청(NS)을 전송하는 단계;
    d) 상기 제1 단말의 IP 주소를 사용중인 제2 단말로부터 이웃광고(Neighbor Advertisement) 메시지를 수신하는 단계; 및
    e) 상기 이웃광고 메시지를 상기 제1 단말과 브릿지 사이의 단대단 연결을 통해 전송하는 단계
    를 포함하는 이웃탐색 지원 방법.
  9. 제 8 항에 있어서,
    f) 상기 b) 단계에서의 검색결과 제1 단말의 IP 주소가 중복되지 않는 경우 상기 유효성 플래그(Valid Flag)를 활성화 시키고, 이웃요청 메시지를 폐기하는 것을 특징으로 하는 이웃탐색 지원 방법.
  10. 제 8 항에 있어서,
    상기 b) 단계는,
    b-1) 상기 이웃요청(NS)을 토대로 제1 단말의 ICT 정보를 생성하는 단계; 및
    b-2) 상기 ICT에서 유효성 플래그가 활성화되어 있으며, 상기 제1 단말의 임시 IP 주소와 동일한 IP 주소를 갖는 정보를 검색하는 것
    을 더 포함하는 것을 특징으로 하는 이웃탐색 지원 방법.
  11. 제 8 항에 있어서,
    상기 d) 단계는,
    상기 ICT에서 유효성 플래그가 비활성화되어 있으며, 수신된 이웃광고 메시지의 대상주소(Target Address) 필드에 저장된 IP 주소와 동일한 IP 주소를 갖는 정보를 검색하는 단계를 포함하는 것을 특징으로 하는 이웃탐색 지원 방법.
  12. 제 8 항에 있어서,
    제 e) 단계는,
    상기 제 d) 단계에서 검색된 상기 제1 단말의 ICT 정보란의 단대단 연결에 대한 식별자 정보를 기반으로 해당 단대단 연결을 통해 이웃광고 메시지를 전달하는 것을 특징으로 하는 이웃탐색 지원 방법.
  13. 네트워크 프리픽스 정보를 공유하는 무선통신 시스템의 브릿지가 라우터 광고(Router Advertisement) 메시지를 전달하는 방법에 있어서,
    a) 액세스 라우터로부터 라우터 광고 메시지를 수신하는 단계;
    b) ICT(Identification Cache Table)--여기서, ICT는 브릿지와 연결된 각 단말의 MAC 주소, 브릿지와 각 단말간의 단대단(Point-to-Point) 연결에 대한 식별자, IP 주소 및 유효성 플래그 값을 갖는 테이블임--에서 각 단말의 단대단 연결에 대한 식별자 정보를 검색하는 단계; 및
    c) 상기 검색된 식별자 정보를 기반으로 단대단 연결을 통해 해당 단말로 각 각 라우터 광고를 전달하는 단계
    를 포함하는 라우터 광고 전달 방법.
  14. 제 13 항에 있어서,
    상기 ICT의 정보는 라이프 타임(Life-time)을 통해 관리되며, 특정 시간 동안 데이터의 전송이 없는 전력절약(Power Saving)모드의 단말에 대한 정보는 삭제되는 것을 특징으로 하는 라우터 광고 전달 방법.
KR1020070081673A 2006-08-18 2007-08-14 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법 KR100886433B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020070081673A KR100886433B1 (ko) 2006-08-18 2007-08-14 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법
PCT/KR2007/003947 WO2008020732A1 (en) 2006-08-18 2007-08-17 Methods for supporting ipv6 using bridge extension in wireless communication system
US12/377,979 US20100232306A1 (en) 2006-08-18 2007-08-17 METHODS FOR SUPPORTING IPv6 USING BRIDGE EXTENSION IN WIRELESS COMMUNICATION SYSTEM

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR1020060078289 2006-08-18
KR20060078289 2006-08-18
KR20060113453 2006-11-16
KR1020060113453 2006-11-16
KR1020070081673A KR100886433B1 (ko) 2006-08-18 2007-08-14 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법

Publications (2)

Publication Number Publication Date
KR20080016471A true KR20080016471A (ko) 2008-02-21
KR100886433B1 KR100886433B1 (ko) 2009-03-02

Family

ID=39082234

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070081673A KR100886433B1 (ko) 2006-08-18 2007-08-14 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법

Country Status (3)

Country Link
US (1) US20100232306A1 (ko)
KR (1) KR100886433B1 (ko)
WO (1) WO2008020732A1 (ko)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101547223B (zh) * 2008-03-26 2012-11-21 华为技术有限公司 地址配置方法、装置和***
CN101626366B (zh) * 2008-07-10 2012-11-07 华为技术有限公司 保护代理邻居发现的方法、***和相关装置
CN101888370B (zh) * 2009-05-11 2013-01-09 中兴通讯股份有限公司 防止IPv6地址被欺骗性攻击的装置与方法
US8724583B2 (en) * 2009-11-04 2014-05-13 Cisco Technology, Inc. Neighbor discovery message handling to support roaming of wireless mobile client devices
US8687609B2 (en) 2009-11-04 2014-04-01 Cisco Technology, Inc. Managing router advertisement messages to support roaming of wireless mobile client devices
US8441983B2 (en) 2010-05-04 2013-05-14 Cisco Technology, Inc. Maintaining point of presence at tunneling endpoint for roaming clients in distributed wireless controller system
US8428006B2 (en) 2010-05-04 2013-04-23 Cisco Technology, Inc. Hierarchical control signaling for mobile clients in distributed wireless controller system
US8520595B2 (en) 2010-05-04 2013-08-27 Cisco Technology, Inc. Routing to the access layer to support mobility of internet protocol devices
US8446876B2 (en) 2010-05-04 2013-05-21 Cisco Technology, Inc. Maintaining point of presence at access switch for roaming clients in distributed wireless controller system
US8675601B2 (en) 2010-05-17 2014-03-18 Cisco Technology, Inc. Guest access support for wired and wireless clients in distributed wireless controller system
US20140118114A1 (en) * 2012-10-30 2014-05-01 Quantitative Sampling Technologies, LLC Bridge board for enhancing functionality of a data acquisition device
US9654392B2 (en) * 2013-12-26 2017-05-16 Red Hat, Inc. MAC address prefixes used on virtual machine hosts
US9742798B2 (en) 2015-03-16 2017-08-22 Cisco Technology, Inc. Mitigating neighbor discovery-based denial of service attacks
CN105591867B (zh) * 2015-07-01 2019-01-08 新华三技术有限公司 Ict融合设备和ict融合方法
CN112584393B (zh) * 2019-09-27 2022-07-22 上海华为技术有限公司 一种基站配置方法、装置、设备及介质
CN112929284A (zh) * 2021-01-29 2021-06-08 烽火通信科技股份有限公司 一种IPv6 VXLAN场景下的ND报文识别方法与***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003001717A2 (en) * 2001-06-21 2003-01-03 Telefonaktiebolaget Lm Ericsson (Publ) Multicast in a point-to-point oriented packet-switched telecommunication network
KR20040039929A (ko) * 2002-11-05 2004-05-12 주식회사 라이온텍 무선으로 접속되는 인터넷 프로토콜 기반의 디지털 가입자회선 접속 다중화기
US7447203B2 (en) 2003-07-29 2008-11-04 At&T Intellectual Property I, L.P. Broadband access for virtual private networks
KR100541949B1 (ko) * 2003-08-11 2006-01-10 삼성전자주식회사 IPv6 환경하에서 빠른 핸드오프를 위해 엑세스라우터가관리하는 정보를 이용한 DAD 수행방법
KR100597432B1 (ko) * 2003-10-23 2006-07-10 한국전자통신연구원 이웃탐색 프록시 기반의 아이피브이6 이동 네트워크에서의이동노드를 위한 경로최적화 방법
KR100687712B1 (ko) * 2004-11-27 2007-02-27 한국전자통신연구원 인터넷 접속 서비스를 위한 dsrc 단말기 및 기지국의브릿지 방법 및 장치
KR101203463B1 (ko) * 2005-11-03 2012-11-21 삼성전자주식회사 IPv6 기반 모바일 시스템에서 이웃 탐색을 제공하는장치 및 방법

Also Published As

Publication number Publication date
KR100886433B1 (ko) 2009-03-02
US20100232306A1 (en) 2010-09-16
WO2008020732A1 (en) 2008-02-21

Similar Documents

Publication Publication Date Title
KR100886433B1 (ko) 확장된 브릿지를 이용한 무선통신 시스템에서의 IPv6지원 방법
US7668173B2 (en) Method and system for an adaptive wireless routing protocol in a mesh network
CN101542983B (zh) 移动网络中用于lan仿真的方法和设备
CN100499674C (zh) 一种路由器下终端设备ip地址的分配方法
US8149784B2 (en) Bridge-based radio access station backbone network system and signal processing method therefor
CN110798403B (zh) 通信方法、通信设备和通信***
US20080043665A1 (en) IPv6 NEIGHBOR DISCOVERY SUPPORT METHOD ON WIRELESS COMMUNICATIONS SYSTEM
US7760666B2 (en) Method of generating and managing connection identifiers for supporting multicast for each group in IPv6-based wireless network and network interface using the method
CN101511117B (zh) 一种二层跨网段通信的方法、***和设备
US7421512B2 (en) Communication system and method therefor
CN101582888B (zh) 一种创建邻居发现表项的方法和一种服务器
CN101394333A (zh) 转发报文的方法、装置以及网络***
JP2002335281A (ja) マルチキャストパケット配信方法及びシステム、パケットのアドレス構造、並びに移動機
JP4686609B2 (ja) ポイントツーポイント指向の広帯域無線ネットワークにおいてIPv6近隣者発見を支援する方法
CN115118545B (zh) 以太网虚拟专用网多播网络中的组管理协议主机移动性
CN103108056B (zh) 一种实现身份位置分离网络的设备及方法
Noguchi et al. Location-aware service discovery on IPv6 GeoNetworking for VANET
US20040019664A1 (en) Method and system for discovering a network element in a network such as an agent in an IP network
CN102761425B (zh) 计费方法及装置
US9025606B2 (en) Method and network node for use in link level communication in a data communications network
US20030198192A1 (en) Mobile communication network system, foreign agent router, address server and packet delivery method employed therein
Luo et al. Research of neighbor discovery for IPv6 over low-power wireless personal area networks
CN103973572B (zh) 转发报文的方法、装置以及网络***
CN106452992B (zh) 一种远端多归属组网的实现方法及装置
CN101494849A (zh) 一种通信方法、***及设备

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111208

Year of fee payment: 20