Nothing Special   »   [go: up one dir, main page]

KR100447071B1 - 데이터셀생성방법과장치,데이터패킷전송방법과장치,통신시스템 - Google Patents

데이터셀생성방법과장치,데이터패킷전송방법과장치,통신시스템 Download PDF

Info

Publication number
KR100447071B1
KR100447071B1 KR10-1998-0708051A KR19980708051A KR100447071B1 KR 100447071 B1 KR100447071 B1 KR 100447071B1 KR 19980708051 A KR19980708051 A KR 19980708051A KR 100447071 B1 KR100447071 B1 KR 100447071B1
Authority
KR
South Korea
Prior art keywords
segment
segments
data packet
segment type
length
Prior art date
Application number
KR10-1998-0708051A
Other languages
English (en)
Other versions
KR20000005332A (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 텔레폰아크티에볼라게트 엘엠 에릭슨
Publication of KR20000005332A publication Critical patent/KR20000005332A/ko
Application granted granted Critical
Publication of KR100447071B1 publication Critical patent/KR100447071B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5656Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 데이터 전달 하부구조로서 비동기식 전달 모드(ATM) 적응 층(AALm) 프로토콜을 가진 ATM을 사용하는 통신 시스템에서, 사용자 데이터 패킷을 세그먼트화하고 재조립하는 방법 및 장치를 개시한다. 이 방법 및 장치에 의하면, 과도하게 긴 미니셀과 연관된 문제점들이 회피됨으로 통신 데이터 전달의 품질 및 효율이 향상된다.

Description

데이터 셀 생성 방법과 장치, 데이터 패킷 전송 방법과 장치, 통신 시스템 {MINICELL SEGMENTATION AND REASSEMBLY}
ATM은 통신 시스템(예를 들어, 셀룰러 통신 시스템) 내에서 통신 데이터를 전송하기 위한 표준 프로토콜이다. 이 프로토콜은 48-옥테트 페이로드(octet payload) 및 5-옥테트 헤더(octet header)를 제각기 갖는 ATM 셀로서 알려진 일정 크기의 셀로 데이터를 전송하는 것에 기반을 두고 있다. ATM은 당해 기술 분야에 잘 알려져 있는 것으로서 비트 전송률이 낮은 응용 분야(예를 들어, 셀룰러 음성 통신)에 흔히 사용된다. 그러나, ATM은 비트 전송률이 낮은 응용 분야에서 대역폭을 효율적으로 이용하지 못하고 있다.
대역폭은 상당히 고가이므로 대역폭 이용도를 극대화하는 것이 중요하다. 비트 전송률이 낮은 통신에 ATM을 사용하는 경우, 도 1에 도시한 바와 같이 ATM 적응 층(ATM adaption layer : AALm)(100)을 도입하여 대역폭 이용도를 향상시킬 수 있다. 일반적으로, AALm은 사용자 데이터(예를 들어, 음성 데이터)를 미니셀로 불리는 작은 데이터 패킷으로 압축하는 것에 기반을 두고 있다. AALm은 3개의 서브 층 즉 수렴(convergence) 서브 층(101), 조립 및 분해(assembly and disassembly : AAD) 서브 층(102) 및 멀티플렉싱 및 디멀티플렉싱(MAD) 서브 층(103)으로 분할될 수 있다. 수렴 서브 층(101)은 통신 응용 분야(즉, 셀룰러 전화 시스템)와 AAD 서브 층(102) 간의 인터페이스로서의 역할을 한다. AAD 서브 층(102)은 송신 설비(예를 들어, 셀룰러 통신 시스템의 기지국)에서 사용자 데이터를 미니셀들 내에 삽입하고 수신 설비(예를 들어, 셀룰러 통신 시스템의 이동 스위칭 센터)에서 미니셀들로부터 사용자 데이터를 추출한다. MAD 서브 층(103)은 송신 설비에서 미니셀들을 ATM 셀로 멀티플렉싱하고 수신 설비에서 미니셀들을 디멀티플렉싱한다.
도 2는 AALm(100)을 사용하는 공지의 방법이 어떤 식으로 각각의 사용자 데이터 패킷(예를 들어, 사용자 패킷(201))을 단일 미니셀(예를 들어, 미니셀(202)) 내로 삽입하는 지를 도시한 것이다. 달리 말해서, 각 사용자 데이터 패킷과 각 미니셀간에는 1:1의 관계가 있다. 따라서, 각 미니셀의 길이는 대응하는 사용자 패킷의 길이에 의존해서 수 개의 옥테트로부터 수백 개의 옥테트로 변할 수 있다. 실제에 있어서, 미니셀은 수 개의 ATM 셀보다 더 길 수 있다(예를 들어, 미니셀(202)).
AALm을 가진 ATM을 이용하는 것이 AALm을 갖지 않는 ATM을 이용하는 것보다 대역폭 이용도가 더 좋으나, 과도하게 긴 미니셀로 인해 예를 들어 선정된 길이(예를 들어, ATM 셀 페이로드 길이)보다 긴 데이터 부분을 가진 미니셀로 인해 다른 문제점들이 유발된다. 그들 문제점 중의 첫 번째 문제점은, 미니셀이 크면 지연 변동(delay variation)이 크게 된다는 것이다. 지연 변동은 데이터 전송 및 도달 시간에서의 변동을 말한다. 지연 변동은 전형적으로 통신 신호에 있어서의 “지터(jitter)”로서 나타난다. 지터를 피하기 위해서는, 시스템은 지연 변동 요인을 일정 지연에 추가해야하므로, 이로 인해서 전체적인 전송 시간이 더욱 커지게 된다. 지연 변동 요인을 일정 지연에 추가하는 것이 지터는 감소시키지만, 지연이 크면 고가의 에코 상쇄기(echo canceler)를 사용해야 하므로 이로 인해서 또한 음성 품질이 전체적으로 떨어지게 된다. 게다가, 비트 전송률이 낮은 응용 분야 예를 들어 음성 통신은 일관된 데이터 전송 지연(즉, 작은 지연 변동)에 크게 의존하므로, 비트 전송률이 낮은 응용 분야는 과도하게 큰 미니셀로 사용자 데이터를 전송하는 것에 의해 야기되는 전술한 악영향들에 특히 민감하다.
큰 미니셀을 사용하는 것에 관련된 두 번째 문제점은 통신 네트워크 또는 단말 장비가 미니셀들을 하나의 ATM 스트림으로부터 다른 스트림으로 스위칭할 때 생긴다. 미니셀 사용자 패킷을 ATM 셀 페이로드보다 짧게 하거나 동일하게 하면, 스위치 입구 에지에서 ATM 셀 내에 미니셀을 위치시키고 그 미니셀을 원하는 방향으로 스위칭하고 그 미니셀을 출구 에지에서 추출하여 그 미니셀을 새로운 ATM 스트림으로 멀티플렉싱하는 것과 관련된 문제점이 거의 없게 된다.
간단히 말해서, 과도하게 긴 미니셀 특히 ATM 셀 페이로드보다 긴 데이터 부분을 가진 미니셀은 음성 품질과 네트워크 스위칭 장비의 효율성 모두를 저하시키므로, 사용자 데이터 패킷을 세그먼트화하는 것에 의해 큰 미니셀을 제한해야 할 필요성이 대두된다.
본 발명은 통신 데이터의 전송에 관한 것으로서, 특히 비동기식 전송 모드(ATM) 프로토콜을 사용하는 통신 데이터의 전송에 관한 것이며, 보다 구체적으로는 데이터 전송 패킷을 보다 작은 패킷으로 세그먼트화해서 데이터 전송 효율을 향상시키는 방법 및 장치에 관한 것이다.
본 발명의 목적 및 장점은 도면을 참조한 다음의 상세한 설명으로부터 이해될 것이다.
도 1은 공지의 AALm 프로토콜 모델을 도시한 도면.
도 2는 사용자 데이터 패킷을 미니셀 내로 삽입하기 위한 공지의 방법을 도시한 도면.
도 3은 새로운 세그먼테이션 및 재조립 서브 층을 가진 AALm 프로토콜 모델을 도시한 도면.
도 4a 및 도 4b는 새로운 세그먼테이션 및 재조립 서브 층에 따라 사용자 데이터 패킷을 미니셀 내로 삽입하기 위한 방법을 도시한 도면.
도 5는 “3-코드 방법(three code method)”에 따른 세그먼테이션 프로세스를 도시한 도면.
도 6은 “3-코드 방법”에 따른 재조립 프로세스를 나타내는 상태도를 도시한 도면.
도 7a 내지 7c는 “3-코드 방법”에 따른 미니셀 헤더 코드를 도시한 도면.
도 8은 “2-코드 방법(two code method)”에 따른 세그먼테이션 프로세스를 도시한 도면.
도 9는 “2-코드 방법”에 따른 재조립 프로세스를 나타내는 상태도를 도시한 도면.
도 10a 및 10b는 “2-코드 방법”에 따른 미니셀 헤더 코드를 도시한 도면.
도 11은 사용자 데이터 패킷을 세그먼트화하고 미니셀들을 조립하기 위한 장치를 도시한 도면.
도 12는 미니셀들을 분해하고 사용자 패킷들을 재조립하기 위한 장치를 도시한 도면.
본 발명의 목적은 이용 가능한 대역폭을 효율적으로 이용하는 통신 데이터 전달 프로토콜을 제공하고자 하는 것이다.
본 발명의 다른 목적은 이용 가능한 대역폭을 효율적으로 이용해서 과도하게 큰 미니셀에 의한 통신 데이터의 전달과 관련된 음성 품질 문제점을 감소시키는 통신 데이터 전달 프로토콜을 제공하고자 하는 것이다.
본 발명의 또 다른 목적은 이용 가능한 대역폭을 효율적으로 이용해서 ATM 스트림간의 과도하게 큰 미니셀의 스위칭과 관련된 문제점을 회피하는 통신 데이터 전달 프로토콜을 제공하고자 하는 것이다.
본 발명의 한 실시형태에 따르면, 상기 및 다른 목적들은 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하고, 그들 적어도 두 세그먼트의 각각을 제각기의 미니셀 내로 삽입하며, 그 제각기의 미니셀을 적어도 하나의 데이터 셀로 멀티플렉싱하는 것을 포함하는 데이터 셀 생성을 위한 방법, 장치 및 통신 시스템에 의해서 달성된다.
본 발명의 다른 실시형태에 따른 데이터 패킷 전송을 위한 방법, 장치 및 통신 시스템은 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하고, 그들 적어도 두 세그먼트를 제각기의 미니셀 내로 삽입하고, 그 제각기의 미니셀을 적어도 하나의 데이터 셀로 멀티플렉싱하며, 그 적어도 하나의 데이터 셀을 송신 설비로부터 전송하는 것을 포함한다.
본 발명은 과도하게 긴 사용자 데이터 패킷들을 세그먼트화하고 각 세그먼트를 작은 미니셀 내로 삽입한다. 이와는 달리, 공지의 방법들은 전체 사용자 데이터 패킷을 하나의 긴 미니셀로 전송한다. 사용자 데이터 패킷들을 보다 작은 미니셀로 세그먼트화해서 전송하는 것에 의해, 긴 미니셀과 관련된 문제점들 예를 들어 음성 품질의 저하 및 네트워크 스위칭 장비의 비효율성이 감소되거나 제거될 수 있다.
본 발명은 이를 AALm 프로토콜 모델에 대해 새로운 기능적 서브 층을 도입하는 것에 의해 달성한다. 도 3은 새로운 기능적 서브 층(301)을 가진 AALm(300)을 도시한다. 새로운 기능적 서브 층(301)은 세그먼테이션 및 재조립(SAR) 서브 층으로 불린다. SAR 서브 층(301)은, 헤더를 제외한 길이가 선정된 최대 길이(예를 들어, ATM 페이로드 길이)를 초과하는 미니셀로 사용자 데이터를 수신 설비에 송신하는 것을 회피하기 위해서 세그먼테이션이 필요할 정도로 사용자 데이터 패킷이 긴 경우에 호출된다.
도 4a는 송신 설비(401)(예를 들어, 셀룰러 통신 기지국), 상호연결 링크(402) 및 수신 설비(403)(예를 들어, 이동 스위칭 센터)를 도시한다. 송신 설비(401) 및 수신 설비(403) 모두는 도 3에 도시한 새로운 프로토콜 모델을 포함한다. 더욱 구체적으로 말하자면, 송신 설비(401)는 SAR 서브 층(301)의 세그먼테이션 부분을 포함하며, 수신 설비(403)는 SAR 서브 층(301)의 재조립 부분을 포함한다. 상호연결 링크(402)는 ATM 셀들을 송신 설비(401)로부터 수신 설비(403)로 전달하고 그들 ATM 셀은 세그먼트화된 사용자 데이터(예를 들어, 음성 통신 신호)를 미니셀로 전달한다.
도 4b는 본 발명의 새로운 AALm 프로토콜 모델이 어떤 식으로 각각의 긴 사용자 패킷(예를 들어, 사용자 패킷(410))을 취하고, 그것을 세그먼트화하며, 그 세그먼트화된 것을 다수의 작은 미니셀 예를 들어 미니셀(411, 412, 413) 내로 배치하는 지를 도시한다. 공지의 ATM 프로토콜 모델과는 달리(도 2 참조), 각 사용자 데이터 패킷과 각 미니셀간에는 1:1의 대응관계가 없다. 또한, 도 4b에 도시된 바와 같이, 도 2에 도시된 공지의 프로토콜 모델과 비교해 볼 때 단일 미니셀이 단지 하나 이하의 ATM 셀 경계부와 중첩할 수 있다. 이는 상술한 바와 같이 각 미니셀의 길이가 예를 들어 ATM 셀 페이로드(즉, 48 옥테트)보다 적은 길이로 제한되기 때문이다.
본 발명에 따르면, 세그먼테이션 및 재조립을 달성하기 위한 두 가지의 기본적인 방법이 있다. 이들 두 방법으로 본 발명을 국한하고자 하는 것은 아니고, 이들 두 방법은 본 발명의 두 특정 실시예를 반영하고자 하는 것이다. 제1 방법 또는 실시예는 “3-코드 방법”으로 불린다. 제2 방법 또는 실시예는 “2-코드 방법”으로 불린다. 일반적으로, 그들 두 실시예는 동일한 기본적인 세그먼테이션 방식을 이용한다. 사용자 패킷은 수 개의 세그먼트로 분할된다. 최종 세그먼트를 제외하고는 모두 일정하고 동일한 길이를 갖는다. 최종 세그먼트의 길이는 모든 세그먼트길이의 합이 원래 사용자 패킷의 길이와 동일하도록 조정된다. 세그먼트들은 그 다음 미니셀 페이로드들 내로 배치된다. 따라서, 각 미니셀 페이로드의 길이는 각각의 대응하는 사용자 패킷 세그먼트의 길이와 동일하다.
도 5는 데이터를 수신 설비(403)에 전송하기 전에 송신 설비(401)에 의해서 달성되는 “3-코드 방법” 또는 실시예에 대한 세그먼테이션 프로세스(500)를 도시한다. 예를 들어, 사용자 패킷(501)이 178-옥테트의 길이를 갖는 것으로 가정한다. 일정한 세그먼트 크기를 설명 목적 상 16-옥테트로 설정한다. 그러나, 당업자라면 알 수 있듯이, 일정한 세그먼트 크기는 어떤 원하는 크기로도 설정될 수 있다. 따라서, (미니셀(502, 503)과 같이) 16-옥테트 길이의 페이로드를 가진 11개 미니셀과 (미니셀(504)과 같이) 2-옥테트 길이의 페이로드를 가진 1개 미니셀은 세그먼트화된 사용자 패킷(501)을 송신 설비(401)로부터 수신 설비(403)로 전달할 것이다.
송신 설비(401)에서, SAR 서브 층(301)은 AAD 서브 층(302)을 호출한다. AAD 서브 층(302)은 미니셀 헤더를 각 미니셀에 부착한다(예를 들어, 미니셀 헤더(505, 506, 507)). 미니셀 헤더들은 여러 다른 것들 중에서도 대응하는 페이로드의 길이와 미니셀들이 “제1 세그먼트(502)”, “중간 세그먼트(503)” 또는 “최종 세그먼트(504)”에 대응하는 지의 여부를 규정한다.
수신 설비(403)에서, AAD 서브 층(302)은 미니셀이 “제1 세그먼트”, “중간 세그먼트” 또는 “최종 세그먼트”에 대응하는 지의 여부를 AAD 서브 층(302)에 통보하는 미니셀 헤더를 추출한다. AAD 서브 층(302)은 세그먼트들을 하나씩 다시 원래 데이터 패킷으로 재조립하는 SAR 서브 층(301)에 세그먼트들을 지속적으로통과시킨다. SAR 서브 층(301)은 “최종 세그먼트”를 데이터 패킷에 추가한 후 재조립된 데이터 패킷을 수렴 층(304)에 통과시킨다.
“중간 세그먼트”가 필요 없을 정도로 데이터 패킷의 길이가 짧으면, 3-코드 실시예는 데이터 패킷을 “제1 세그먼트” 및 “최종 세그먼트”만으로 세그먼트화할 것이다. 데이터 패킷이 단일 미니셀에 맞을 수 있는 정도로 짧은 경우에는, 세그먼테이션이 필요하지 않다. 이 경우에는, 송신 설비(401)가 “최종 세그먼트”로 표시된 단일 미니셀로 데이터 패킷을 수신 설비(403)로 송신할 것이다.
도 6은 3-코드 실시예에 대한 재조립 프로세스(600)를 나타내는 상태도를 도시한다. 이 상태도는 3개의 상태 즉 유휴 상태(idle state)(601), 재조립 상태(602) 및 중지 상태(603)를 포함한다. 개시(620) 또는 파워-업 시에, 재조립 프로세스(600)는 유휴 상태(601)로 들어간다. 유휴 상태(601)는 현재 어떠한 재조립도 없음을 나타낸다.
정상적인 프로시저 하에서는, 이벤트(604)로 도시한 바와 같이 수신 설비(403)가 “제1 세그먼트”로 표시된 미니셀을 수신할 때마다 재조립 프로세스(600)가 재조립 상태(602)로 들어간다. SAR 서브 층(301)은 그 다음 “제1 세그먼트”와 연관된 사용자 데이터를 저장한다. 이벤트(605)로 도시한 바와 같이 수신 설비(403)가 모든 “중간 세그먼트”를 수신할 동안 재조립 프로세스(600)는 재조립 상태(602)로 유지될 것이다. 각 “중간 세그먼트”가 도달할 때, SAR 서브 층(301)은 이들 중간 세그먼트와 연관된 사용자 데이터를 순서대로 “제1 세그먼트”와 연관된 사용자 데이터에 추가하는 것에 의해 데이터 패킷을 재조립한다. 이벤트(606)로도시한 바와 같이, 수신 설비(403)가 “최종 세그먼트”를 수신할 때, SAR 서브 층(301)은 대응하는 사용자 데이터를 기저장된 사용자 데이터에 추가하고 그 다음 완전하게 재조립된 사용자 데이터 패킷(501)을 다음 서브 층 예를 들어 수렴 서브 층(304)에 제공한다. 재조립 프로세스(600)는 그 다음 이벤트(607)로 도시한 바와 같이 유휴 상태(601)로 다시 들어간다.
전체 데이터 패킷이 단일 미니셀 내에 포함될 수 있는 경우에는, 전술한 바와 같이 SAR 서브 층(301)을 호출할 필요가 없다. 따라서, 수신 설비(403)에서는 어떠한 재조립도 없게 될 것이다. 완전성을 위해, 도 6은 이벤트(613)로 도시한 바와 같이 유휴 상태(601)에 있는 동안 “최종 세그먼트”의 수신으로 인해서 재조립 프로세스(600)가 재조립 상태(602)로 들어가는 것을 도시한다. AAD 서브 층(302)은 사용자 데이터를 미니셀로부터 추출하여 그것을 SAR 서브 층(301) 위에 있는 서브 층 예를 들어 수렴 서브 층(304)에 직접 제공한다. 그런 후, 재조립 프로세스(600)는 유휴 상태(601)로 다시 들어간다.
재조립 프로세스(600)는 하나 이상의 특정 에러에 직면하게 되는 경우 중지 상태(603)로 들어 갈 것이다. 예를 들어, 본 발명의 다른 실시예에서, 데이터 패킷의 최대 길이를 나타내는 임계치가 규정될 수 있다. 데이터 패킷의 재조립 시에 SAR 서브 층(301)이 상기한 최대 길이를 초과하면, 이벤트(608)로 도시한 바와 같이 재조립 프로세스(600)는 중지 상태(603)로 들어 가 에러를 없앨 것이다. 그런 후, 이벤트(609)로 도시한 바와 같이 재조립 프로세스(600)는 유휴 상태(601)로 다시 들어 갈 것이다.
본 발명의 다른 실시예서는, 타임아웃 값이 규정될 수도 있다. 데이터 패킷의 재조립 시에 SAR 서브 층(301)이 그 타임아웃 값을 초과하면, 이벤트(610)로 도시한 바와 같이 재조립 프로세스(600)는 중지 상태(603)로 들어 가 에러를 없앨 것이다. 그런 후, 이벤트(609)로 도시한 바와 같이 재조립 프로세스(600)는 유휴 상태(601)로 다시 들어간다.
재조립 프로세스(600)가 유휴 상태(601)에 있는 동안 수신 설비가 “중간 세그먼트”로 표시된 미니셀을 수신하면, 이벤트(611)로 도시한 바와 같이 재조립 프로세스(600)는 에러를 검출하고 중지 상태(603)로 들어 가 에러를 없앨 것이다. 그런 후, 이벤트(609)로 도시한 바와 같이 재조립 프로세스(600)는 유휴 상태(601)로 다시 들어간다. 이와 마찬가지로, 재조립 상태(602)에 있는 동안 수신 설비(403)가 “제1 세그먼트”로 표시된 미니셀을 수신하면, 이벤트(612)로 도시한 바와 같이 재조립 프로세스(600)는 에러를 검출하고 중지 상태(603)로 들어 가 에러를 없앨 것이다. 그런 후, 이벤트(609)로 도시한 바와 같이 재조립 프로세스(600)는 유휴 상태(601)로 다시 들어간다.
도 7a, 도7b 및 도7c는 미니셀 헤더들에 대응하는 미니셀이 “제1 세그먼트”, “중간 세그먼트” 및/또는 “최종 세그먼트”와 연관되는 지의 여부와 미니셀 헤더들에 대응하는 세그먼트의 길이를 식별하기 위해 미니셀 헤더를 어떤 식으로 구성할 수 있는 가를 도시한다. 예를 들어, 도 7a는 4개의 코드 48, 49, 50, 51이 미니셀(701)을 제각기 8-옥테트, 16-옥테트, 32-옥테트 또는 48-옥테트 길이의 “제1 세그먼트”에 대응하는 것으로서 식별하는 것을 도시한다. 이와 유사하게, 도7b는 4개의 코드 52, 53, 54, 55가 미니셀(702)을 제각기 8-옥테트, 16-옥테트, 32-옥테트 또는 48-옥테트 길이의 “중간 세그먼트”에 대응하는 것으로서 식별하는 것을 도시한다. 도 7c는 코드 0-47이 미니셀(703)을 제각기 1-옥테트 내지 48-옥테트 길이의 “최종 세그먼트”에 대응하는 것으로서 식별하는 것을 도시한다.
도 7a, 도7b 및 도7c의 특정 코드들은 설명을 위한 것이다. 당업자라면 알 수 있듯이, 다른 코드들도 그러한 기능을 수행하는데 사용될 수 있으며 필요에 따라 더 많은 또는 더 적은 수의 코드를 할당할 수도 있다. 그러나, 특정 코드 값들은 송신 설비(401) 및 수신 설비(403) 모두에서 사전 규정해야만 한다.
이 코딩 방식은 SAR 서브 층(301)이 필요에 따라 사용자 데이터 패킷을 세그먼트화할 수 있게 한다. 예를 들어, 본 발명의 또 다른 실시예에서는, 세그먼트 길이를 동일한 사용자 데이터 패킷에 대응하는 세그먼트들에 대해서도 달리 할 수 있다. 도 5에 도시한 바와 같이, SAR 서브 층(301)은 사용자 패킷(501)을 16-옥테트 길이를 가진 11개의 동일 세그먼트와 2-옥테트 길이를 가진 1개의 세그먼트로 세그먼트화할 수도 있다. 그러나, SAR 서브 층(301)은 또한 전체 길이가 178 옥테트인 경우 사용자 패킷을 8-옥테트 길이를 가진 1개의 “제1 세그먼트”, 16-옥테트 길이를 가진 3개의 “중간 세그먼트”, 48-옥테트 길이를 가진 1개의 “중간 세그먼트”, 32-옥테트 길이를 가진 1개의 “중간 세그먼트” 및 2-옥테트 길이를 가진 1개의 “최종 세그먼트”로 세그먼트화할 수도 있다.
도 7a, 도7b 및 도7c는 미니셀 헤더들이 또한 다른 정보도 포함하는 것을 도시한다. 미니셀 헤더들은 일반적으로 미니셀 접속 식별자(CID)를 포함한다. CID는 미니셀 접속들을 상호분리하며 다수의 미니셀 접속들이 동일 ATM 접속 상에 멀티플렉싱될 수 있게 한다. 예를 들어, CID는 특정 셀룰러 전화 호출을 식별하므로, 그 호출에 대응하는 데이터 패킷들은 동일 CID 값을 포함한 헤더를 제각기 가진 미니셀들로 전달될 것이다. 그러면, 동일하게 세그먼트화된 데이터 패킷에 대응하는 모든 미니셀은 동일한 CID 값을 포함할 것이다. 본 발명의 다른 실시예에서, 길이 코드들 예를 들어 도 7a에 도시된 바와 같은 48 내지 51은 각 CID 값에 대해 규정될 수도 있다. 따라서, 모든 CID 값의 일정 길이 코드 세트는 접속 셋업 시에 규정될 수도 있다. 미니셀 헤더들은 또한 헤더 완전성 검사(header integrity check; HIC) 코드를 포함한다. 이 코드는 미니셀을 송신 설비(401)로부터 수신 설비(403)로 전송하는 동안 생길 수도 있는 에러들을 검출하고 수정하는 것에 의해 헤더 정보를 보호하는데 사용된다. CID 및 HIC 코드 모두는 당해 기술 분야에 잘 알려져 있다.
상술한 바와 같이, 본 발명의 제2의 예시적인 실시예는 “2-코드 방법”으로 불린다. 도 8은 데이터를 수신 설비(403)에 전송하기 전에 송신 설비(401)에 의해서 이루어지는 “2-코드 방법” 또는 실시예에 대한 세그먼테이션 프로세스(800)를 도시한다. 대부분의 점에서, SAR 서브 층(301)은 예를 들어 미니셀 헤더(802, 803)로 도시한 바와 같이 “제1 세그먼트” 및 모든“중간 세그먼트” 양자에 대해 조합된 코드를 사용하는 것을 제외하고는 3-코드 실시예에서와 동일한 방식으로 사용자 데이터 패킷을 세그먼트화한다.
예를 들어, 세그먼트화된 사용자 패킷(801)이 178-옥테트 길이를 갖는다고가정한다. 또한, 일정 세그먼트 크기를 설명 목적 상 16-옥테트로 설정한다. 따라서, (미니셀(804, 805)과 같은) 길이가 16-옥테트인 페이로드를 가진 11개의 미니셀 및 (미니셀(806)과 같은) 길이가 2-옥테트인 페이로드를 가진 1개의 미니셀은 사용자 패킷(801)을 송신 설비(401)로부터 수신 설비(403)로 전달할 것이다.
도 9는 2-코드 실시예에 대한 재조립 프로세스(900)를 나타내는 상태도를 도시한다. 도 6의 상태도(600)와 같이, 도 9의 상태도는 3개의 상태 즉 유휴 상태(901), 재조립 상태(902) 및 중지 상태(903)를 포함한다. 도 9에 도시한 이벤트들의 각각은 도 6에 대해 설명한 유사 라벨링된 이벤트와 동일하므로, 여기서는 그에 대한 설명을 반복하지 않는다. 그러나, 주목할 것은 도 9에 또한 도시된 바로부터 알 수 있듯이 재조립 프로세스(600)에서 에러 검출을 야기하는 이벤트(611, 612)가 2-코드 실시예에서는 적용되지 않는다는 것이다.
도 10a 및 10b는 2-코드 실시예에 대한 코딩 방식의 예를 도시한다. 도 10a는 특히 “제1 세그먼트”와 “중간 세그먼트”를 구별할 필요가 없기 때문에 미니셀 헤더에서 필요로 하는 코드의 수가 더 적음을 도시한다.
도 11은 상술한 AALm(300)을 사용하여 통신 신호의 세그먼테이션 및 조립을 구현하기 위한 대표적인 하드웨어 실시예(1100)를 도시한다. AALm(300)은 먼저 사용자 패킷(1101)을 고차 서브 층(즉, 수렴 서브 층(304))으로부터 SAR 서브 층(301)으로 전달한다. 사용자 패킷(1101)에는 CID 및 ATM 셀 접속 양자를 나타내는 포인터(1102)가 부착된다. FIFO-IN(1103)은 사용자 패킷(1101)의 길이를 저장하고 결정한다. 그 다음, 멀티플렉서(MUX-IN)(1104)는 포인터(1102)를 사용자 패킷(1101)으로부터 추출하고 그 포인터(1102) 내에 포함된 정보를 나타내는 제어 신호(1105)를 제어 로직(1106)에 보낸다. 제어 로직(1106)은 그 제어 신호를 사용해서 특정 어드레스(1107)를 접속 테이블(1108)에서 선택한다. 접속 테이블(1108)은 사용자 패킷(1101)의 세그먼트화를 위한 프리로딩된 규칙 및 사용자 패킷(1101)의 각 세그먼트에 대한 미니셀을 구성하는데 필요한 정보를 포함한다. 프리로딩된 규칙들은 예를 들어 사용자 패킷(1101)의 길이가 주어진 경우에 사용자 패킷(1101)이 분할될 세그먼트의 특정 수 및 각각의 개별 세그먼트의 길이를 규정한다. 또한, 각각의 미니셀 접속은 접속 테이블(1108) 내의 개별 어드레스에 대응한다. MUX-IN(1104)은 (FIFO-IN(1103)이 제공하는) 사용자 패킷(1101)의 길이 및 접속 테이블(1108) 내의 어드레스(1107)에 저장된 프리로딩된 규칙에 따라 각 세그먼트의 실제 크기를 계산한다.
각각의 미니셀을 조립하기 위해, 제어 로직(1106)은 ATM 접속 및 미니셀 헤더 정보를 접속 테이블(1108) 내의 어드레스(1107)로부터 인출한다. 제어 로직(1106)은 이 정보를 멀티플렉서(MUX-OUT)(1109)에 보내며, 멀티플렉서(1109)는 미니셀 헤더 정보를 FIFO-IN(1103)이 제공하는 사용자 패킷(1101)의 대응하는 세그먼트들에 부착하는 것에 의해 미니셀들을 생성한다. MUX-OUT(1109)는 또한 ATM 포인터(1110)로 도시한 바와 같이 적당한 ATM 접속 정보를 각 미니셀에 부착한다. SAR 서브 층(301)은 미니셀들을 MAD 서브 층(302)으로 보내기 전에 FIFO-OUT(1111) 내에 저장한다.
본 발명의 다른 실시예에 따르면, SAR 서브 층(301)은 다수의 FIFO-IN 디바이스를 이용하여 수 개의 사용자 패킷을 병렬로 세그먼트화할 수도 있다. 또한, FIFO-IN(1103)은 접속 테이블(1108)과 동일한 위치에 공동 위치될 수도 있다.
도 12는 상술한 AALm(300)을 사용하여 수신 설비(403)에서 미니셀들을 분해하고 사용자 패킷의 재조립하기 위한 대표적인 하드웨어 실시예(1200)를 도시한다. 프로세스는 MAD 서브 층(302)이 수신 설비(403)에서 대응 ATM 포인터(1202)를 가진 미니셀(1201)을 FIFO-IN(1203)에 저장하는 경우에 시작된다. ATM 포인터(1202)는 ATM 셀을 나타내는 것으로서, 이 ATM 셀로부터 미니셀이 디멀티플렉싱된다.
제어 로직(1204)은 그 다음 ATM 포인터(1202) 및 미니셀 헤더를 MUX-IN(1205)을 사용해서 추출한다. 미니셀 헤더 정보는 상술한 바와 같이 (3-코드 실시예 또는 2-코드 실시예의 사용 여부에 따라) “제1 세그먼트”, “제2 세그먼트” 또는 “제 3 세그먼트”와 연관되는 각 미니셀을 식별하는 코드를 포함한다. 이는 다시 예를 들어 새로운 재조립 프로세스의 시작 여부, 진행중의 재조립 프로세스의 지속 여부 또는 재조립 프로세스의 완료 여부를 나타낸다.
새로운 재조립 프로세스가 개시되고 있음을 미니셀 헤더가 나타내면, 제어 로직(1204)은 접속 테이블(1207)로부터 포인터(1206)를 인출해서 그것을 제1 미니셀과 연관된 데이터 세그먼트와 함께 FIFO-OUT(1208)에 배치한다. 포인터(1206)의 위치(즉, 어드레스)는 미니셀 헤더 내의 CID와 관련해서 ATM 포인터(1202)에 의해서 규정된다. 일단 포인터(1206) 및 제1 세그먼트가 FIFO-OUT(1208)에 저장되면, (동일한 CID 값을 가진) 동일한 미니셀 접속에 속하는 연속적인 미니셀들로부터 모든 후속 데이터 세그먼트들은 MUX-IN(1205) 및 MUX-OUT(1209)에 의해서 FIFO-OUT(1208)에 전송된다. “최종 세그먼트”가 도달되면, SAR 서브 층(301)은 완전 재조립된 사용자 패킷(1210)을 다음 서브 층 예를 들어 수렴 서브 층(304)으로 배향시킨다.
전술한 바와 같이, SAR 서브 층(301)은 다수의 FIFO-OUT 디바이스를 이용해서 다수의 미니셀 접속으로부터의 미니셀들을 병렬로 재조립할 수 있다. 또한, FIFO-OUT 디바이스(1209)는 접속 테이블(1204)과 동일한 위치에 공동 위치될 수도 있다.
본 발명을 여러 대표적인 실시예를 참조하여 상세히 설명했으나, 당업자라면 알 수 있듯이, 상술한 대표적인 실시예들의 형태가 아닌 다른 특정 형태로 본 발명을 실시할 수 있으며, 이는 본 발명의 사상을 벗어나지 않는 범위 내에서 이루어 질 수 있다. 상기한 대표적인 실시예들은 단지 설명만을 위한 것으로 어떤 식으로든 제한적인 것으로 취급되어서는 안 된다. 본 발명의 범주는 상술한 설명이 아닌 청구의 범위에 의해서 정해지므로, 그 청구의 범위의 범주에 속하는 모든 변형 및 변경을 청구의 범위에 의해 포괄하고자 한다.

Claims (45)

  1. 통신 시스템에서, 데이터 셀을 생성하기 위한 방법에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 단계 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙(a set of segmentation and reassembly rules)을 토대로 변함 - 와;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 단계 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 와;
    상기 미니셀들을 적어도 하나의 데이터 셀로 멀티플렉싱하는 단계
    를 포함하는 데이터 셀 생성 방법.
  2. 제1항에 있어서, 상기 데이터 패킷을 세그먼트화하는 단계는 상기 데이터 패킷이 선정된 길이(predefined length)보다 긴 경우에 상기 데이터 패킷을 세그먼트화하는 단계를 더 포함하는 데이터 셀 생성 방법.
  3. 제2항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분(payload portion)과 동일한 길이인 데이터 셀 생성 방법.
  4. 제1항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 방법.
  5. 제1항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 방법.
  6. 제1항에 있어서, 상기 적어도 하나의 데이터 셀은 비동기식 전송 모드 셀인 데이터 셀 생성 방법.
  7. 통신 시스템에서, 데이터 패킷을 전송하기 위한 방법에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 단계 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙을 토대로 변함 - 와;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 단계 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 와;
    상기 미니셀들을 적어도 하나의 데이터 셀로 멀티플렉싱하는 단계와;
    상기 적어도 하나의 데이터 셀을 송신 설비(sending entity)로부터 전송하는 단계
    를 포함하는 데이터 패킷 전송 방법.
  8. 제7항에 있어서, 상기 데이터 패킷을 세그먼트화하는 단계는 상기 데이터 패킷이 선정된 길이보다 긴 경우에 상기 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하는 단계를 더 포함하는 데이터 패킷 전송 방법.
  9. 제8항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분과 동일한 길이인 데이터 패킷 전송 방법.
  10. 제7항에 있어서, 상기 적어도 하나의 데이터 셀을 수신 설비(receiving entity)에서 수신하는 단계와;
    상기 적어도 하나의 데이터 셀로부터 상기 미니셀들의 각각을 상기 부가된 코드의 함수로서 디멀티플렉싱하는 단계와;
    상기 적어도 두 세그먼트를 상기 각각의 미니셀로부터 추출하는 단계와;
    상기 적어도 두 추출된 세그먼트를 조합하여 상기 데이터 패킷을 재조립하는 단계
    를 더 포함하는 데이터 패킷 전송 방법.
  11. 제10항에 있어서, 상기 데이터 패킷을 재조립하는 단계는 상기 일련의 세그먼테이션 및 재조립 규칙에 따라서 상기 적어도 두 세그먼트를 재조합하는 단계를더 포함하며, 상기 적어도 두 세그먼트를 재조합하는 단계는 상기 적어도 두 세그먼트 중의 최종 세그먼트가 재조합될 때까지 지속되는 데이터 패킷 전송 방법.
  12. 제7항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 방법.
  13. 제7항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 방법.
  14. 데이터 셀을 생성하는 장치에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 수단 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙을 토대로 변함 - 과;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 수단 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 과;
    상기 미니셀들을 적어도 하나의 데이터 셀로 멀티플렉싱하는 수단
    을 포함하는 데이터 셀 생성 장치.
  15. 제14항에 있어서, 상기 데이터 패킷을 세그먼트화하는 수단은 상기 데이터 패킷이 선정된 길이보다 긴 경우에 상기 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하는 수단을 더 포함하는 데이터 셀 생성 장치.
  16. 제15항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분과 동일한 길이인 데이터 셀 생성 장치.
  17. 제14항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 장치.
  18. 제14항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 장치.
  19. 제14항에 있어서, 상기 적어도 하나의 데이터 셀은 비동기식 전송 모드 셀인데이터 셀 생성 장치.
  20. 데이터 패킷을 전송하는 장치에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 수단 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙을 토대로 변함 - 과;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 수단 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 과;
    상기 미니셀들을 적어도 하나의 데이터 셀로 멀티플렉싱하는 수단과;
    상기 적어도 하나의 데이터 셀을 송신 설비로부터 전송하는 수단
    을 포함하는 데이터 패킷 전송 장치.
  21. 제20항에 있어서, 상기 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하는 수단은 상기 데이터 패킷이 선정된 길이보다 긴 경우에 상기 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하는 수단을 더 포함하는 데이터 패킷 전송 장치.
  22. 제21항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분과 동일한 길이인 데이터 패킷 전송 장치.
  23. 제20항에 있어서, 상기 적어도 하나의 데이터 셀을 수신 설비에서 수신하는 수단과;
    상기 적어도 하나의 데이터 셀로부터 각각의 미니셀들 각각을 상기 부가된 코드의 함수로서 디멀티플렉싱하는 수단과;
    상기 적어도 두 세그먼트를 상기 미니셀들로부터 추출하는 수단과;
    상기 적어도 두 추출된 세그먼트를 조합하여 상기 데이터 패킷을 재조립하는 수단
    을 더 포함하는 데이터 패킷 전송 장치.
  24. 제23항에 있어서, 상기 적어도 두 추출된 세그먼트를 조합하여 상기 데이터 패킷을 재조립하는 수단은 최종 세그먼트가 재조합될 때까지 상기 일련의 세그먼테이션 및 재조립 규칙에 따라서 상기 적어도 두 세그먼트를 재조합하는 멀티플렉서 수단
    을 포함하는 데이터 패킷 전송 장치.
  25. 제20항에 있어서, 상기 적어도 두 세그먼트 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 장치.
  26. 제20항에 있어서, 상기 적어도 두 세그먼트에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 장치.
  27. 데이터 셀을 생성하기 위한 통신 시스템에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 제어 로직 회로 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙을 토대로 변함 - 와;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 제1 멀티플렉서 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 와;
    상기 미니셀들을 적어도 하나의 데이터 셀 내로 삽입하는 제2 멀티플렉서
    를 포함하는 데이터 셀 생성 통신 시스템.
  28. 제27항에 있어서, 상기 제어 로직 회로는 상기 데이터 패킷 길이가 선정된 길이보다 긴 경우에 상기 데이터 패킷을 세그먼트화하는 데이터 셀 생성 통신 시스템.
  29. 제28항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분과 동일한 길이인 데이터 셀 생성 통신 시스템.
  30. 제27항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 통신 시스템.
  31. 제27항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 셀 생성 통신 시스템.
  32. 제27항에 있어서, 상기 적어도 하나의 데이터 셀은 비동기식 전송 모드 셀인 데이터 셀 생성 통신 시스템.
  33. 데이터 패킷을 전송하기 위한 통신 시스템에 있어서,
    데이터 패킷을 적어도 2개의 가변 길이 세그먼트로 세그먼트화하는 제어 로직 회로 - 세그먼트의 수 및 각 세그먼트의 길이는 일련의 세그먼테이션 및 재조립 규칙을 토대로 변함 - 와;
    상기 적어도 두 세그먼트의 각각에 코드를 부가하여 미니셀들을 생성하는 제1 멀티플렉서 - 각 코드는 대응하는 세그먼트의 길이를 식별하는 정보를 포함함 - 와;
    상기 미니셀들을 적어도 하나의 데이터 셀 내로 삽입하는 제2 멀티플렉서와;
    상기 적어도 하나의 데이터 셀을 송신 설비로부터 전송하는 전송기
    를 포함하는 데이터 패킷 전송 통신 시스템.
  34. 제33항에 있어서, 상기 제어 로직 회로는 상기 데이터 패킷이 선정된 길이보다 긴 경우에 상기 데이터 패킷을 적어도 2개의 세그먼트로 세그먼트화하는 데이터 패킷 전송 통신 시스템.
  35. 제34항에 있어서, 상기 선정된 길이는 상기 적어도 하나의 데이터 셀의 페이로드 부분과 동일한 길이인 데이터 패킷 전송 통신 시스템.
  36. 제33항에 있어서, 상기 적어도 하나의 데이터 셀을 수신 설비에서 수신하는 제1 데이터 버퍼와;
    상기 적어도 하나의 데이터 셀로부터 미니셀들 각각을 상기 부가된 코드의 함수로서 추출하는 디멀티플렉서와;
    상기 적어도 두 세그먼트를 그들의 제각기의 미니셀로부터 추출하는 제2 디멀티플렉서와;
    상기 적어도 두 추출된 세그먼트를 재조합하여 상기 데이터 패킷의 재조립을제어하는 제2 제어 로직 회로
    를 더 포함하는 데이터 패킷 전송 통신 시스템.
  37. 제36항에 있어서, 상기 제2 제어 로직 회로는 최종 세그먼트가 재조합될 때까지 상기 일련의 세그먼테이션 및 재조립 규칙에 따라서 상기 적어도 두 세그먼트를 재조합하는 데이터 패킷 전송 통신 시스템.
  38. 제33항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 더 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형, 제2 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 통신 시스템.
  39. 제33항에 있어서, 상기 적어도 두 세그먼트의 각각에 부가된 상기 코드는 상기 대응하는 세그먼트에 대한 세그먼트 유형을 식별하는 정보를 포함하며, 상기 세그먼트 유형은 제1 세그먼트 유형 및 최종 세그먼트 유형을 포함하는 세그먼트 유형들의 그룹으로부터 선택되는 데이터 패킷 전송 통신 시스템.
  40. 제1항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 데이터 패킷 길이의 함수로서 세그먼트화하는 데이터 셀 생성 방법.
  41. 제1항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 대응하는 접속 식별자 코드의 함수로서 세그먼트화하는 데이터 셀 생성 방법.
  42. 제14항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 데이터 패킷 길이의 함수로서 세그먼트화하는 데이터 셀 생성 장치.
  43. 제14항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 대응하는 접속 식별자 코드의 함수로서 세그먼트화하는 데이터 셀 생성 장치.
  44. 제27항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 데이터 패킷 길이의 함수로서 세그먼트화하는 데이터 셀 생성 통신 시스템.
  45. 제27항에 있어서, 상기 세그먼테이션 및 재조립 규칙들은 상기 데이터 패킷을 대응하는 접속 식별자 코드의 함수로서 세그먼트화하는 데이터 셀 생성 통신 시스템.
KR10-1998-0708051A 1996-04-10 1997-04-03 데이터셀생성방법과장치,데이터패킷전송방법과장치,통신시스템 KR100447071B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/630,578 US5822321A (en) 1996-04-10 1996-04-10 Minicell segmentation and reassembly
US08/630,578 1996-04-10

Publications (2)

Publication Number Publication Date
KR20000005332A KR20000005332A (ko) 2000-01-25
KR100447071B1 true KR100447071B1 (ko) 2004-10-15

Family

ID=24527741

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0708051A KR100447071B1 (ko) 1996-04-10 1997-04-03 데이터셀생성방법과장치,데이터패킷전송방법과장치,통신시스템

Country Status (14)

Country Link
US (1) US5822321A (ko)
EP (1) EP0893037B1 (ko)
JP (1) JP3542608B2 (ko)
KR (1) KR100447071B1 (ko)
CN (1) CN1099215C (ko)
AU (1) AU720499B2 (ko)
BR (1) BR9708541A (ko)
CA (1) CA2251375C (ko)
DE (1) DE69736664T2 (ko)
ES (1) ES2270457T3 (ko)
MY (1) MY125062A (ko)
RU (1) RU2187898C2 (ko)
TW (1) TW329073B (ko)
WO (1) WO1997038550A1 (ko)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE505845C2 (sv) * 1995-04-24 1997-10-13 Ericsson Telefon Ab L M Telekommunikationssystem och sätt att överföra mikroceller i detta
SE515588C2 (sv) * 1996-01-25 2001-09-03 Ericsson Telefon Ab L M Miniceller med variabel för storlek på nyttolasten i ett mobiltelefonnät
JP3168908B2 (ja) * 1996-04-11 2001-05-21 日本電気株式会社 Atmセルのペイロード部情報の交換方法
JP2760343B2 (ja) * 1996-05-31 1998-05-28 日本電気株式会社 Atmセル化回路
GB9621774D0 (en) * 1996-10-18 1996-12-11 Northern Telecom Ltd Digital communications system
GB9621776D0 (en) * 1996-10-18 1996-12-11 Northern Telecom Ltd ATM communications system and method
GB9700930D0 (en) * 1997-01-17 1997-03-05 Northern Telecom Ltd Distribution network
GB2322515A (en) * 1997-02-21 1998-08-26 Northern Telecom Ltd Adaptation layer switching
JP2850957B2 (ja) 1997-02-28 1999-01-27 日本電気株式会社 音声パケットatm中継転送方式
US5930525A (en) * 1997-04-30 1999-07-27 Adaptec, Inc. Method and apparatus for network interface fetching initial and data burst blocks and segmenting blocks and scheduling blocks compatible for transmission over multiple virtual circuits
US6097734A (en) * 1997-04-30 2000-08-01 Adaptec, Inc. Programmable reassembly of data received in an ATM network
US6195353B1 (en) * 1997-05-06 2001-02-27 Telefonaktiebolaget Lm Ericsson (Publ) Short packet circuit emulation
US6075798A (en) * 1997-06-20 2000-06-13 Lucent Technologies Inc. Extended header for use in ATM adaptation layer type 2 packets
US6212190B1 (en) * 1997-06-23 2001-04-03 Sun Microsystems, Inc. Method and system for generating data packets on a heterogeneous network
KR100251710B1 (ko) * 1997-07-07 2000-04-15 윤종용 비동기 전송 모드망과 플레스이오크로너스 디지탈 계층구조망 간의 접속에 따른 지터와 원더 감소 장치
GB2329550A (en) * 1997-09-22 1999-03-24 Northern Telecom Ltd Transporting multi-protocol datagrams over an asynchronous virtual channel
US6041054A (en) * 1997-09-24 2000-03-21 Telefonaktiebolaget Lm Ericsson Efficient transport of internet protocol packets using asynchronous transfer mode adaptation layer two
JPH11154954A (ja) * 1997-11-20 1999-06-08 Hitachi Ltd Atmスイッチ
GB2332333B (en) * 1997-12-09 2003-01-15 Sony Uk Ltd An ATM re-assembly circuit and method
US6256308B1 (en) * 1998-01-20 2001-07-03 Telefonaktiebolaget Lm Ericsson Multi-service circuit for telecommunications
US6088365A (en) * 1998-01-29 2000-07-11 Generaldata Corp ATM switch voice server module having DSP array
US6041064A (en) * 1998-01-29 2000-03-21 General Datacomm, Inc. Voice server module for ATM switch
US6049544A (en) * 1998-01-29 2000-04-11 General Data Comm., Inc ATM switch voice server module utilizing flag signalling
GB2336270A (en) * 1998-04-07 1999-10-13 Northern Telecom Ltd AAL5 data communication
US6449276B1 (en) * 1998-05-20 2002-09-10 Nokia Telecommunications Oy Method and apparatus for efficient switching of partial minicells in ATM adaptation layer 2
US6289016B1 (en) * 1998-05-20 2001-09-11 Nokia Telecommunications, Oyc. Method for eliminating misconcatenation of partial packets in AAL2 and partial packet with channel identifier
US6396853B1 (en) * 1998-05-28 2002-05-28 Nortel Networks Limited Providing data services to telecommunications user terminals
EP0982970B1 (en) * 1998-08-21 2006-10-04 Nippon Telegraph and Telephone Corporation ATM switch
FI106504B (fi) * 1998-10-06 2001-02-15 Nokia Networks Oy Datan segmentointimenetelmä tietoliikennejärjestelmässä
KR100298356B1 (ko) * 1998-11-13 2001-11-22 윤종용 에이티엠(atm)망의에이티엠적응계층(all)2처리장치및방법
ATE308865T1 (de) 1998-12-23 2005-11-15 Cit Alcatel Verfahren und vorrichtung zur erzeugung von datenzellen und anordnung zum empfang von datenzellen
JP4043125B2 (ja) 1999-01-20 2008-02-06 富士通株式会社 セル処理装置及びatm交換機及びセル廃棄方法
JP3365340B2 (ja) * 1999-04-28 2003-01-08 日本電気株式会社 データ転送システム及びその転送方法
JP2000341300A (ja) * 1999-05-31 2000-12-08 Fujitsu Ltd Atmネットワークに於けるセル多重化システム
EP1067740A1 (en) * 1999-06-15 2001-01-10 Mitsubishi Electric Information Technology Centre Europe B.V. Method for transmitting variable sized packets from an upper layer of a stack of communication protocol layers to a lower layer intended to manage fixed sized packets
US6396829B1 (en) * 1999-07-06 2002-05-28 Lucent Technologies, Inc. Communications channel synchronous micro-cell for integrating circuit and packet data transmissions
US6961346B1 (en) * 1999-11-24 2005-11-01 Cisco Technology, Inc. System and method for converting packet payload size
US6804258B1 (en) * 1999-12-07 2004-10-12 Sun Microsystems, Inc. Method and apparatus for alleviating cell packing problems in bundled link systems
US6445696B1 (en) 2000-02-25 2002-09-03 Network Equipment Technologies, Inc. Efficient variable rate coding of voice over asynchronous transfer mode
US6714562B1 (en) 2000-03-10 2004-03-30 International Business Machines Corporation Method and apparatus for segmenting network traffic variable length frames
US6965603B1 (en) 2000-03-20 2005-11-15 Cortina Systems, Inc. Circuits for combining ATM and packet data on an optical fiber
US6671280B1 (en) 2000-03-29 2003-12-30 International Business Machines Corporation Network processor for multiprotocol data flows
US6751214B1 (en) 2000-03-30 2004-06-15 Azanda Network Devices, Inc. Methods and apparatus for dynamically allocating bandwidth between ATM cells and packets
US6810039B1 (en) 2000-03-30 2004-10-26 Azanda Network Devices, Inc. Processor-based architecture for facilitating integrated data transfer between both atm and packet traffic with a packet bus or packet link, including bidirectional atm-to-packet functionally for atm traffic
US6751224B1 (en) 2000-03-30 2004-06-15 Azanda Network Devices, Inc. Integrated ATM/packet segmentation-and-reassembly engine for handling both packet and ATM input data and for outputting both ATM and packet data
KR100667739B1 (ko) * 2000-06-09 2007-01-12 삼성전자주식회사 무선 데이터 송수신 장치 및 그 방법
US7224693B1 (en) * 2000-08-11 2007-05-29 Ericsson Ab Long packet handling
WO2002017570A1 (en) * 2000-08-24 2002-02-28 Ocular Networks Unified data packet for encapsulating data packets having diverse formats
US7116683B1 (en) * 2000-11-21 2006-10-03 Telefonaktiebolaget Lm Ericsson (Publ) Sequencing of user data packets segmented into AAL2 packets transported over internet protocol (IP)
US7272663B2 (en) * 2001-08-28 2007-09-18 International Business Machines Corporation Method and system for delineating data segments subjected to data compression
KR20030029215A (ko) * 2001-10-05 2003-04-14 호림테크널러지 주식회사 Atm 스위치
KR20030029000A (ko) * 2001-10-05 2003-04-11 호림테크널러지 주식회사 Atm 스위치
US7224703B2 (en) * 2001-12-12 2007-05-29 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for segmenting a data packet
US7136960B2 (en) * 2002-06-14 2006-11-14 Integrated Device Technology, Inc. Hardware hashing of an input of a content addressable memory (CAM) to emulate a wider CAM
JP3972936B2 (ja) * 2002-10-15 2007-09-05 エステーミクロエレクトロニクス ソシエテ アノニム デジタルメッセージ伝送プロトコル
CN100338923C (zh) * 2002-10-31 2007-09-19 中兴通讯股份有限公司 基于网络处理器实现ip报文分片重组的方法
US7508846B2 (en) * 2002-11-22 2009-03-24 Nortel Networks Ltd. Physical capacity aggregation system and method
EP1526701A1 (en) * 2003-10-22 2005-04-27 Mitsubishi Denki Kabushiki Kaisha Methods and devices for transferring and for recovering data packets
US7436829B2 (en) * 2004-03-30 2008-10-14 Intel Corporation Methods and apparatus for reconfiguring packets to have varying sizes and latencies
US20060013258A1 (en) * 2004-07-13 2006-01-19 International Business Machines Corporation System, apparatus and method of improving network data traffic between interconnected high-speed switches
US20070127467A1 (en) * 2005-12-01 2007-06-07 Via Telecom Co., Ltd. Segmentation and reassembly receiver operation
CN101584247A (zh) 2007-03-16 2009-11-18 富士通株式会社 基站、无线控制装置以及无线装置
KR101369745B1 (ko) * 2007-04-11 2014-03-07 삼성전자주식회사 비동기화된 비트스트림들의 다중화 및 역다중화 방법 및장치
CN101365154B (zh) 2007-08-10 2011-07-20 上海贝尔阿尔卡特股份有限公司 自适应、可扩展分段索引添加/检测方法及装置
CN101360241B (zh) * 2008-04-01 2012-11-28 北京中星微电子有限公司 一种音视频数据处理方法
JP5768683B2 (ja) * 2011-11-28 2015-08-26 富士通株式会社 受信データ処理方法、通信装置、及びプログラム
CN103166831B (zh) * 2011-12-14 2016-01-20 腾讯科技(深圳)有限公司 数据处理方法、终端及系统

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3772475A (en) * 1972-08-28 1973-11-13 Communications Satellite Corp Satellite communications system with super frame format and frame segmented signalling
FR2635242B1 (fr) * 1988-08-05 1990-10-05 Lmt Radio Professionelle Procede et dispositif de transmission en mode asynchrone mettant en oeuvre des microcellules
GB9011743D0 (en) * 1990-05-25 1990-07-18 Plessey Telecomm Data element switch
US5420858A (en) * 1993-05-05 1995-05-30 Synoptics Communications, Inc. Method and apparatus for communications from a non-ATM communication medium to an ATM communication medium
JP3405800B2 (ja) * 1994-03-16 2003-05-12 富士通株式会社 Atmによる可変長セルの転送方式,atmによる可変長セルのスイッチ及びatmによる可変長セルの交換機
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation

Also Published As

Publication number Publication date
EP0893037A1 (en) 1999-01-27
CN1099215C (zh) 2003-01-15
US5822321A (en) 1998-10-13
CA2251375A1 (en) 1997-10-16
JP3542608B2 (ja) 2004-07-14
AU720499B2 (en) 2000-06-01
JP2000508484A (ja) 2000-07-04
DE69736664D1 (de) 2006-10-26
RU2187898C2 (ru) 2002-08-20
CA2251375C (en) 2008-08-05
EP0893037B1 (en) 2006-09-13
KR20000005332A (ko) 2000-01-25
AU2417197A (en) 1997-10-29
DE69736664T2 (de) 2007-09-13
BR9708541A (pt) 1999-08-03
CN1221548A (zh) 1999-06-30
TW329073B (en) 1998-04-01
ES2270457T3 (es) 2007-04-01
MY125062A (en) 2006-07-31
WO1997038550A1 (en) 1997-10-16

Similar Documents

Publication Publication Date Title
KR100447071B1 (ko) 데이터셀생성방법과장치,데이터패킷전송방법과장치,통신시스템
EP0904670B1 (en) Multiplexing of voice and data minicells
EP0858240B1 (en) Cell assembly and multiplexing device, and demultiplexing device
US5923655A (en) Interactive video communication over a packet data network
EP0690653B1 (en) Asynchronous transfer mode (ATM) transport of voice-band signals
US6038231A (en) Data suppression and regeneration
US6639916B1 (en) AAL receiving circuit and method of processing ATM cells
JPH11225150A (ja) 統計的多重化方式と動的音声符号化方式とを用いるパケット音声システムにおける呼認定のための方法
EP0894385B1 (en) Minicell decoupling in atm cells
US6175567B1 (en) Method and system for multiplexing/demultiplexing asynchronous transfer mode interprocessor communication (ATM IPC) cell in exchange
EP1014745B1 (en) Method and arrangement to generate data cells and data cells receiving arrangement
JP3189954B2 (ja) 非同期伝送方式セル交換システム
US6157637A (en) Transmission system of telephony circuits over a packet switching network
KR100314564B1 (ko) 통계적데이터압축방법
EP0979566B1 (en) Data suppression and regeneration
US6721326B1 (en) Cell multiplexing system and method for an ATM network
MXPA98008306A (en) Segmentation and re-assembly of minice
KR0134433B1 (ko) 광대역종합통신망에 있어서 셀 헤더부의 셀 기준신호 복원방법
De Prycker ATM: solution for B-ISDN
Eng ATM Objectives and Requirements For Next-Generation Networks
EP0735794A2 (en) Method for transporting voice-band signals on asynchronous transfer mode (ATM) networks
JPH11331173A (ja) 電話装置およびその会議通話処理回路
KR20000046321A (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
FPAY Annual fee payment

Payment date: 20120807

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130809

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140806

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20150806

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20160810

Year of fee payment: 13

EXPY Expiration of term