반응형

BNEP는 IPv4 및 IPv6로 블루투스 매체 (Bluetooth Media)를 통해 공통의 네트워킹 프로토콜 (Networking Protocol)을 전송하기 위해 사용됩니다. 패킷 포맷 (Packet Format)은 IEEE 802.3에 의해 정의된 바와 같이 이더넷 II/DIX 프레이밍 (Ethernet II/DIX Framing)에 기반으로 합니다 (L2CAP상에서 직접 실행). BNEP는 개인 영역 네트워크 프로파일 (PAN)에 의해 사용됩니다.

 

사용 시나리오 (Usage Scenario)

 

BNEP은 블루투스 매체를 통해 공통의 네트워킹 프로토콜을 전송하기 위해 사용되는데, 이더넷 (Ethernet)에서 제공하는 기능과 유사한 기능을 제공합니다.

 

기술적인 접근 (Getting Technical)

 

Assumptions

 

▲ 이 프로토콜은 L2CAP 채널을 사용하여 구현됩니다.
▲ 블루투스는 이더넷 (Ethernet), 토큰 링 (Token Ring), ATM처럼 같은 OSI 계층에서 전송 매체로 간주됩니다.
▲ L2CAP는 블루투스 데이터 MAC (Media Access Control) 층으로 간주됩니다.
▲ BNEP는 1691 bytes1의 최소한의 L2CAP MTU를 규정합니다.
▲  IEEE 802.3 (예를 들어, 스위칭 및 라우팅)에 대해 정의된 것처럼 네트워크 연결 (Network Connectivity) 및 위상 (Topology)의 허용 규칙은 IEEE 802.3 미디어와 일관된 방식으로 블루투스에 적용되어야 합니다.
▲ 블루투스 BD_ADDR 주소 공간은 IEEE에 의해 관리되고, 이더넷 어드레스 공간으로부터 할당됩니다. 이는 블루투스 장치와 이더넷 네트워크 사이의 브리지 (Bridge)로서 블루투스 네트워크 액세스 포인트 (Bluetooth Network Access Point)를 구축할 수 있음을 의미합니다.



이더넷 패킷 (Ethernet Packet)을 전송하기 위한 BNEP의 사용은 아래 그림에 나와 있습니다. BNEP은 이더넷 헤더 (Ethernet Header)를 제거하고 BNEP 헤더 (BNEP Header)로 이를 대체합니다. 마지막으로 BNEP 헤더 (BNEP Header)와 이더넷 페이로드 (Ethernet Payload) 모두는 L2CAP에 의해 캡슐화 (Encapsulate)되고 블루투스 매체를 통해 전송됩니다. BNEP이 상위 계층으로부터 수용해야 하는 최대 페이로드 (Payload)는 협의된 (Negotiated) L2CAP MTU (최소치 : 1691)에서 BNEP 헤더 (BNEP Header)를 위해 유보된 191 바이트 ((또는 IEEE 802.1Q 태그 헤더 (Tag Header)가 존재하는 경우 187 바이트))를 뺀 것과 동일합니다. 이 정도는 모든 BNEP를 송신하도록 예약될 수 있는 프레임 버퍼 공간 (Frame Buffer Space)으로서 충분합니다. BNEP이 상위 계층에서 수용해야 하는 최소 페이로드 (Payload)은 0입니다. BNEP이 이더넷 최소 크기 (46 바이트)를 수용해야 하는 것은 요구되지 않습니다.



관련 링크 : 블루투스 프로파일 개요 (Bluetooth Profiles Overview) (http://smartits.tistory.com/19)

반응형
Posted by HLIFEINFO
,