KR101536555B1 - 주소 설정 기능을 갖는 네트워크 스위치 - Google Patents
주소 설정 기능을 갖는 네트워크 스위치 Download PDFInfo
- Publication number
- KR101536555B1 KR101536555B1 KR1020140005707A KR20140005707A KR101536555B1 KR 101536555 B1 KR101536555 B1 KR 101536555B1 KR 1020140005707 A KR1020140005707 A KR 1020140005707A KR 20140005707 A KR20140005707 A KR 20140005707A KR 101536555 B1 KR101536555 B1 KR 101536555B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- port
- terminal
- network switch
- address setting
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
포트별로 미리 정해진 단말이 접속되는 네트워크 스위치가 개시된다. 이 네트워크 스위치는 포트별 접속된 단말에 할당할 물리 주소를 포함한 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정부를 포함한다.
Description
네트워크 스위치에 관한 것으로, 특히 포트별로 미리 정해진 단말이 접속되어야 하는 네트워크 스위치에 관한 것이다.
브로드콤(Broadcom)에 의해 출원되어 공개된 국내공개특허공보 제10-2013-0086363호를 통해 차량 통신 네트워크가 잘 알려져 있다. 이 차량 통신 네트워크 기술은 차량 내 이더넷에 대한 표준에 관한 것으로서, BMW X5에 적용되어 상용화된 바 있다. 잘 알려진 바와 같이, 차량용 이더넷 스위치(라우터)(10)는 차량 내 설계 사양에 의해 스위치 포트(port) 별로 접속되어야 할 단말이 정해져 있다. 도 1은 이더넷 스위치(10) 및 이 스위치에 접속된 단말들을 예시한 것으로서, 포트별로 IP 카메라(20), 텔레매틱스(30), 클러스터 디스플레이(40) 등 접속되어야 할 단말이 미리 정해져 있다. 즉, 차량용 이더넷 스위치의 포트별로 카메라 등 미리 정해진 애플리케이션 모듈을 접속하는 물리적 구성이 보편적이다.
한편, 이더넷 스위치의 포트별로 접속되는 단말들의 물리 주소인 MAC(Media Access Control) 주소와 논리 주소인 IP(Internet Protocol) 주소는 단말 생산시 차종과 옵션을 고려하여 PHY 칩 내에 설정된다. 따라서 공장에서 단말 초기화 과정에서 단말별로 플래시 메모리나 EEPROM과 같은 메모리에 다른 MAC 주소를 기록해야 한다. 예를 들어, IP 카메라(10)의 MAC ID는 #1, 텔레매틱스(20)의 MAC ID는 #2, 클러스터 디스플레이(30)의 MAC ID는 #3와 같이 차종/옵션에 따라 다른 이더넷 스위치의 포트를 고려하여 단말별로 다른 MAC 주소가 기록되어야 한다. 따라서 그 기록 과정이 매우 번거로운바 초기화 작업이 어렵다.
포트별로 정해져 있는 접속 단말들의 물리 주소 설정을 지원하는 네트워크 스위치가 제공된다.
또한 논리 주소의 설정도 지원하는 네트워크 스위치가 제공된다.
일 양상에 따른 포트별로 미리 정해진 단말이 접속되는 네트워크 스위치는 포트별 접속된 단말에 할당할 물리 주소를 포함한 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정부를 포함할 수 있다.
일 실시예에 있어서, 주소 설정부는 할당할 주소 및 주소 설정 명령을 브로드캐스트 패킷 형태로서 해당 포트를 통해 전송할 수 있다.
일 양상에 따르면, 네트워크 스위치는 포트별 물리 주소를 포함한 주소 정보가 저장된 저장부, 및 저장부에서 포트별 접속 단말에 할당할 주소를 읽어들여 주소 설정부에 제공하는 주소 제공부를 더 포함할 수 있다.
다른 양상에 따르면, 네트워크 스위치는 포트별 접속 단말에 할당할 물리 주소를 포함한 주소를 외부 기기에 문의하며, 외부 기기로부터 응답받은 주소를 주소 설정부에 제공하는 주소 제공부를 더 포함할 수 있다.
일 실시예에 있어서, 주소 설정부는 네트워크 스위치의 부팅 시에 미접속 상태였던 포트에 단말의 접속이 새로 인식되면, 그 새로 인식된 접속 단말에 할당할 물리 주소를 포함한 주소 및 주소 설정 명령을 그 미접속 상태였던 포트를 통해 전송할 수 있다.
일 양상에 따르면, 네트워크 스위치는 네트워크 스위치의 부팅 시에 포트별 접속 단말로부터 주소를 수신하는 주소 수신부, 및 수신 주소와 할당되어야 할 주소가 일치하는지 비교하는 주소 비교부를 더 포함할 수 있으며, 주소 설정부는 주소 비교부의 비교 결과 일치하지 않으면 할당되어야 할 주소 및 주소 설정 명령을 해당 포트를 통해 전송할 수 있다.
일 실시예에 있어서, 포트별 접속 단말에 할당할 주소에는 논리 주소가 더 포함될 수 있다.
개시된 이동체용 네트워크 스위치는 포트별 단말에 할당되어야 할 물리 주소를 자동으로 설정할 수 있다. 또한 물리 주소뿐만 아니라 논리 주소도 자동으로 설정할 수 있다. 따라서 네트워크 스위치의 포트에 모듈이 최초로 접속되거나 고장 등의 이유로 모듈이 교체 접속될 때에, 네트워크 스위치는 포트에 접속된 모듈의 물리 주소와 논리 주소를 설정할 수 있게 된다. 이 같이 하면, 단말 생산시에 일일이 단말별로 할당되어야 할 주소를 메모리에 기록할 필요가 없어지므로 단말의 초기화 작업이 용이하다.
또한, 개시된 이동체용 네트워크 스위치는 스위치의 재부팅 이전에 단말 미접속 상태였던 포트가 재부팅시에 단말 접속 상태로 인식되면, 그 새로 접속 인식된 단말에 대해서만 주소 설정을 수행함으로써, 부팅시마다 불필요한 주소 설정을 방지할 수 있는 효과를 창출한다.
또한, 개시된 이동체용 네트워크 스위치는 스위치의 재부팅 시에 포트별 접속된 단말로부터 주소를 수신하고 이를 실제 할당되어야 할 주소와 일치하는지 비교하여 일치하지 않을 경우에는 실제 할당되어야 할 주소를 다시 할당하는바, 포트에 접속된 단말이 교체/변경된 경우에도 정상적인 주소 설정을 보장할 수 있는 효과를 창출한다.
도 1은 종래 이더넷 스위치 및 이 스위치에 포트별 미리 정해진 단말의 접속을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 네트워크 시스템의 블록도이다.
도 3은 본 발명의 제 1 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이다.
도 4는 도 3에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
도 5는 본 발명의 제 2 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이다.
도 6은 도 5에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 획득 절차를 나타낸 도면이다.
도 8은 도 7에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 네트워크 시스템의 블록도이다.
도 3은 본 발명의 제 1 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이다.
도 4는 도 3에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
도 5는 본 발명의 제 2 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이다.
도 6은 도 5에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 획득 절차를 나타낸 도면이다.
도 8은 도 7에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다.
전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명을 이러한 실시예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 네트워크 시스템의 블록도이다. 도시된 네트워크 시스템은 이동체에 구현될 수 있다. 이동체로는 차량을 예로 들 수 있다. 그리고 네트워크 시스템은 이더넷 시스템일 수 있다. 도 2에 도시된 바와 같이, 네트워크 시스템은 네트워크 스위치(100)와, 네트워크 스위치(100)에 접속되는 다수의 단말(200)들을 포함한다. 그리고 네트워크 스위치(100)에 접속되는 단말(200)들로는 IP 카메라, 텔레매틱스, 클러스터 디스플레이(cluster display) 등을 예로 들 수 있다. 또한 단말(200)로는 헤드 유닛(head unit)(210)도 예로 들 수 있다. 이 헤드 유닛(210)은 모뎀을 이용하여 외부와의 통신이 가능할 수 있다.
네트워크 스위치(100)는 포트 인터페이스(110)와 제어부(120)를 포함한다. 포트 인터페이스(110)는 단말(200)들과 접속되는 포트들을 제공하며, 포트를 통해 접속된 단말(200)들과의 데이터 송수신을 담당한다. 각각의 포트에는 접속되어야 할 단말이 미리 정해져 있으므로, 포트별로 정해진 단말이 접속되어야 한다. 제어부(120)는 네트워크 스위치(100)를 전반적으로 제어하기 위한 제어 유닛으로서, 하나 이상의 프로세서를 포함하여 구성될 수 있다. 이러한 제어부(120)는 주소 설정부(121)를 포함할 수 있다. 또한 제어부(120)는 주소 제공부(122)를 더 포함할 수 있으며, 주소 비교부(123)를 더 포함할 수도 있다. 주소 설정부(121)와 주소 제공부(122) 및 주소 비교부(123)는 각각이 별도의 소프트웨어 모듈로 혹은 단일의 애플리케이션으로 구성되어 프로세서에 의해 실행되는 것일 수 있다.
주소 설정부(121)는 단말(200)들의 주소를 설정할 수 있는데, 포트별로 구분하여 단말(200)들의 주소를 설정할 수 있다. 예를 들어, 제 1 포트에 접속된 단말(200)에는 제 1 주소를 설정하고, 제 2 포트에 접속된 단말(200)에는 제 2 주소를 설정하는 것이다. 여기서 단말(200)들에 설정되는 주소에는 물리 주소인 MAC 주소가 포함되며, 논리 주소인 IP 주소도 포함될 수 있다. 주소 설정부(121)는 포트별로 할당되어야 할 주소를 주소 설정 명령과 함께 포트 인터페이스(110)의 해당 포트를 통해 해당 단말(200)로 전송한다. 즉, 주소 설정부(121)는 제 1 포트에 접속된 단말(200)로는 제 1 주소와 주소 설정 명령을 포함한 데이터를 제 1 포트를 통해 전송하며, 제 2 포트에 접속된 단말(200)로는 제 2 주소와 주소 설정 명령을 포함한 데이터를 제 2 포트를 통해 전송하는 것이다. 일 실시예에 있어서, 주소 설정부(121)는 주소 및 주소 설정 명령을 포함한 데이터를 브로드캐스트 패킷 형태로 만들어 해당 포트를 통해 단말(200)로 전송할 수 있다. 이에 따라 단말(200)들은 자신에게 할당된 주소를 수신하게 되며, 주소 설정 명령에 따라 수신된 주소를 주소 설정용 메모리에 기록하여 설정을 완료할 수 있다. 여기서 주소 설정용 메모리는 EEPROM이나 플래시 메모리일 수 있다.
한편, 네트워크 스위치(100)는 저장부(130) 및 주소 제공부(122)를 더 포함할 수 있다. 저장부(130)에는 주소 설정 테이블이 저장된다. 이 주소 설정 테이블에는 포트별 접속 단말에 할당할 주소 정보가 기록되어 있다. 일 실시예에 있어서, 주소 설정 테이블에는 포트별 MAC 주소와 IP 주소가 기록되어 있다. 참고로, 아래 표 1에 주소 설정 테이블을 예시하였다.
port | MAC | IP |
1 | 20-D0-CB-00-00-0B | 192.168.0.11 |
2 | 20-D0-CB-00-00-0C | 192.168.0.12 |
3 | 20-D0-CB-00-00-0D | 192.168.0.13 |
4 | 20-D0-CB-00-00-0E | 192.168.0.14 |
스위치 | 20-D0-CB-00-00-01 | 192.168.0.1 |
그리고 주소 제공부(122)는 포트별 접속된 단말(20)에 할당할 물리 주소를 주소 설정부(121)에 제공한다. 일 실시예에 있어서, 주소 제공부(122)는 저장부(130)에 저장된 주소 설정 테이블을 검색하여 포트별 접속된 단말(200)에 할당할 주소 정보를 읽어들인다. 그리고 읽어들인 포트별 주소 정보를 주소 설정부(121)에 제공한다. 이에 따라, 주소 설정부(121)는 제공된 포트별 주소 정보를 가지고 포트별 접속된 단말(200)에 할당되어야 할 주소를 설정하기 위한 동작을 수행한다.
다른 실시예에 있어서, 주소 제공부(122)는 주소 설정 테이블을 이용하는 것이 아니라 네트워크 스위치(100)의 외부에 위치하는 외부 기기에 포트별 주소 정보를 문의할 수 있다. 여기서 포트별 주소 정보를 문의받는 외부 기기는 헤드 유닛(210)일 수 있다. 헤드 유닛(210)은 문의받은 포트별 주소 정보를 네트워크 스위치(100)로 회신한다. 예를 들어, 헤드 유닛(210)은 포트별 접속 단말에 할당할 주소 정보를 보유하고 있을 수 있으며, 아니면 외부 네트워크를 통해 이 정보를 보유하고 있는 서버로 요청하여 받을 수도 있다. 헤드 유닛(210)은 보유하고 있는 혹은 외부로부터 제공받은 포트별 주소 정보를 네트워크 스위치(100)로 회신한다. 이에 따라, 주소 제공부(122)는 헤드 유닛(210)으로부터 포트별 주소 정보를 응답받아 주소 설정부(121)에 제공할 수 있다. 일 실시예에 있어서, 주소 제공부(122)는 헤드 유닛(210)으로부터 응답받은 포트별 주소 정보로 위와 같은 주소 설정 테이블을 생성하여 저장부(130)에 저장할 수 있다.
한편, 주소 설정부(121)는 네트워크 스위치(100)의 재부팅 시에 미접속 상태였던 포트에 단말(200)의 접속이 새로 인식되면, 그 새로 인식된 접속 단말(200)에 할당할 주소와 주소 설정 명령을 그 미접속 상태였던 포트를 통해 단말(200)로 전송할 수 있다. 즉, 재부팅 이전에는 단말(200)의 접속이 되어 있지 않던 포트였는데 재부팅 시에 새로 접속된 것으로 인식되면, 네트워크 스위치(100)는 새로 접속된 단말(200)에 할당해야 할 주소와 주소 설정 명령을 그 미접속 상태였던 포트를 통해 전송하는 것이다. 또한, 주소 설정부(121)는 네트워크 스위치(100)의 재부팅 시에 포트별 접속된 모든 단말(200)에 주소를 설정하는 것이 아니라, 새로 접속된 단말(200)에 대해서만 주소를 설정한다. 이 같이 하면, 재부팅 시마다 불필요한 자원 낭비를 방지할 수 있다.
한편, 제어부(120)는 주소 비교부(123)를 더 포함할 수 있다. 주소 비교부(123)는 네트워크 스위치(100)가 재부팅될 경우에 포트별 접속된 단말(200)로부터 수신된 설정 주소와 그 설정 주소를 전송한 단말(200)에 할당되어야 할 주소가 일치하는지 비교한다. 여기서, 단말(200)에 할당되어야 할 주소는 주소 설정 테이블을 통해 확인될 수 있다. 그리고 주소 설정부(121)는 주소 비교부(123)의 비교 결과 일치하지 않을 경우에, 설정 주소를 전송한 단말(200)에 할당되어야 할 주소와 주소 설정 명령을 해당 포트를 통해 단말(200)로 전송한다. 여기서 해당 포트라 함은 네트워크 스위치(100)가 단말(200)로부터 설정 주소를 수신한 포트를 의미한다. 이에 따라 단말(200)은 네트워크 스위치(100)로부터 수신된 주소를 주소 설정용 메모리에 기록함으로써, 실제 할당되어야 할 주소로 설정 완료할 수 있다. 또한, 주소 설정부(121)는 네트워크 스위치(100)의 재부팅 시에 포트별 접속된 모든 단말(200)에 주소를 설정하는 것이 아니라, 단말(200)들로부터 수신된 주소들 중 잘못된 주소에 대해서만 다시 설정할 수 있다. 그리고, 주소가 설정되지 않은 단말(200)도 네트워크 스위치(100)의 재부팅 시에 빈 주소를 네트워크 스위치(100)로 전송할 수 있는바, 이 경우에도 잘못된 주소로 파악되어 주소 설정부(121)에 의해 실제 할당되어야 할 주소로 설정될 수 있다.
도 3은 본 발명의 제 1 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이며, 도 4는 도 3에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다. 우선, 네트워크 스위치(100)는 초기화를 수행하며, 포트에 접속된 단말(200)로 그 접속 포트를 통해 MAC/IP 주소 설정을 위한 패킷(①)을 전송한다. 일 예로, 네트워크 스위치(100)는 활성화되어 단말(200)이 접속된 포트를 확인하며, 확인된 포트의 MAC/IP 주소를 주소 설정 테이블에서 확인하며, 확인된 MAC/IP 주소로 단말(200)의 주소를 설정하기 위한 패킷(①)을 생성하여 단말(200)이 접속된 포트를 통해 패킷(①)을 전송할 수 있다. 그리고 패킷(①)을 수신한 단말(200)은 MAC/IP 주소를 설정하고 설정 완료 보고를 위한 패킷(②)을 전송할 수 있다. 그리고 주소 설정 완료를 보고받은 네트워크 스위치(100)는 일반 스위치 모드로 동작하여 단말(200)과 통신을 수행할 수 있다.
이상과 같은 절차에서 네트워크 스위치(100)와 단말(200) 간에 송수신 되는 패킷의 포맷이 도 4에 예시되어 있다. 예시된 바와 같이, 패킷은 이더넷 헤더와 IP 헤더를 포함한다. 그리고 Type 필드는 패킷의 유형을 나타내는 필드로서, 이 필드에는 MAC IP 할당 프로토콜(MAC IP Assignment Protocol, MIAP)임을 나타내는 값이 기록된다. 도시된 예에서, MIAP 값은 0x8080이다. 그리고 MIAP Type 필드는 패킷이 보고용 패킷인지 주소 설정용 패킷인지를 나타내는 값이 기록된다. 도시된 예에서, 1이면 보고를 의미하며 2이면 설정을 의미한다. 또한, 도 4에는 도 5의 ①, ② 패킷이 예시되어 있다. 구체적으로, ① 패킷은 네트워크 스위치(100)에서 단말(200)로 전송되는 패킷에 대한 예시이며, ② 패킷은 단말(200)에서 네트워크 스위치(100)로 전송되는 패킷에 대한 예시이다. ① 패킷은 MAC/IP 주소 설정 패킷으로서, 주소 설정 테이블에 설정된 바와 같이 단말의 MAC 주소를 20-D0-CB-00-00-0B로 설정하고 IP 주소를 192.168.0.11로 설정케 하기 위한 패킷을 나타낸다. 그리고 ② 패킷은 MAC/IP 주소가 정상적으로 설정되었음을 보고하는 패킷을 나타낸다.
한편, 도 3에서 네트워크 스위치(100)가 단말(200)로 MIAP 패킷을 전송하는 예에 대해 설명한다. MIAP 과정이 완료되기 전에는 네트워크 스위치(100)는 포트별로 데이터를 전송할 수 있어야 한다. 이는 데이터를 수신하는 단말(200)이 무조건 자신에게 보내진 데이터로 인식할 수 있도록 하기 위함이다. 이를 위해, 포트별로 데이터를 보내는 기술이 사용되어야 하는데, 예를 들어 포트별 VLAN(Virtual Local Area Network)과 같은 기술을 이용하여 포트별로 설정하고자 하는 데이터를 브로드캐스트 패킷 형태로 전송할 수 있다. 그리고 네트워크 스위치(100)는 MIAP 할당을 완료하기 전에는 일반 스위치로 동작하지 않는다. 다른 예로서, 네트워크 스위치(100)가 매니지드 스위치인 경우에는 포트를 지정해서 데이터를 보낼 수 있는바, VLAN 등을 구성하여 포트별로 데이터를 보내지 않아도 포트를 지정하여 데이터를 전송할 수 있다.
도 5는 본 발명의 제 2 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 설정 절차를 나타낸 도면이며, 도 6은 도 5에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다. 일 예로, 도 5는 네트워크 스위치(100)가 재부팅된 경우에 수행되는 절차를 나타낸 것일 수 있다. 단말(200)은 네트워크 스위치(100)로 MAC/IP 주소를 보고하기 위한 패킷(③)을 전송한다. 단말(200)에 MAC/IP 주소가 할당되지 않은 경우는 빈(empty) 주소를 전송하며, MAC/IP 주소가 할당된 경우는 할당된 주소를 전송한다. 일 실시예에 있어서, 전자의 경우는 단말(200)이 빈 포트에 새로 접속되어서 아직 MAC/IP 주소를 할당받지 못한 경우일 수 있으며, 후자의 경우는 단말(200)이 네트워크 스위치(100)의 재부팅 이전에 이미 MAC/IP 주소를 할당받아 그 할당된 주소로 설정한 경우일 수 있다.
단말(200)로부터 MAC/IP 주소를 보고받은 네트워크 스위치(100)는 단말(200)의 MAC/IP 주소를 설정하기 위한 패킷(④)을 전송한다. 구체적으로, 네트워크 스위치(100)의 제어부(120)는 패킷이 들어오는 포트를 확인하고, 확인된 포트의 MAC/IP 주소를 주소 설정 테이블에서 확인하며, 주소 설정 테이블에서 확인된 MAC/IP 주소와 수신된 MAC/IP 주소가 동일하면 주소 설정을 완료할 수 있다. 다르다면, 주소 설정 테이블에서 확인된 MAC/IP 주소로 설정하기 위한 패킷(④)을 단말(200)로 전송할 수 있다. 이에 주소 설정 테이블의 MAC/IP 주소로 설정이 이루어진다. 단말(200)은 주소 설정 완료 후 MAC/IP 주소 설정이 완료되었음을 네트워크 스위치(100)로 보고하기 위한 패킷(⑤)을 전송할 수 있다. 여기서, 패킷(⑤)은 브로드캐스트 패킷 형태일 수 있다. 이후, 네트워크 스위치(100)는 일반 스위치 모드로 동작하여 단말(200)과 통신을 수행할 수 있다.
한편, 이상과 같은 절차에서 네트워크 스위치(100)와 단말(200) 간에 송수신 되는 패킷의 포맷이 도 6에 예시되어 있다. 예시된 바와 같이, 패킷은 이더넷 헤더와 IP 헤더를 포함한다. 그리고 Type 필드는 패킷의 유형을 나타내는 필드로서, 이 필드에는 MAC IP 할당 프로토콜(MAC IP Assignment Protocol, MIAP)임을 나타내는 값이 기록된다. 도시된 예에서, MIAP 값은 0x8080이다. 그리고 MIAP Type 필드는 패킷이 보고용 패킷인지 주소 설정용 패킷인지를 나타내는 값이 기록된다. 도시된 예에서, 1이면 보고를 의미하며 2이면 설정을 의미한다.
또한, 도 6에는 도 5의 ③, ④, ⑤ 패킷이 예시되어 있다. 구체적으로, 도 6의 ③ 패킷은 단말(200)에서 네트워크 스위치(100)로 전송되는 패킷에 대한 예시이고, ④ 패킷은 네트워크 스위치(100)에서 단말(200)로 전송되는 패킷에 대한 예시이며, ⑤ 패킷은 다시 단말(200)에서 네트워크 스위치(100)로 전송되는 패킷에 대한 예시이다. ③ 패킷은 MAC/IP 주소 보고 패킷으로서, MAC/IP 주소가 할당되지 않았음을 나타내고 있다. 따라서 포트 1에 수신된 MAC/IP 주소는 주소 설정 테이블의 포트 1 MAC/IP 주소와 상이함이 확인된다. 그리고 ④ 패킷은 포트 1에 수신된 MAC/IP 주소와 주소 설정 테이블의 포트 1 MAC/IP 주소가 상이하므로, 포트 1에 접속된 단말의 MAC 주소를 20-D0-CB-00-00-0B로 설정하고 IP 주소를 192.168.0.11로 설정케 하기 위한 패킷을 나타낸다. 마지막으로, ⑤ 패킷은 MAC/IP 주소가 정상적으로 설정되었음을 보고하는 패킷을 나타낸다.
도 7은 본 발명의 일 실시예에 따른 포트별 접속되는 단말의 물리 주소와 논리 주소 획득 절차를 나타낸 도면이며, 도 8은 도 7에 따른 절차에서 송수신 되는 패킷을 예시한 도면이다. 네트워크 스위치(100)는 초기화를 수행하며, 헤드 유닛(210)으로 MAC/IP 주소를 문의하기 위한 패킷(⑥)을 전송한다. 구체적인 예로, 네트워크 스위치(100)는 스위치가 켜지고 헤드 유닛(210)이 초기화되었음을 확인한 후에 포트별 MAC/IP 주소를 문의하기 위한 패킷(⑥)을 헤드 유닛(210)으로 전송할 수 있다. 패킷(⑥)을 수신한 헤드 유닛(210)은 문의받은 포트별 MAC/IP 주소를 응답하기 위한 패킷(⑦)을 네트워크 스위치(100)로 전송한다.
이상과 같은 절차에서 네트워크 스위치(100)와 헤드 유닛(210) 간에 송수신 되는 패킷의 포맷이 도 8에 예시되어 있다. 예시된 바와 같이, 패킷은 이더넷 헤더와 IP 헤더 및 MIAP 헤더를 포함한다. 그리고 Type 필드는 패킷의 유형을 나타내는 필드로서, 이 필드에는 MIAP임을 나타내는 값이 기록된다. 도시된 예에서, MIAP 값은 0x8080이다. 그리고 MIAP Type 필드는 패킷이 보고용 패킷인지 설정용 패킷인지 문의용 패킷인지 아니면 응답용 패킷인지를 나타내는 필드이다. 도시된 예에서, 1은 보고, 2는 설정, 3은 문의, 4는 응답을 의미한다. 그리고 MIAP 헤더는 스위치 넘버(Switch Number) 필드와 포트 넘버(Port Number) 필드와 Port MAC 필드 및 Port IP 필드를 포함한다. Port MAC 필드 및 Port IP 필드에는 스위치 넘버의 포트 넘버에 해당하는 문의한 MAC 주소와 IP 주소가 기록된다.
또한, 도 8에는 ⑥, ⑦ 패킷이 예시되어 있다. ⑥ 패킷은 3번 네트워크 스위치의 1번 포트에 대한 MAC/IP 주소를 헤드 유닛에 문의하기 위한 패킷을 예시한 것이며, ⑦ 패킷은 ⑥ 패킷에 대한 응답 패킷을 예시한 것이다.
한편, 네트워크 스위치(100)의 각각의 포트에는 물리적으로 접속되어야 할 단말이 정해져 있는데, 물리적인 접속이 잘못될 수 있다. 이러한 경우 이를 인지하지 못한다면, 예를 들어 IP 카메라를 텔레매틱스로 인식하거나, 클러스터 디스플레이를 IP 카메라로 인식하는 등의 혼란이 발생한다. 따라서 이를 방지하기 위해, 네트워크 스위치(100)는 포트별로 접속되어야 할 단말이 접속되었는지 여부를 판단하는 기능을 포함할 수 있다. 일 실시예에 있어서, 네트워크 스위치(100)에 포트별 단말 식별 정보를 보유할 수 있다. 이 포트별 단말 식별 정보는 저장부(130)에 저장되어 있을 수 있다. 그리고 포트에 접속된 단말(200)은 네트워크 스위치(100)로 전송하는 패킷에 자신의 식별 정보를 추가로 넣어 전송할 수 있다. 예를 들어, 단말(200)은 MIAP 패킷에 자신의 식별 정보를 추가로 넣어 전송할 수도 있다. 따라서, 네트워크 스위치(100)는 단말(200)로부터 수신된 단말 식별 정보가 기보유하고 있는 포트별 단말 식별 정보를 비교하여 동일한지 다른지를 판단할 수 있으며, 다를 경우에는 잘못 접속되었음을 외부에 알릴 수 있다. 혹은 네트워크 스위치(100)의 PCB에 단말(200)의 ID를 읽을 수 있는 DIP 스위치를 두어 해당 포트에 해당 단말이 접속되었는지를 확인하는 기능을 구현할 수도 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
100 : 네트워크 스위치 110 : 포트 인터페이스
120 : 제어부 121 : 주소 설정부
122 : 주소 제공부 123 : 주소 비교부
130 : 저장부 200 : 단말
210 : 헤드 유닛
120 : 제어부 121 : 주소 설정부
122 : 주소 제공부 123 : 주소 비교부
130 : 저장부 200 : 단말
210 : 헤드 유닛
Claims (7)
- 삭제
- 포트별로 미리 정해진 단말이 접속되는 네트워크 스위치에 있어서,
포트별 접속된 단말에 할당할 물리 주소인 MAC 주소를 포함한 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정부;를 포함하되,
주소 설정부는 할당할 주소 및 주소 설정 명령을 브로드캐스트 패킷 형태로서 해당 포트를 통해 전송하는 주소 설정 기능을 갖는 네트워크 스위치.
- 제 2 항에 있어서,
포트별 물리 주소를 포함한 주소 정보가 저장된 저장부; 및
저장부에서 포트별 접속 단말에 할당할 주소를 읽어들여 주소 설정부에 제공하는 주소 제공부;
를 더 포함하는 주소 설정 기능을 갖는 네트워크 스위치.
- 제 2 항에 있어서,
포트별 접속 단말에 할당할 물리 주소를 포함한 주소를 외부 기기에 문의하며, 외부 기기로부터 응답받은 주소를 주소 설정부에 제공하는 주소 제공부;
를 더 포함하는 주소 설정 기능을 갖는 네트워크 스위치.
- 포트별로 미리 정해진 단말이 접속되는 네트워크 스위치에 있어서,
포트별 접속된 단말에 할당할 물리 주소인 MAC 주소를 포함한 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정부;를 포함하되,
주소 설정부는 네트워크 스위치의 부팅 시에 미접속 상태였던 포트에 단말의 접속이 새로 인식되면, 그 새로 인식된 접속 단말에 할당할 물리 주소를 포함한 주소 및 주소 설정 명령을 그 미접속 상태였던 포트를 통해 전송하는 주소 설정 기능을 갖는 네트워크 스위치.
- 제 5 항에 있어서,
네트워크 스위치의 부팅 시에 포트별 접속 단말로부터 수신된 주소와 할당되어야 할 주소가 일치하는지 비교하는 주소 비교부;를 더 포함하며,
주소 설정부는 주소 비교부의 비교 결과 일치하지 않으면, 할당되어야 할 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정 기능을 갖는 네트워크 스위치.
- 포트별로 미리 정해진 단말이 접속되는 네트워크 스위치에 있어서,
포트별 접속된 단말에 할당할 물리 주소인 MAC 주소를 포함한 주소 및 주소 설정 명령을 해당 포트를 통해 전송하는 주소 설정부;를 포함하되,
포트별 접속 단말에 할당할 주소에는 논리 주소가 더 포함되는 주소 설정 기능을 갖는 네트워크 스위치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140005707A KR101536555B1 (ko) | 2014-01-16 | 2014-01-16 | 주소 설정 기능을 갖는 네트워크 스위치 |
US15/111,570 US20160344683A1 (en) | 2014-01-16 | 2014-11-05 | Network switch having address configuration function |
PCT/KR2014/010545 WO2015108269A1 (ko) | 2014-01-16 | 2014-11-05 | 주소 설정 기능을 갖는 네트워크 스위치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140005707A KR101536555B1 (ko) | 2014-01-16 | 2014-01-16 | 주소 설정 기능을 갖는 네트워크 스위치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140015615A KR20140015615A (ko) | 2014-02-06 |
KR101536555B1 true KR101536555B1 (ko) | 2015-07-14 |
Family
ID=50264953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140005707A KR101536555B1 (ko) | 2014-01-16 | 2014-01-16 | 주소 설정 기능을 갖는 네트워크 스위치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160344683A1 (ko) |
KR (1) | KR101536555B1 (ko) |
WO (1) | WO2015108269A1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102159361B1 (ko) * | 2014-10-29 | 2020-09-23 | 현대모비스 주식회사 | 이더넷 avm 시스템 및 그 동작방법 |
KR102281130B1 (ko) * | 2019-12-04 | 2021-07-23 | 주식회사 씨앤유글로벌 | 동일한 식별번호를 갖는 미터기들을 구분하여 검침하는 방법 및 이를 위한 시스템 |
CN113872783B (zh) * | 2020-06-30 | 2023-08-22 | 华为技术有限公司 | 网络配置的方法、装置及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005294915A (ja) * | 2004-03-31 | 2005-10-20 | Nec Personal Products Co Ltd | ネットワーク機器の相互接続装置 |
KR20060015508A (ko) * | 2003-04-15 | 2006-02-17 | 톰슨 라이센싱 | 라우터 포트 구성을 위한 방법 및 장치 |
KR20100011377A (ko) * | 2008-07-25 | 2010-02-03 | 주식회사 다산네트웍스 | 포트 자동 설정 기능을 구비한 네트워크 장치 및 이를 위한방법 |
KR20100123825A (ko) * | 2008-02-14 | 2010-11-25 | 인터내셔널 비지네스 머신즈 코포레이션 | I/o 처리 시스템의 채널 서브시스템에서 제어 블록에 대한 간접 데이터 주소지정 제공 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030044A (ja) * | 2002-06-24 | 2004-01-29 | Fujitsu Ltd | リモートインストール方法、リモートインストールシステム、このシステムに適用されるコンピュータ装置およびホストコンピュータ装置 |
CN1696926A (zh) * | 2004-05-15 | 2005-11-16 | 鸿富锦精密工业(深圳)有限公司 | Mac地址自动分配***及方法 |
US9026625B2 (en) * | 2012-08-06 | 2015-05-05 | American Megatrends, Inc. | System and method of MAC address assignment using dynamic MAC address protocol |
-
2014
- 2014-01-16 KR KR1020140005707A patent/KR101536555B1/ko active IP Right Grant
- 2014-11-05 WO PCT/KR2014/010545 patent/WO2015108269A1/ko active Application Filing
- 2014-11-05 US US15/111,570 patent/US20160344683A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060015508A (ko) * | 2003-04-15 | 2006-02-17 | 톰슨 라이센싱 | 라우터 포트 구성을 위한 방법 및 장치 |
JP2005294915A (ja) * | 2004-03-31 | 2005-10-20 | Nec Personal Products Co Ltd | ネットワーク機器の相互接続装置 |
KR20100123825A (ko) * | 2008-02-14 | 2010-11-25 | 인터내셔널 비지네스 머신즈 코포레이션 | I/o 처리 시스템의 채널 서브시스템에서 제어 블록에 대한 간접 데이터 주소지정 제공 |
KR20100011377A (ko) * | 2008-07-25 | 2010-02-03 | 주식회사 다산네트웍스 | 포트 자동 설정 기능을 구비한 네트워크 장치 및 이를 위한방법 |
Also Published As
Publication number | Publication date |
---|---|
US20160344683A1 (en) | 2016-11-24 |
KR20140015615A (ko) | 2014-02-06 |
WO2015108269A1 (ko) | 2015-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3783847A1 (en) | Vehicle-mounted gateway communication method, vehicle-mounted gateway, and smart vehicle | |
US9184987B2 (en) | System and method for automatic configuration of master/slave devices on a network | |
US8767737B2 (en) | Data center network system and packet forwarding method thereof | |
US20060159032A1 (en) | Discovery and configuration of devices across an ethernet interface | |
US20150271017A1 (en) | Configuration of networks using switch device access of remote server | |
US20120257621A1 (en) | Apparatus, method of managing a system, and computer program product | |
US20150271169A1 (en) | Authentication of client devices in networks | |
US20170126495A1 (en) | Configuration of networks using client device access of remote server | |
KR101711698B1 (ko) | 데이터 처리 방법, 및 데이터 처리 장치 | |
US8612540B2 (en) | Wireless data card and working method of the wireless data card | |
US9054976B2 (en) | Network configuration system based on location and configuration method thereof | |
EP2169918A2 (en) | Network device with proxy address resolution protocol | |
KR101536555B1 (ko) | 주소 설정 기능을 갖는 네트워크 스위치 | |
CN107852344B (zh) | 存储网元发现方法及装置 | |
US10848419B2 (en) | Data transmission method, communication network and master participant | |
EP3370377A1 (en) | Packet forwarding | |
CN103401787B (zh) | 静态路由的下发方法及靠近用户侧的提供商的边缘设备 | |
US7539192B2 (en) | Gateway and control method thereof | |
KR20210119162A (ko) | 차량 및 차량의 제어방법 | |
US20170222971A1 (en) | Information processing apparatus and recording medium | |
KR101742951B1 (ko) | Mac/ip 주소 할당 기능을 갖는 네트워크 스위치 | |
KR101506852B1 (ko) | 네트워크 모드 선택 방법과 그를 위한 모바일 라우터 | |
US20150249616A1 (en) | Apparatus and method for supporting multi-host access | |
US10965638B2 (en) | Communication chipset, communication device and protocol offload method for automatic address allocation | |
CN108337299B (zh) | Nat信息同步方法和装置 |
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 | ||
N231 | Notification of change of applicant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20180702 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190613 Year of fee payment: 5 |