본문 바로가기

Software/Network

(6)
UWB(Ultra Wide Band) 1. 기술 개요 근거리 무선통신의 계속적인 수요 창출에 따른 전파자원을 보다 더 효율적으로 사용할 수 있는 신기술 개발이 전 세계적으로 활발히 진행되고 있는 시점에, 주파수를 가장 효율적으로 사용할 수 있는 유력한 후보로 UWB(Ultra Wide Band) 근거리 무선통신 기술이 적극적으로 검토되고 있다. UWB 무선 기술은 무선 반송파(저주파에 신호를 실어서 전송하기 위해 사용되는 고주파 전류)를 사용하지 않고 기저대역(매우 낮은 저 주파수)에서 수 GHz 대의 매우 넓은 주파수를 사용하여 통신이나 레이더 등에 응용되고 있는 새로운 무선 기술이다. 특히 이 기술은 수 나노(nano) 혹은 수 피코(pico) 초의 매우 좁은 펄스를 사용함으로써 기존의 무선 시스템의 잡음과 같은 매우 낮은 스펙트럼 전력..
Device Discovery Protocol - mDNS(Multicast DNS) Multicast DNS 1. 소개 Multicast Domain Name System(mDNS)는 로컬 네트워크 영역에서 설정없이(zero configuration) 호스트 이름을 찾기 위해서 사용하는 서비스이다. Unicast Domain Name System(DNS)와 유사한 프로그래밍 인터페이스 그리고 패킷을 사용한다. 소형 네트워크 환경에서 별도의 네임서버를 사용하지 않고 호스트를 찾을 수 있다. mDNS는 멀티캐스트 기술을 이용한다. 애플의 Bonjour와 리눅스의 nss-mdns 서비스가 mDNS를 이용한다. 2. 프로토콜 개요 mDNS 클라이언트는 호스트 이름을 알아야 할 경우 IP 멀티캐스트 쿼리 메시지를 전송한다. 이때 자신의 호스트 이름과 IP 주소 등, 자신을 확인할 수 있는 정보들..
Device Discovery Protocol - SSDP(Simple Service Discovery Protocol) 해당 글은 http://www.joinc.co.kr/w/Site/IOT/Discovery 에서 정리 되었습니다. 1. 소개 근거리 네트워크에서 기기를 찾기 위한 방법을 알아보자. 기기를 근거리에서 연결하던, 인터넷에 연결하는 방법을 사용하던 일단 Discovery(발견 : 탐색)을 해야 한다. 기기를 Discover 하지 않더라도 유저가 직접 기기 앞에서 - NFC, Bluetooth 혹은 기기를 wifi-AP로 설정하여 등록하는 방법이 있겠으나, 사용성을 높이기 위해서는 알아서 주변의 기기를 찾아주는것이 좋다. 이런 일을 위한 Discovery 프로토콜이 몇 개 있는데 이들 프로토콜을 살펴보고, 이들 프로토콜을 이용하여 어떻게 기기를 자동으로 찾아서 등록할 수 있을지에 대하여 고민해 보려고 한다. 2...
ZeroConf(Zero Configuration Networking) Zeroconf 란? Zero Configuration Networking으로 DNS 서버 설정이나 IP를 이용하지 않은 Networking 즉 DHCP 환경이 없는 네트워크에서 Peer to Peer 연결이나 Wireless 환경에서 수동 설정없이 자동으로 네트워킹 할 수 있는 환경을 만들어주는, 일종의 기법이다. Zeroconf는 다음 3가지의 기술을 기반으로 하고 있다.네트워크 장치로의 네트워크 주소 할당컴퓨터 Hostname의 자동 해석과 자동 배포프린터와 같은 네트워크 장치의 위치를 자동 감지 OS Platform에 따른 Zeroconf Service는 다음과 같다.Apple(Bonjour) Apple에서 만든 Zero Configuration Networking 프로토콜로써 IP 네트워크 상에..
DHCP 프로토콜 기본 원리(Understanding the Basic Operations of DHCP) 해당글은 하기 Page를 통해 정리되었습니다.http://www.netmanias.com/ko/post/blog/5348/dhcp-ip-allocation/understanding-the-basic-operations-of-dhcp 일반 가정에서 Internet vender 업체를 통해 회선을 사용하는 경우 거의 모두 DHCP서버를 사용하여 IP를 할당받고 우리는 인터넷을 사용할 수 있게 된다. 그렇다면 DHCP서버란 어떠한 역할을 하는지 알아보자. DHCP란? DHCP(Dynamic Host Configuration Protocol)란, 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다. DHCP에 대한 표준은 RFC2131 문서에 정의..
유니캐스트(UniCast), 브로드캐스트(BroadCast), 멀티캐스트(MultiCast) 유니캐스트, 브로드캐스트, 멀티캐스트는 네트워크에서 통신하는 방법을 구분 짓는 방법이다. 유니캐스트(UniCast)란? MAC Address 기반으로 상대측 IP주소를 목적지로 하는 1:1 통신방식으로, 현재 네트워크 상에서 가장 많이 사용되는 방식이 유니캐스트이다.유니캐스트 전송방식은 하나의 송신자가 다른 하나의 수신자로 데이터를 전송하는 방식으로 일반적인 인터넷 응용프로그램이 모두 유니캐스트 방식을 사용하고 있다. 유니캐스트 통신 방식은 Destination을 제외한 다른 네트워크 상의 PC들의 CPU 성능을 저하시키지 않는다. 그 이유는 자신의 MAC Address가 아니라고 판단되면 랜카드에서 해당 Frame을 버리기 때문이다. 하지만 그룹 통신을 위해 다중 수신자들에게 동일한 데이터를 전송하고자..