KR100562899B1 - 무선-적합 맥 프레임 송수신 방법 및 장치 - Google Patents

무선-적합 맥 프레임 송수신 방법 및 장치 Download PDF

Info

Publication number
KR100562899B1
KR100562899B1 KR20030028427A KR20030028427A KR100562899B1 KR 100562899 B1 KR100562899 B1 KR 100562899B1 KR 20030028427 A KR20030028427 A KR 20030028427A KR 20030028427 A KR20030028427 A KR 20030028427A KR 100562899 B1 KR100562899 B1 KR 100562899B1
Authority
KR
South Korea
Prior art keywords
frame
mac
network node
msdu
maximum
Prior art date
Application number
KR20030028427A
Other languages
English (en)
Other versions
KR20040094565A (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 KR20030028427A priority Critical patent/KR100562899B1/ko
Priority to CNA2004100368471A priority patent/CN1543159A/zh
Priority to JP2004130035A priority patent/JP2004336748A/ja
Priority to EP20040101872 priority patent/EP1475928A3/en
Priority to US10/836,404 priority patent/US20040218630A1/en
Publication of KR20040094565A publication Critical patent/KR20040094565A/ko
Application granted granted Critical
Publication of KR100562899B1 publication Critical patent/KR100562899B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 기존의 무선 네트워크 상황에서 물리층(Physical Layer)에서 지원하는 최대의 맥 프레임 크기(MAC Frame Size)의 정보를 이용하고, 네트워크 디바이스 사이에 최대 MSDU(MAC Service Data Unit)를 결정하여 최대한 전송속도를 높이는 장치 및 방법에 관한 것이다.
본 발명의 무선-적합 맥 프레임 송신장치는 상위 프로토콜로부터 맥 층으로 데이터를 송수신하는 서비스를 제공하는 맥 SAP, 타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP, 상기 상위 프로토콜로부터 수신된 데이터를 이용하여 맥 프레임의 포맷에 맞는 프레임을 생성하는 패킷타이저 모듈, 및 상기 매니지먼트 패킷을 통하여 얻은 최대 MSDU 크기와 상기 네트워크 노드의 맥 어드레스를 저장하고 채널 상태에 따라서 프래그멘테이션 쓰레숄드를 조절하는 MSDU 네고세이션 모듈로 이루어진다.
또한, 본 발명의 무선-적합 맥 프레임 수신장치는 맥 층에서 형성된 헤더를 제거하는 디패킷타이저 모듈, 맥 레이어로부터 상위 프로토콜로 데이터를 송수신하는 서비스를 제공하는 맥 SAP, 타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP, 및 상기 매니지먼트 패킷을 이용하여 상기 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 저장하고 다른 매니지먼트 패킷을 이용하여 자신의 최대 MSDU 크기를 전송하는 MSDU 네고세이션 모듈로 이루어진다.
또한, 본 발명의 무선-적합 맥 프레임 송신방법은 본 발명의 매니지먼트 프 레임을 이용하여 자신의 최고의 MSDU 크기를 브로드캐스트하는 단계, 상기 브로드캐스트에 응답하는 네트워크 노드로부터 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 수신하는 단계, 상기 수신한 매니지먼트 프레임으로부터 상기 네트워크 노드의 MSDU 크기 정보와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계, 상기 데스티네이션 리스트에 저장된 상기 네트워크 노드의 최대 MSDU와 자신의 최대 MSDU의 크기를 비교하여 판단하는 단계, 및 상기 판단 결과에 따라서 맥 프레임을 송신하는 단계로 이루어진다.
또한, 본 발명의 무선-적합 맥 프레임 수신방법은 타 네트워크 노드로부터 브로드캐스트 프레임을 받아 상기 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계, 상기 네트워크 노드에 자신의 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 송신하는 단계; 및 상기 네트워크 노드로부터 맥 프레임을 수신하는 단계로 이루어진다.
맥(MAC; Media Access Control), MSDU(MAC Service Data Unit), ACK(Acknowledgement), 프래그멘테이션(Fragmentation), CRC(cyclic redundancy checking)

Description

무선-적합 맥 프레임 송수신 방법 및 장치{Method And Device for Tranmitting or Receiving Wireless Adaptive MAC Frame}
도 1은 IEEE 802.11 맥 프레임 구조를 간단히 도시한 것이다.
도 2는 IEEE 802.11 PLCP 프레임의 구조를 간단히 도시한 것이다.
도 3은 IEEE 802.11 Directed Frame과 ACK 및 IFS 구조를 나타낸 것이다.
도 4는 본 발명에 따른 송신장치에서의 맥 구조도를 나타낸 블록도이다.
도 5는 본 발명에 따른 수신장치에서의 맥 구조도를 나타낸 블록도이다.
도 6은 본 발명에 따른 송신장치에서의 동작을 나타낸 흐름도이다.
도 7은 본 발명에 따른 수신장치에서의 동작을 나타낸 흐름도이다.
본 발명은 네트워크 상에서 각 네트워크 디바이스 간의 데이터 송수신에 있어서 테이터의 전송속도를 높이는 장치 및 방법에 관한 것이다. 보다 상세하게는, 기존의 무선 네트워크 상황에서 물리층(Physical Layer)에서 지원하는 최대의 맥 프레임 크기(MAC Frame Size)의 정보를 이용하고, 네트워크 디바이스 사이에 최대 MSDU(MAC Service Data Unit)를 결정하여 최대한 전송속도를 높이는 장치 및 방법 에 관한 것이다.
기존의 네트워크 통신에서는 각각의 표준별로 맥 층 프레임 크기(MAC Layer Frame size)가 고정되어 있었으며, 이는 물리층(Phisical Layer)에서 보낼 수 있는 최대 크기를 고려하지 않고 맥 층에서는 고정된 크기의 프레임을 사용함으로써 효율적으로 맥 프레임을 전송할 수 없는 문제가 있었다.
IEEE 802.11의 경우 도 1과 같이 맥 층의 프레임의 최대 MSDU 크기는 2304Byte로 정해져 있다. 프레임 바디(Frame Body)에는 IV(Initialization Vector) 4Byte, 내용 2304Byte 및 ICV(Inegrerity Check Value) 4Byte를 합하여, 2312Byte 그리고 최대 MPDU(MAC Protocol Data Unit) 크기는 2336Byte이다. 하지만 주파수 도약 확산 스펙트럼(Frequency-Hopping) 방식을 사용하는 물리층에서는 4095Byte MPDU까지 보낼 수 있다. 여기서 주파수 도약 확산 스펙트럼 방식이란 DSSS(Direct Sequence Spread Spectrum) 방식과 같은 스펙트럼 확산 방식의 하나로, 주파수를 고정하지 않고 시간과 함께 변화시켜 송신하는 방식, 즉 송신측과 수신측에서 주파수 위치를 변화하여 통신하는 방식이다.
DSSS 방식을 사용하는 물리층에서는 최대 8191B의 MPDU를 보낼 수 있다. 적외선 방식(IR; Infrared) 방식의 물리층에서는 2500B로 되어 있다. IEEE 802.11b 물리 츠에서는 4095B까지 가능하며 IEEE 802.11a 물리층에서는 4095B까지 보낼 수 있으며, UWB(Ultra-wided Band)에서는 좀 더 큰 맥 프레임을 보낼 수 있다.
도 2에서 보면 맥 프레임 즉, MPDU는 물리층의 PLCP(Physical Layer Convergence Protocol)에서 다시 PLCP 프리엠블(Preamble)과 PLCP 헤더(Header)를 합하여 PPDU(PLCP PDU)를 만든다. 이렇듯 각 프레임마다 물리층에서 필요한 프리엠블과 헤더들 그리고 각 프레임 사이에 필요한 프레임 스페이스(Frame space) 그리고 UWB에서는 채널 인식 시간(Channel Acquation time)이 크기 때문에 프레임 크기가 작을 수록 오버헤드(Overhead)가 증가하여 전체 전송속도(Throughput)가 떨어지게 된다.
도 3에서 하나의 프레임을 전송하기 위하여 Inter Frame Space가 필요하며 각 프레임에 대한 ACK 패킷도 존재 할 수 있다. 이러한 상황은 최대한의 프레임을 보내지 않아서 불필요한 IFS와 ACK 프레임 수 증가 그리고 맥 헤더(MAC header), PLCP 프리엠블(Preabmble), PLCP 헤더(Header)등으로 인하여 전체 전송속도를 줄이게 된다.
디지탈 미디어의 확산과 발전으로 인하여 생활 환경에서 DVD 플레이어, 케이블 STB, DVCR, DTV 등과 같은 디지탈 제품을 자주 사용하게 되고, 특히 이러한 기기들이 무선 네트워크에 연결되는 환경에서 오디오/비디오 스트림(A/V Steam), 각종 데이터들은 제한된 무선 네트워크 대역폭(wireless network bandwidth) 내에서 전송되므로, 무선(Wireless) 환경에서 전송속도(throughput)를 향상시킬 필요성이 대두된다.
상기한 문제점을 해결하기 위하여, 본 발명의 목적은 기존의 무선 네트워크 상황에서 물리층에서 지원하는 최대의 맥 프레임 크기(MAC Frame size)의 정보를 이용하여 맥 프레임 크기를 네트워크 디바이스 간에 협상(Negotiation)을 통하여 최대 MSDU를 결정하여 최대한 전송속도를 높이는 방법을 제공하는 데 있다.
상기한 문제점을 해결하기 위하여, 본 발명의 또 다른 목적은 상기와 같이 물리층에서 지원하는 최대의 맥 프레임 크기의 정보를 이용하고, 디바이스 간 협상을 통하여 최대 MSDU를 결정하는 데 있어서, 채널 상황에 따라 사용하고자 하는 최대 MSDU를 수정하는 방법을 제공하는 데 있다.
상기의 목적을 달성하기 위하여, 본 발명은 매니지먼트 패킷을 통하여 얻은 타 네트워크 노드의 최대 MSDU 크기와 목적지 맥 어드레스를 저장하고 송수신 채널 상태에 따라서 프래그멘테이션 쓰레숄드를 조절하며, 전송된 프레임의 실패율과 물리층에서 수신되는 패킷의 강도를 비교하여 현재 채널 상태를 점검하는 맥 프레임 관리 장치인 것을 특징으로 한다.
상기의 목적을 달성하기 위하여, 본 발명의 무선-적합 맥 프레임 송신장치는 상위 프로토콜로부터 맥 층으로 데이터를 송수신하는 서비스를 제공하는 맥 SAP, 타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP, 상기 상위 프로토콜로부터 수신된 데이터를 이용하여 맥 프레임의 포맷에 맞는 프레임을 생성하는 패킷타이저 모듈, 및 상기 매니지먼트 패킷을 통하여 얻은 최대 MSDU 크기와 상기 네트워크 노드의 맥 어드레스를 저장하고 채널 상태에 따라서 프래그멘테이션 쓰레숄드를 조절하는 MSDU 네고세이션 모듈을 포함하는 것을 특징으로 한다.
상기의 목적을 달성하기 위하여, 본 발명의 무선-적합 맥 프레임 수신장치는 맥 층에서 형성된 헤더를 제거하는 디패킷타이저 모듈, 맥 레이어로부터 상위 프로토콜로 데이터를 송수신하는 서비스를 제공하는 맥 SAP, 타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP, 및 상기 매니지먼트 패킷을 이용하여 상기 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 저장하고 다른 매니지먼트 패킷을 이용하여 자신의 최대 MSDU 크기를 전송하는 MSDU 네고세이션 모듈을 포함하는 것을 특징으로 한다.
상기의 목적을 달성하기 위하여, 본 발명의 무선-적합 맥 프레임 송신방법은 본 발명의 매니지먼트 프레임을 이용하여 자신의 최고의 MSDU 크기를 브로드캐스트하는 단계, 상기 브로드캐스트에 응답하는 네트워크 노드로부터 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 수신하는 단계, 상기 수신한 매니지먼트 프레임으로부터 상기 네트워크 노드의 MSDU 크기 정보와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계, 상기 데스티네이션 리스트에 저장된 상기 네트워크 노드의 최대 MSDU와 자신의 최대 MSDU의 크기를 비교하여 판단하는 단계, 및 상기 판단 결과에 따라서 맥 프레임을 송신하는 단계를 포함하는 것을 특징으로 한다.
상기의 목적을 달성하기 위하여, 본 발명의 무선-적합 맥 프레임 수신방법은 타 네트워크 노드로부터 브로드캐스트 프레임을 받아 상기 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계, 상기 네트워크 노드에 자신의 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 송신하는 단계; 및 상기 네트워크 노드로부터 맥 프레임을 수신하는 단계를 포함하는 것을 특징으로 한다.
이하 도면에 따라 발명의 일 실시예를 상세히 설명한다.
도 4는 본 발명에 따른 송신장치에서의 맥 구조도를 나타낸 블록도이다. 이를 참조하면 상기 송신장치는 맥 SAP(410), 프래그멘테이션 모듈(420), 패킷타이저 모듈(430), MLME SAP(450), ACK 체크 모듈(460) 및 맥 프레임 관리 장치(401)로 구성될 수 있다. 또한, 상기 맥 프레임 관리 장치(401)은 데스티네이션 리스트(470), MSDU 네고세이션 모듈(480) 및 채널 상태 체크 모듈(490)으로 구성될 수 있다.
상기 맥 SAP(410)는 자신을 통하여 상위 프로토콜 즉, LLC 층의 프로토콜에서 MAC으로 데이터를 송수신할 수 있도록 하는 서비스를 제공한다. 일반적으로 SAP(Service Access Point)는 상위 계층의 프로토콜과 데이터를 송수신하는 통로의 역할을 담당한다.
상기 MLME SAP(450)는 다른 네트워크 노드(디바이스)와 매니지먼트 패킷(Mnagement Pcket) 주고 받을 수 있는 서비스를 제공한다. 특히 본 발명에서는 최대 MSDU(MAC Service Data Unit)의 크기를 결정하기 위하여 자신의 최대 MSDU를 매니지먼트 패킷을 이용하여 브로드캐스트(Broadcast)하고 이 질문(query)에 대하여 상대방의 최대 MSDU를 유니캐스트 응답(Unicast Response)으로서 수신하는 기능을 수행한다. 데이터를 캐스트 하는 방법으로는 상기 유니캐스트(Unicast) 이외에도 브로드캐스트(Broadcast), 멀티캐스트(Multicast)등이 있는데, 유니캐스트는 데이터를 받는 대상이 하나인 것을 말하며, 브로드캐스트는 네트워크에 연결된 전체 노드를 수신대상으로 하는 것을, 멀티캐스트는 수신대상이 네트워크에 연결된 일부분의 노드를 대상으로 하는 것을 말한다.
상기 MSDU 네고세이션 모듈(480, Negotiation Module)은 MLME SAP을 이용하여 얻은 최대 MSDU 크기를 상대방 네트워크 노드의 맥 어드레스(MAC address)와 함께 데스티네이션 리스트(470, Destination list)에 저장하여 관리하고 송수신 채널 상태에 따라서 프래그멘테이션 쓰레숄드(Fragmentation threshold)를 조절하는 기능을 제공한다. 프래그멘테이션 쓰레숄드를 너무 높이면 통신 속도는 향상되지만 에러율이 높게 되고, 반대로 너무 낮추면 에러율은 낮아지지만 통신 속도가 저하될 수 있으므로 적절한 값으로 정할 필요가 있는 것이다.
상기 프레그멘테이션 모듈(420, Fragmentation Module)은 프래그멘테이션 쓰레숄드에 따라서 맥 프레임을 여러 프레임으로 나누어 보낸고, 상기 패킷타이저 모듈(Packetizer Module)은 맥 프레임의 포맷에 맞는 프레임을 생성하는 기능을 제공한다.
상기 ACK 체크 모듈(460, ACK Checker Module)은 ACK 정책(policy)에 의하여 ACK가 있는 프레임을 전송하였을 경우에는 수신되는 ACK 프레임을 보고 전송된 프레임의 성공 또는 실패여부를 판단하는 기능을 제공한다. 그리고 이 결과를 채널 상태 점검 모듈(490, Channel Status Monitor Module)에도 제공한다.
상기 채널 상태 점검 모듈은 ACK 체크 모듈(460, ACK Checker Module)로부터 전송되는 Frame의 실패율과 물리층(Physical Layer)에서 수신되는 패킷(Packet)의 강도를 비교하여 현재 송수신 채널의 상태를 모니터(Monitor)하는 기능을 제공한다.
도 5는 본 발명에 따른 수신장치에서의 맥 구조도를 나타낸 블록도이다. 이 를 참조하면 상기 송신장치는 맥 SAP(410), 디패킷타이저 모듈(530), 디프래그멘테이션 모듈(520), MLME SAP(450), CRC 체크 모듈(550), ARK 생성 모듈(540) 및 맥 프레임 관리 장치(401)로 구성될 수 있다. 상기 도 4에서의 구성요소와 공통되는 부분에 대해서는 중복적인 설명을 하지 않고 도 5에서만 존재하는 구성요소에 대해서 설명하기로 한다.
상기 디패킷타이저 모듈(530, DePacketizer Module)은 맥 층에서 형성된 헤더를 제거하는 기능을 제공하고, 상기 디프래그먼테이션 모듈(520, Defragmentation Module)은 프래그먼트로 된 맥 프레임을 하나의 프레임으로 형성하여 맥 SAP(410)에게 전달하는 기능을 제공하고, 상기 CRC 체크 모듈(550, CRC Checker Module)은 수신된 맥 프레임의 CRC를 체크하여 오류여부를 판단하고 이 결과를 ACK 생성 모듈(540, ACK Generator Module)에게 제공하며, 상기 ACK 생성 모듈(540)은 ACK 정책(policy)에 따라서 CRC 체크의 결과에 의하여 ACK 프레임을 전송한다.
또한, 상기 MSDU 네고세이션 모듈(480, MSDU Negotiation Module)은 최대 MSDU에 대한 매니지먼트 패킷(management packet)을 수신하면 상대방 네트워크 노드의 맥 어드레스(MAC Address)와 최대 MSD를 데스티네이션 리스트(Destination list)에 저장하고 자신의 최대 MSDU를 매니지먼트 패킷을 이용하여 전송한다.
도 6은 본 발명에 따른 송신장치에서의 동작을 나타낸 흐름도이다. 이를 참조하면, 제1 네트워크 노드는 무선 네트워크(Wireless Network) 내에 있는 기존의 다른 네트워크 노드들과 통신을 할 경우에 MSDU 네고세이션 모듈에서 매니지먼트 프레임을 이용하여 자신의 최고의 MSDU 크기를 브로드캐스트(broadcast)한다(S610). 상기 브로드캐스트 프레임을 받은 네트워크 노드 중에서 본 발명의 기능을 제공하는 제2 네트워크 노드는 제1 네트워크 노드의 MSDU 크기 및 맥 어드레스를 데스티네이션 리스트에 주소에 저장한 후 유니캐스트(unicast) 방법으로 자신의 최대 MSDU 크기정보를 매니지먼트 응답 프레임(Management Response Frame)을 통하여 제1 네트워크 노드에 보낸다(S620). 제1 네트워크 노드는 여러 기기로부터 받은 매니지먼트 응답 프레임에서 최대 MSDU 크기 정보와 제1 네트워크 노드의 맥 어드레스를 데스티네이션 리스트(destination list)에 저장한다(S630). 이 때 본 발명의 동작을 지원하지 않는 제2 네트워크 노드의 경우에는 아무런 매니지먼트 응답 프레임을 받지도 않을 것이며, 이 경우 MSDU 크기는 각 기기의 스펙(specification)에서 지정하는 값이 된다.
제1 네트워크 노드는 맥 SAP을 통하여 데이터를 전송할 경우 전송될 데이터의 최대 MSDU의 크기는 자신의 물리층에서 지원하는 값으로 MTU(Maximum Transmit Unit)를 정한 후, 데스티네이션 어드레스(Destination address)를 참조하여 데스티네이션 리스트(destination list)에 나타난 제2 네트워크 노드의 최대 MSDU의 크기와 자신의 최대 MSDU의 크기를 비교하여(S640), 제2 네트워크 노드의 최대 MSDU의 크기가 자신의 최대 MSDU의 크기보다 크거나 같을 경우에는 자신의 최대 MSDU를 하나의 프레임에 넣어서 전송하고(S650), 작을 경우에는 제2 네트워크 노드의 최대 MSDU로 프래그멘테이션(fragmentation)하여 전송한다(S660). 수신측에서는 자신이 수신할 수 있는 최대의 크기로 프레임이 수신될 것이며, 만약 프래그먼트로 되어 있다면 다시 디프래그멘테이션(Defragementation)하여 상위 층으로 전달한다.
ACK 정책에 의하여 ACK가 있는 프레임을 전송하였을 경우에는 수신되는 ACK 프레임을 보고 전송된 프레임의 성공 또는 실패여부를 판단하고(S670), 이 결과와 수신되는 전파의 세기에 따라서 제2 네트워크 노드에 대한 MSDU 크기를 수정할 수 있다(S680). 즉 데스티네이션 리스트(destination list)에는 데스티네이션 네트워크 노드의 맥 어드레스, 최대 MSDU, 현재의 MSDU를 저장하고 있으며, 초기에는 현재의 MSDU는 최대 MSDU값을 가진다. 제2 네트워크 노드의 현재의 MSDU와 자신의 MSDU 그리고 프래그멘테이션 쓰레숄드(fragmentation threshold) MIB(management information base)의 최소값에 의하여 프래그멘테이션이 결정된다. 여기서 MIB라 함은 SNMP(네트워크 관리 및 네트워크 장치와 그들의 동작을 감시, 통할하는 프로토콜)를 이용하여 관리될 수 있는 일련의 네트워크 객체들에 대한 형식적인 설명을 말한다.
도 7은 본 발명에 따른 수신장치에서의 동작을 나타낸 흐름도로서 도 6의 제2 네트워크 노드의 동작에 관한 설명이다. 이를 참조하면, 제1 네트워크 노드로부터 브로드캐스트 프레임을 받아 제1 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 데스티네이션 리스트에 저장하고(S710), 제1 네트워크 노드에 자신의 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 송신하면(S720), 그 송신을 받은 제1 네트워크는 자신의 MSDU와 데스티네이션 어드레스(Destination address)를 참조하여 데스티네이션 리스트(destination list)에 나타난 제2 네트워크 노드의 최대 MSDU의 크기와 자신의 MSDU의 크기를 비교하여 자신의 MSDU의 크기가 크거나 같 을 경우에는 자신의 최대 MSDU를 하나의 프레임에 넣어서 전송하고, 작을 경우에는 제2 네트워크 노드의 최대 MSDU로 프레임을 프래그멘테이션(fragmentation)하여 전송한다(S730). 상기 전송된 프레임을 수신받은 제2 네트워크 노드는 상기 프레임이 프래그멘테이션된 것이면 디프래그멘테이션 모듈에서 프래그먼트로 된 맥 프레임들을 하나의 프레임으로 형성하고(S740, S750). 상기 프레임이 프래그멘테이션된 것이 아니면 자체가 하나의 완전한 프레임이므로 디프래그멘테이션 과정을 거칠 필요가 없다. 다음 단계로서, 상기 맥 프레임의 CRC를 체크하여 오류여부를 판단하고(S760), 상기 판단 결과를 ACK 생성 모듈에 제공하고(S770), CRC 체크 결과를 포함하는 ACK 프레임을 상기 네트워크 노드에 송신한다(S780).
이상, 본 발명을 바람직한 실시예를 들어 상세하게 설명하였으나, 본 발명은 상기 실시예에 한정되지 않으며, 본 발명의 기술적 사상의 범위 내에서 당해 분야에서 통상의 지식을 가지는 자에 의하여 여러 가지 변형이 가능하다.
하나의 맥 프레임(MAC Frame)을 보내기 위하여 맥 헤더(MAC Header)와 PLCP 프리앰블(Preamble), PLCP 헤더(Header) 그리고 프레임 사이의 IFS(Inter Frame Space), ACK 프레임 등이 필요하다. 그러므로 맥 프레임을 보낼 경우 최대한의 크기로 보내면 그 자체로도 같은 데이터를 보낼 때 더 효율일 뿐만 아니라, 프래그멘테이션(Fragmentation)된 데이터를 보낼 경우 프래그멘트(Fragment) 수를 줄 임으로써 상기 각 헤더와 ACK, IFS 등을 줄일 수 있어, 더 높은 전송속도(Throughput)를 낼 수 있는 효과가 있다.

Claims (12)

  1. 매니지먼트 패킷을 통하여 얻은 타 네트워크 노드의 최대 MSDU 크기와 데스티네이션 맥 어드레스를 저장하고, 전송된 프레임의 실패율과 물리층에서 수신되는 패킷의 강도를 비교하여 결정되는 송수신 채널 상태에 따라서 프래그멘테이션 쓰레숄드 값을 조절함으로써 맥 프레임 사이즈를 조절하는 맥 프레임 관리 장치
  2. 상위 프로토콜로부터 맥 층으로 데이터를 송수신하는 서비스를 제공하는 맥 SAP;
    타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP;
    상기 상위 프로토콜로부터 수신된 데이터를 이용하여 맥 프레임의 포맷에 맞는 프레임을 생성하는 패킷타이저 모듈; 및
    상기 매니지먼트 패킷을 통하여 얻은 최대 MSDU 크기와 상기 네트워크 노드의 맥 어드레스를 저장하고 채널 상태에 따라서 프래그멘테이션 쓰레숄드를 조절하는 MSDU 네고세이션 모듈을 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신장치
  3. 제2항에 있어서,
    프래그멘테이션 쓰레숄드에 따라서 맥 프레임을 복수개로 나누어 보내는 프 래그멘테이션 모듈을 더 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신장치
  4. 제2항에 있어서,
    ACK가 있는 프레임이 전송된 경우에, 수신되는 ACK 프레임에 따라 전송된 프레임의 전송 성공 여부를 판단하는 ACK 체크 모듈; 및
    상기 전송된 프레임의 실패율과 물리층에서 수신되는 패킷의 강도를 비교하여 현재 채널 상태를 점검하는 채널상태 점검 모듈을 더 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신장치
  5. 맥 층에서 형성된 헤더를 제거하는 디패킷타이저 모듈;
    맥 레이어로부터 상위 프로토콜로 데이터를 송수신하는 서비스를 제공하는 맥 SAP;
    타 네트워크 노드와 매니지먼트 패킷을 송수신하는 서비스를 제공하는 MLME SAP; 및
    상기 수신된 매니지먼트 패킷을 통하여 상대편의 MSDU 크기 정보를 판별하고, 매니지먼트 패킷을 통하여 자신의 MSDU 크기 정보를 송신하는 MSDU 네고세이션 모듈을 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 수신장치
  6. 제5항에 있어서,
    상기 네트워크 노드로부터 수신된 맥 프레임의 CRC를 체크하여 오류여부를 판단하는 CRC 체크 모듈; 및
    상기 판단 결과를 제공받아 ACK 프레임을 생성하는 ACK 생성 모듈을 더 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 수신장치
  7. 제5항 또는 제6항에 있어서,
    프래그먼트로 된 맥 프레임을 하나의 프레임으로 형성하여 MAC SAP에게 전달하는 디프래그멘테이션 모듈을 더 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 수신장치
  8. 매니지먼트 프레임을 이용하여 자신의 최고의 MSDU 크기를 브로드캐스트하는 단계;
    상기 브로드캐스트에 응답하는 네트워크 노드로부터 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 수신하는 단계;
    상기 수신한 매니지먼트 프레임으로부터 상기 네트워크 노드의 MSDU 크기 정보와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계;
    상기 데스티네이션 리스트에 저장된 상기 네트워크 노드의 최대 MSDU와 자신의 최대 MSDU의 크기를 비교하여 판단하는 단계; 및
    상기 판단 결과에 따라서 맥 프레임을 송신하는 단계를 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신 방법
  9. 제8항에 있어서, 상기 맥 프레임을 전송하는 단계는
    상기 네트워크 노드의 최대 MSDU의 크기가 자신의 최대 MSDU의 크기 보다 큰 경우에는 자신의 최대 MSDU를 하나의 맥 프레임에 넣어서 전송하는 단계; 및
    상기 네트워크 노드의 최대 MSDU의 크기가 자신의 최대 MSDU의 크기 보다 작은 경우에는 상기 네트워크 노드의 최대 MSDU를 프래그멘테이션한 후 맥 프레임에 넣어서 전송하는 단계를 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신 방법
  10. 제8항 또는 제9항에 있어서, 상기 맥 프레임에 ACK가 포함되어 있는 경우에는
    수신되는 ACK 프레임을 통해 전송된 프레임의 성공 여부와 수신되는 전파의 세기에 따라서 현재 MSDU 크기를 수정하는 단계를 더 포함하는 것을 특징으로 하는 하는 무선-적합 맥 프레임 송신 방법
  11. 타 네트워크 노드로부터 브로드캐스트 프레임을 받아 상기 네트워크 노드의 최대 MSDU 크기와 맥 어드레스를 데스티네이션 리스트에 저장하는 단계;
    상기 네트워크 노드에 자신의 최대 MSDU 크기 정보를 포함하는 매니지먼트 프레임을 송신하는 단계; 및
    상기 네트워크 노드로부터 맥 프레임을 수신하는 단계를 포함하는 것을 특징 으로 하는 무선-적합 맥 프레임 수신 방법
  12. 제11항에 있어서,
    상기 맥 프레임의 CRC를 체크하여 오류여부를 판단하는 단계;
    상기 판단 결과를 ACK 생성 모듈에 제공하는 단계; 및
    CRC 체크 결과를 포함하는 ACK 프레임을 상기 네트워크 노드에 송신하는 단계를 더 포함하는 것을 특징으로 하는 무선-적합 맥 프레임 송신 방법
KR20030028427A 2003-05-03 2003-05-03 무선-적합 맥 프레임 송수신 방법 및 장치 KR100562899B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR20030028427A KR100562899B1 (ko) 2003-05-03 2003-05-03 무선-적합 맥 프레임 송수신 방법 및 장치
CNA2004100368471A CN1543159A (zh) 2003-05-03 2004-04-21 无线兼容的mac帧发送/接收方法和装置
JP2004130035A JP2004336748A (ja) 2003-05-03 2004-04-26 無線に適したmacフレーム送受信方法及び装置
EP20040101872 EP1475928A3 (en) 2003-05-03 2004-04-30 Packet network communication method and apparatus
US10/836,404 US20040218630A1 (en) 2003-05-03 2004-05-03 Wireless-compatible MAC frame transmitting/receiving method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20030028427A KR100562899B1 (ko) 2003-05-03 2003-05-03 무선-적합 맥 프레임 송수신 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20040094565A KR20040094565A (ko) 2004-11-10
KR100562899B1 true KR100562899B1 (ko) 2006-03-21

Family

ID=32985956

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20030028427A KR100562899B1 (ko) 2003-05-03 2003-05-03 무선-적합 맥 프레임 송수신 방법 및 장치

Country Status (4)

Country Link
EP (1) EP1475928A3 (ko)
JP (1) JP2004336748A (ko)
KR (1) KR100562899B1 (ko)
CN (1) CN1543159A (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006173867A (ja) * 2004-12-14 2006-06-29 Matsushita Electric Ind Co Ltd 無線通信装置
US8441957B2 (en) * 2005-10-17 2013-05-14 Broadcom Corporation Apparatus and method of remote PHY auto-negotiation
CN101141639B (zh) * 2007-09-28 2010-08-18 上海华为技术有限公司 一种识别流媒体视频帧边界的方法和装置
CN101911601B (zh) 2007-11-08 2013-01-02 Lg电子株式会社 无线mesh网中的数据发送方法和A-MSDU格式
JP5374929B2 (ja) 2008-06-05 2013-12-25 富士通株式会社 移動通信システム、移動通信方法および通信装置
US9071992B2 (en) * 2010-08-11 2015-06-30 Qualcomm Incorporated Signaling for extended MPDU, A-MPDU and A-MSDU frame formats
US9706435B2 (en) * 2011-07-01 2017-07-11 Samsung Electronics Co., Ltd. Method and system for dynamically changing upper bound on data packet size in wireless communication networks
CN105578524B (zh) * 2014-10-07 2019-01-25 国基电子(上海)有限公司 终端设备及封包处理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002673A (en) * 1997-03-21 1999-12-14 Lucent Technologies Inc. Method for channel management in a TDMA communication system
US6044083A (en) * 1995-10-20 2000-03-28 Zenith Electronics Corporation Synchronous code division multiple access communication system
KR20020012145A (ko) * 2000-08-04 2002-02-15 인텔론 코포레이션 멀티 노드 네트워크에서 각각의 유일한 접속을 최대데이터 레이트에 적응시키기 위한 방법 및 프로토콜
WO2002049245A1 (en) 2000-12-14 2002-06-20 Pulse-Link, Inc. Mapping radio-frequency noise in an ultra-wideband communication system
KR20020049786A (ko) * 2000-12-20 2002-06-26 오길록 무선 lan에 적합한 고속 물리계층 전송용 인터페이스장치 및 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7519030B2 (en) * 2001-11-19 2009-04-14 At&T Intellectual Property Ii, L.P. Adaptive MAC fragmentation and rate selection for 802.11 wireless networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044083A (en) * 1995-10-20 2000-03-28 Zenith Electronics Corporation Synchronous code division multiple access communication system
US6002673A (en) * 1997-03-21 1999-12-14 Lucent Technologies Inc. Method for channel management in a TDMA communication system
KR20020012145A (ko) * 2000-08-04 2002-02-15 인텔론 코포레이션 멀티 노드 네트워크에서 각각의 유일한 접속을 최대데이터 레이트에 적응시키기 위한 방법 및 프로토콜
WO2002049245A1 (en) 2000-12-14 2002-06-20 Pulse-Link, Inc. Mapping radio-frequency noise in an ultra-wideband communication system
KR20020049786A (ko) * 2000-12-20 2002-06-26 오길록 무선 lan에 적합한 고속 물리계층 전송용 인터페이스장치 및 방법

Also Published As

Publication number Publication date
JP2004336748A (ja) 2004-11-25
EP1475928A3 (en) 2009-12-30
EP1475928A2 (en) 2004-11-10
CN1543159A (zh) 2004-11-03
KR20040094565A (ko) 2004-11-10

Similar Documents

Publication Publication Date Title
JP4273000B2 (ja) メディア品質の判定方法
EP1759543B1 (en) Method for improved data throughput in communications networks
US8259647B2 (en) System and method for wireless communication of uncompressed video having a link control and bandwidth reservation scheme for control/management message exchanges and asynchronous traffic
KR101145259B1 (ko) 다중 목적 집합(mda)을 가지는 비압축 비디오의 무선 통신을 위한 시스템 및 방법
JP5247730B2 (ja) 無線通信方法、無線通信システム、送信器及び受信器
US10178582B2 (en) Apparatus and methods for frame control design
JP5677307B2 (ja) マルチキャスト通信のためのデータ速度適合の方法
US20040022222A1 (en) Wireless metropolitan area network system and method
US20070268868A1 (en) Method and system for reliable broadcast or multicast communication in wireless networks
KR20040047425A (ko) 무선 네트워크에 있어서 매체 접근 제어 방법 및 시스템
JP2010541451A (ja) 遅延鈍感なデータ伝送を有した無線通信のためのシステム及び方法
TW201136420A (en) Mac architectures for wireless communications using multiple physical layers
US20040218630A1 (en) Wireless-compatible MAC frame transmitting/receiving method and apparatus
KR100562899B1 (ko) 무선-적합 맥 프레임 송수신 방법 및 장치
JP2023165904A (ja) フラグメンテーションを利用する無線通信方法及びそれを使用する無線通信端末
US8274922B2 (en) Apparatus and method for transmitting data and apparatus and method for receiving data
KR20090031152A (ko) 적응적 엠펙-트랜스포트 스트림 집합 프레임 전송 장치 및방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee