제 9 장 OSI 참조 모델

9.1 OSI 모델의 개념

9.1.1 OSI 참조모델 개념

* OSI 참조모델의 계층을 저의하는데 사용된 원리는 [표 9.1]과 같다.

[표 9.1] OSI 참조모델의 계층정의 원리

(1) 계층(layer)들을 설명하고 통합하는 공학적인 시스템 작업이 필요 이상으로 많아지지 않도록 너무 많은 계층을 만들지 않는다.

(2) 서비스의 묘사가 적고 경계 사이의 상호작용이 적어질 수 있는 곳에 경계를 설정한다.(유사기는  집합)

(3) 수행되는 프로세스나 관련된 기술적인 측면에서 명백히 다른 기능(function)을 처리 하도록 계층을 분리한다.

(4) 비슷한 기능들은 하나의 계층으로 모은다.

(5) 과거의 경험으로 보아 성공적이라고 생각되는 곳에 경계를 설정한다.

(6) 쉽게 세분되는 기능들을 갖는 계층을 창조하여 전반적으로 다시 설계될 수 있도록 하며, 인접한 계층의 서비스를 변형시키지 않고도

구조적인 기능이나 하드웨어 또는 소프트웨어 기능의 발전에 따라 프로토콜을 변형시키 수 있도록한다.

(7) 대응하는 인터페이스를 표준화할 수 있는 곳에 경계를 설정한다.

(8) 데이터를 처리하는데 있어서 다른 단계의 기술(abstraction)이 필요할 때 계층을 분리한다.

(9) 한 계층 안에서 다른 계층에는 영향을 주지 않고, 기능이나 프로토콜을 변형시키 수 있도록 한다.

(10) 각 계층의 경계에서는 그 바로 위 계층과 아래 계층만 저의한다.

이와 비슷한 원리가 다음과 같이 부계층화(sublayering)에도 적용된다.

(11) 통신서비스에서 확실히 필요한 경우에 부그룹, 조직(organization), 기능들을 참조하여 한 계층내에서 부계층을 만든다.

(12) 필요할 때에 공통된 부분을 갖는 부계층을 만들어 인접한 계층간에 최소의 기능으로 인터페이스하도록 한다.

(13) 부계층의 비아패싱(bypassing)을 허용한다.

(1) OSI 참조모델의 목적

* OSI 참조모델의 목적은 시스템 연결을 위하여 표준을 개발하기 위한 공통적인 기법을 제시하여 현존하는 표준들이 전체의 모델 안에 존재하도록 하기 위한 것이다.

* OSI라는 용어는 서로 열려 있는(개방형 : open) 시스템간에 정보를 교환하기 위한 표준을 가질 수 있다는 것을 의미하며, 이때 적용가능한 표준을 상호간에 사용하게 된다.

* 그런데 여기서 시스템이 열려 있다는 것은 어떤 특정 시스템의 구현, 기법 (technology)또는 연결의 수단 같은 것들을 의미하는 것이 아니라, 적용가능한 표준을 상호간에 인정 하고 지원하는 것을 의미하는 것이다.

* 또한 국제표준은 표준을 발전 시키고 개발하는 분야를 식별하고, 관련된 모든 표준들의 일관성을 유지시키는 역할을 한다. 따라서, 이러한 국제표준은 구현 을 위한 명세서로 사용되거나, 실제 구현의 일치를 평가하는 기준으로 사용되 거나 또는 연결구조의 서비스와 프로토콜의 상세한 사항들을 정의하는데 사용 되는 것이 아니라, 국제적인 통신 개발자들에게 개념상이나 또는 기능적인 골 격을 제시하는 역할을 한다.

OSI 모델 표준의 영향 :

* 사용범위가 넓고 시장성 향상에 기여한다. (업자간 표준을 구현하는데 기본이이되므로 많은 사용   자들이 사용가능하다.)

* 고객들을 맹목적으로 구매하는 것이 아니라, 장비 제공 업자에게 표준을 요구(구현요구)할 수 있는 입장에 설수 있다.

(2) OSI 계층의 정당성

* 서로 다른 제어 절차(procedure)간을 연결하려면 여러 가지 물리적 매체를 사 용하는 구조가 필요하다(즉, V.24, V.25, X.21 등). [표9.1]의 원리 3,5,8을 적용 하면 이러한 구조에서 물리 계층(physical layer)이 가장 낮은 계층이 된다.

* 전화회선과 같은 몇몇 물리적 통신매체를 사용 할 때 대부분의 응용에서 허용 할 수 없는 비교적 큰 오류율이 발생하므로 특정한 기법을 사용해야 한다. 따 라서 이러한 것들에 관하여 다년간 연구한 끈에 데이터 링크제어 절차를 만들 어 표준화하였다. 그러나 새로운 통신매체(광섬유 등)를 사용할때에는 이와 다 른 데이터 링크제어 절차를 사용해야 한다. [표 9.1]의 3,5,8의 원리를 적용하면 이러한 구조에서 데이터 링크 계층(data link layer) 이 물리 계층 바로 위에 오게 된다.

* 오픈(open) 시스템 구조에서 어떤 시스템이 데이터의 최종 목적지 역할을 한 다. 또한 어떤 시스템은 중간 노드의 역할을 한다. 3,5,7의 원리를 적용하면 네 트워크 계층(network layer)이 데이터 링크 계층의 위에 오게 된다. 경로배정과 같은 네트워크 프로토콜들이 이 계층에 들어오게 된다. 따라서, 네트워크 계층 은 중간 노드가 사이에 끼게 될 경우에도 트랜스포트 개체들 간의 연결통로(네 트워크 연결)를 제공한다.

* 전반적인 트랜스포트 서비스를 제공하기 위하여 수행되는 마지막 기능은 근원 지(source)시스템에서 목적기 시스템(이때, 중간 노드 배제)으로의 데이터 이동 을 제어하는 것이다. 그러므로 네트워크 계층의 위에 트랜스포트 서비스 부분 이 오게 되며, 이것을 트랜스포트 계층(transport layer)이라한다. 이 트랜스포 트 계층은 상위의 계층들에 대하여 데이터 전송에 관계하지 않도록 서비스를 제공한다.

* 대화(dialogue)를 조직하고 동기화하거나, 데이터의 교환을 관리할 필요가 있다. 원리 3,4를 적용하면 트랜스포트 계층위에 세션 계층(session layer)이 오게 된 다.

* 이제 남은 기능을 살펴보면 응용프로그램의 구조화된 데이터를 표현하고 조정 하는 기능이 필요한 것을 알게 된다. 원리 3,4를 적용하면 세션 계층의 상위에 표현계층(presentation layer)이 오게 된다.

* 마지막으로, 정보를 처리하는 응용프로세서들로 구성된 응용이 남게 되는데, 이 러한 응용프로세스들의 양상과 이들이 통신하는데 사용하는 프로토콜이 응용 계층(application layer)을 구성하며, 이 응용 계층이 가장 높은 계층이 된다.

(3) 계층개념

* [그림9.1]은 계층간의 개념 및   관계를 보여준다.

* (N)계층을 N번째 위치한 계층(N-Layer)이라고 한다.

* (N)개체는 (N)계층의 기능을 구현한 것이며, 다른 시스템의(N)개체와의 통신을 위한 프로트코르이 구현이다. 즉, 예를 들어 이것은 통신기능을 수행하는 프로 세스 또는 서브루틴으로 구현된 것 들이다.

* 특정 (N)계층에는 여러개의 (N)개체들을 사용할 수 있다.

* 각 계체는 그의 상하위 계층에 있는 개체들과 인터페이스를 통해서 해당 계층 의 서비스를 주고받을 수 있다. 이때의 인터페이스를 포트(port)와 같은 기능을 수행하는 "서비스 접근점(SAP : Service Access Point)"이라고 한다. 이것은 각 계층의 상하위 계층의 기능 서비스를 이용할 수 있도록 하기 위한 것이다.

* 즉, (N)개체는 그 하위의 (N-1)개체로 부터 서비스를 제공 받아, 자신의 기능 을 수행하고 자신의 상위의 (N+1)개체에게 서비스를 제공하며, 각 계층은 하위 의 개체에게 서비스를 요구한다.

9.1.2 OSI 참조모델의 계층구조

* [그림 9.2]는 ISO에서 규정한 개방된 시스템 간의 통신을 위한 OSI 참조모델의 계층구조를 보여주고 있다.

* [그림 9.2]에서 양단의 종단 개방형 시스템간에 통신을 위해서 통신망의 구성요 소인 중간 중계노드에서는 그 특성 상 종단 시스템에서 전송 데이터에 대한 주 소 및 결로설정의 기능만을 담당한다.

* 이러한 중계시스템 기능에는 OSI의 7계층 모두를 두지 않고 물리적 전송로를 연결하기 위한 하위계층과 경로 설정기능을 제공하는 세 번째 계층인 네트워크 계층 까지를 포함한다.

* [그림 9.2]에서 OSI 참조모델을 구성하고 있는 각 계층의 간단한 기능은 다음 과 같다.

(가) 물리 계층

구조화되지 않은 비트 스트림을 물리적 매체를 통하여 전송하는 것에 관계한 다. 즉, 기계적, 전기적, 기능적, 절차적(procedural) 특징을 다루어 물리적 매체 를 액세스 한다.

(나) 데이터 링크 계층

물리적인 링크를 통하여 신뢰성 있는 정보를 전송하는 기능을 제공한다. 즉, 동 기화, 에러 제어, 흐름 제어 등을 통하여 데이터 블록(프레임)을 전송한다.

(다) 네트워크 계층

상위의 계층에게 시스템을 연결하는 데 필요한 데이터전송과 교환기능을 제공 한다. 즉, 연결을 설립하고 관리하고 종결하는 역할을 한다.

(라)트랜스포트(transport) 계층

종점간(end-to-end)에 신뢰성 있고, 투명한(transparent) 데이터 전송을 제공한 다. 즉, 종점간의 에러복구와 흐름제어를 담당한다.

(마) 세션(session) 계층

응용간의 통신에 대한 제어구조를 제공한다. 즉, 서로 협력하는 응용들에 대하 여 연결을 설립, 관리, 종결한다.

(바) 표현 계층(presentation)

데이터 표현(구문)에 차이가 있는 응용프로세스들에게 그 차이에 관계하지 않 도록 한다.

(사) 응용 계층(Application Layer)

사용자가 OSI환경에 접근할 수 있도록 하며, 분산정보서비스를 제공한다.

이들 각각에 대한 자세한 사항은 제 10, 11장에서 다룬다.

* 여기서 각 계층은 상대편의 같은 계층과의 관계를 규정하는 "프로토콜"을 이용 하여 통신하며, 이를 위한 실제 통신을 위해서는 "하위 계층의 서비스"를 이용 하는 동작을 취한다.([그림 9.4의 OSI동작 참조)

* 참고적으로, 두 통신 시스템이 통신을 가능할 수 있도록 하는 조건은 다음과 같다.

#같은 통신기능을 구현해야 한다.

#각 기능이 같은 계층으로 분리 될 것. 즉, 동등계층(Peer layer)은 상호 같은 기능을 제공해야 한다. 그러나, 이것은 이때의 기능을 구현한 제품이 같다는 것을 의미하는 것은 아니다.

#동등 계층은 같은 프로토콜기능을 공유한다.

* 그러므로 OSI 참조모델은 특정 통신 요구사항을 통신시스템 관점에서 통신 프 로토콜의 설계 및 구현할 때 참조하기 위한 지침으로서 의미가 있는 것이지, 이를 구현하는 제품의 동일성을 의미하는 것은 아니다.

9.1.3 OSI 환경

* 개방형 시스템 상호연결의 환경(Environment) 또는 OSIE 또는 OSI모델을 창 착한 두 시스템의 범주 및 이에 연관된 시스템 구성을 포함한다. [그림 9.3]

* 각 시스템은 7개 계층의 OSI 참조모델로 구성되어 있고, 통신은 응용(AP) x와 y의 프로그램 사이에서 이루어 진다.

* 이때, 만일 AP x가 y로 통신을 위한 메시지를 전송하하기 위해서 AP x는 OSI 모델의 응용계층(7 계층)에 통신을 요구한다.

* 다음으로, 응용 계층(7계층)은 자신의 프로토콜을 사용하여 상대편 시스템의 OSI 모델 7계층과 동등한(peer-to-peer) 관계를 가진다. 이 플고토콜은 계층 6 의 서비스를 필요로 하며, 계층 6은 다시 자신의 계층 프로토콜을 사용하여 상 대편 시스템의 계층 6과 상호기능을 수행한다. 이러한 관계가 계층 1(물리계층) 까지 이어지며 계층간의 관계를 유지한다.

* 여기서 주목할 것은 계층 1을 제외하고 동등 계층간 실제 통신은 없다. 즉, 각 계층의 프로토콜개체는 데이터를 하위 계층으로 보내 이의 서비스를 빌어 상대 동등개체(peer-entity)에 전달할 수 있도록 한다는 것이다. 이를 위한 개방시스 템을 포함하는 통신환경을 "OSI환경"이라고 한다.

9.1.4 OSI 동작

* [그림 9.4]는 OSI 환경에서 프로토콜이 실현되는 가장 일반적인 방법을 보여 주고 있다.

* 여기서 응용 X는 응용 Y로 전송할 데이터가 존재할 때, 이를 응용계층의 개체 에게 전달한다.

* 이때, 응용계층은 자신과 상대편 응용계층에서 인식할 수 있는 프로토콜 실행 을 위해서 전달받은 데이터에 자신의 제어정보(헤더정보)를 부착하여 하위의 6 계층에게 전달하고, 6계층에서는 자신의 프로토콜을 위한 제어정보를 다시 부 과한다. 이러한 행위를 "캡슐화(Ecapsulation)"라고 한다.

* 이러한 과정을 통해 최하위 물리계층까지 전달된 데이터는 물리매체를 통해 상 대에게 전달되고 수신측에서는 이를 하위계층에서 수신하여 위로 올리면서 바 깥쪽 헤더(제어정보)를 각 계층마다 역순으로 제거한다.

* 각 계층에서 제거된 헤더정보는 해당계층과 상대 계층의 상호 약속된 프로토콜 에 따라 해석되고 이를 실행한다. 즉, 각 계층의 헤더정보는 해당 계층의 프로 토콜 정보의 작용인 것이다.

9.2 OSI 모델의 기능

여기서는 OSI 참조모델 등의 계층화 모델에서 이용되는 기본적인 기능 및 용어들을 다룬다.

* [표 9.2]는 OSI모델에서 사용되는 기본적인 기능 및 용어들이다.

[표 9.2] OSI 참조모델의 기본기능 및 용어

·개체(entity)

·서비스 점근점(SAP)

·(N)-서비스

·(N)-프로토콜

·연결 접속(Connection)

·단편화와 재합성(fragmentation and reassembly)

·캡슐화(encapsulation)

·연결제어(Connection control)

·흐름제어(flow control)

·에러제어(error control)

·동기화(synchronization)

·순서결정(sequencing)

· 주소기법(addressing)

·접속의 다중화(multiplexing of connection)

·분류(spliting)와 합류(recombining)

9.2.1 개체(Entity)

* 개방 시스템 간 통신을 가능하게 하는 각 계층에서의 능동적 요소이자 논리적 모듈이다.

* 각 부 시스템 내에 하나 이상 존재가 가능하다.

* (N)-개체는 자신에게 부여된 역할을 수행하는 기능요소로서, (N)번째 계층의 기능을 수행한다.

* 동일계층에 속하는 타 개방형 시스템상에 존재하는 개체와 상호 통신함으로써 지정된 역할을 수행한다.

9.2.2 서비스 접근점(SAP: Service Access Point)

* 상하위 계층의 개체들의 통신 인터페이스(또는 포트)로서 일종의 개체간 주소 의 역할을 한다.

* 상하위 계층의 개체들의 통신 경계(식별자)이자, 연결통로이다.

* 하나의 SAP에는 하나 이상의 접속종단점(CEP : Connection End Point)이 존 재하여, 여러개의 연결경로 설정이 가능하다.

- 접속종단점(CEP: connection end point)은 (N)-SAP에서의 (N) 접 속의 한 끝점을 의미한다.

- (N)-SAP의 개념은 앞에서 설명한 [그림 9.1]을 참조하자.

9.2.3 (N)-프로토콜

* (N)-개체간 성공적 통신을 위한 제어정보의 내용, 형식, 및 기능 규약(규정)이 다.

9.2.4 (N)-서비스

* N 번째 계층이 N+1번째 계층에게 제공하는 통신기능이다.

참조

#(N) 개체는 (N)-프로토콜에 따라 상대방 (N) 개체와 협력하여 (N) 계층의 기능 수행서비스((N)-서비스)를 이용하여 통신한다.

#이때, 상위의 개체가 서비스를 요구하는 수단을 "서비스 프리미티브 (Service Premitive)"라고 한다.

#서비스 프리미티브(Service Primitive)는 (N+1) 개체가 (N) 계층의 SAP을 통하여 (N)-계층에 대해 서비스를 요구하는 수단을 제공하 는 서비스 기본 기능요소이다.

#이에 해당되는 일반적인 서비스 프리미티브들에는 다음과 같은 4종 류가 있다. [그림 9.5]

요구(request), 지시(indication) 응답(responce), 확인(confirm)

용어

#서비스 정의: 각 계층에서 서비스 프리미티브를 상세히 기술한 것.

#(N) 서비스 이용자: (N) 서비스를 이용하는 (N+1) 개체이다.

#(N) 서비스 제공자: (N) 서비스를 제공하는 (N) 개체이다.

주의

#OSI 참조 모델의 각 계층들에 대한 표준은 ISO에서 이미 국제표준 (IS)상태로 표준이 완료되었으며, 현재는 이를 이용하는 각종 응용 들에 대한 표준이 진행 또는 완료되었다. 이러한 표준과정에서 각 계층들에 대한 표준 명세서(Standard Specification)들은 일반적으로 크게 각각 두가지 범주에서 작성되어 표준화된다.

#하나는 해당계층의 기능을 분류하고 이들에 대한 상호규약을 명시 하고 있는 "프로토콜명세서(Protocol specification)"이며,

#다른 하나는 해당 계층에서 상위 또는 하위계층과의 관계를 서비스 제공 및 서비스 이용 차원에서 기술하고 있는 해당계층의 "서비스 명세서" 등이다.

9.2.5 (N)-접속(Connection)

* (N+1) 개체간의 통신을 위하여 (N) 계층이 (N+1) 계층에 제공되는 논리적 통 신로이다.

* 이것은 (N)-SAP을 이용한다.

* (N)-접속을 위한 식별자(identifier)

#전역이름(Grobal Name) : (N) 계층 내의 (N)-개체 식별자

#(N)-SAP 식별자 (주소) 또는 (N) 주소 : (N) SAP 식별자

#(N)-CEP 식별자 : (N)-SAP 내의 각 (N)-Connection 식별을 위한 식별자

* [그림 9.6]은 (N)-접속개념을 보인 것이다.

* 하나의 전역이름(grobal Name)은 하

나 또는 그 이상의 (N)주소에 대응하

며,  (N) 주소는 하나 또는 그 이상의 (N)-CEP 식별자에 대응한다.

* [그림 9.7]은 이들간의 관계를 보여준다.

9.2.6 데이터 단위(Data Unit)

* 정보를 동일계층의 개체간에 교환하거나 SAP을 통해 인접계층의 개체간에 교 환하기 위한 단위이다.

* 이때, 동일계층의 개체간체간에 교환되는 정보단위를 "프로토콜 데이터단위 (PDU : Protocol Data Unit)"라고 한다.

* 또한 SAP을 통해 인접계층의 개체간에 교환하기 위한 데이터 단위를 "서비스 데이터 단위(SDU : Service Data Unit)"라고 한다.

- (N)-SDU (Service Data Unit) : (N+1) 개체 상호간의 전송 데이터단 위를 (N)서비스 관점에서 본 것이다.

- (N)-PDU (Protocol Data Unit) : (N) 개체 상호간에 전송되는 데이터 단위를 (N) 프로토콜 관점에서 본 것으로, (N) 프로토콜 정보와 (N) 이용자데이터를 합친 것이다.

* SDU와 PDU는 일대일 대응되며        분할/조립(단편화/재합성) 등으로        해당계층의 데이터단위를 생성         또는 해석한다.

* [그림 9.8]은 데이터 단위를 보여       주고 있다.

9.2.7 단편화(fragmentation)

(1) 단편화(fragmentation)

* "세그멘팅(segmenting)"이라고도 한다.

* 높은 레벨 (응용개체)의 연속단위를 낮은 레벨에서 같은 크기의 작은 블럭으로 잘라내는 기능이다.

* 단편화를 하는 이유는 다음과 같다.

#통신망에서 가능한 데이터크기를 제한할 수 있다. 예를 들어, ARPANET에 서는 8063 바이트를 사용한다.

#PDU 크기가 작을수록 오류제어가 편리하다.

#수신 개테는 상대적으로 작은 버퍼

를 사용할 수 있다.

* 단편화의 단점(즉, PDU크기가 작을       때의 단점)은 다음과 같다.

#PDU크기가 작으면, 개수가 많아 지므로, 일정량의 제어정보가 많이 필요하 다.

#PDU가 도착하면, 일반적으로, 시스템상에 인터럽트가 발생하는데, 크기가 작 으면 많은수의 PDU가 생성되므로, 잦은 인터럽트를 유발한다.

#많은 PCI에 대한 처리시간이 오래 걸린다.

*[그림 9.9]는 단편화와 재합성을 설명하     기 위한 것이다.

(2) 재합성(reassembly)

* 단편화된 데이터가 상위 응용레벨에      적합한 메시지로 합성되는 행위(또는     기능)이다.

* 이때, 주의할 것은 패킷교환망(packet switched Network)에서 순서제어 문제가 발생한다는 점이다.

9.2.8 캠슐화(encapsulation)

* 데이터에 각 계층의 제어정보를 덧 붙이는 행위이다.

* 예를 들어, (N)-PCI(Protocol Control Infromation)과 SDU로 구성된다.

프로토콜제어정보(PCI)의 범주는 다음과 같다.

♠ 주소(address) : 발송지(근원지), 목적지의 주소가 명시된다.

♠ 에러 검출 코드(error detecting code) : 에러를 검출하기 위하여 프레 임을 검사하는 정보이다.

♠ 프로토콜제어(protocol control) : 프로토콜 기능을 구현하기 위한 별도 의 정보이다.

9.2.9 연결제어(접속제어 :Connection Control)

* 한 개체에서 다른 개체로 데이터를 보낼 때 개체간의 연결에 대한 설정 및 해 제 등의 제어이다.

* 무연결 전송(Connection-less transfer) 모드와 연결지향 전송(Connection- orientied transfer)모드로 구분된다.

* 무연결 전송(Connection-less

transfer)모드는 패킷교환망에서

사용되는 전송방식이다.

* 연결지향 전송

(connection-orientied transfer)모드는 회선교환망에서 사용되는 방식으로, 다음과 같은 단계를 필요로 한다.

#연결확립(Connection establishment)단계

#데이터 전송(date transfer)단계

#연결종료 (Connection termination)단계

* 〔그림 9.11〕은 연결지향 전송방식에 각 단계에서의 프로토콜 개체의 행위를 보이고 있다

9.2.10 흐름제어(flow control)

* 수신지의 개체에서 발송지로 오는 데이터의 양 또는 속도를 제한하는 기능이다.

* 종류

#정지대기 방식

#위도우 슬라이딩(Window-sliding)기법

* 제 6장을 참조하기 바란다.

9.2.11 오류제어

* 데이터나 제어정보의 파손에 대비하는 기법이다.

* 종류

#후진오류정정기법(backward error correction)

#전진오류정정기법(forward error correction)

* 제 6장을 참조하기 바란다.

9.2.12 동기화

* 통신중인 두 개체(프로토콜개체)가 동시에 잘 정의된 상태에 존재해야하는 경우이다.

* 예를 들어, 연결단계,타이머값, 및 윈도우크기(또는 버퍼크기)등에 대한 통신 초기화상태, 검사전 상태, 및 종료상태 등, 서로 잘 정의된 상태에 있어야 하는 기능이다.

* 즉, 양 통신 개체간의 상태 규약으로, 이것이 맞지 않으면, 더드록(Deadlock) 상태를 초래할 수 있다.

9.2.13 순서결정(Sequencing)

* PDU가 보내지는 순서를 명시하는 기능으로, 연결지향 전송방식에만 통용된다.

* 목적

#양단간의 순서에 맞는 전달(ordered delivery)을 위한 것이다.

#흐름제어를 위한 것이다.

#오류 제어를 위한 것이다.

9.2.14 주소기법(Addressing)

* 방송망 또는 교환망에서 데이터의 경로를 알리기 위한 확인 기법이다.

- 주소 : 물체의 장소

- 이름 : 물체

- 경로(route) :그 장소에 도달하는 경로

* 주소 지정시 고려사항

#이름 구조 (name structure) : 수평 또는 수직 구조일 수 있다.

#이름 지식 (neame knowledge) : 상대방 이름에 대한 지식이다.

#연결 이름 (Connection name) : 연결지향 전송방식에서 사용된 연결의 이름이다.

#포트 이름 : 사용가능한 (읽기 전용, 쓰기 전용, 읽기쓰기 전용등의) 포트설정 이름이다.

#그룹 이름(group name) : 한 사용자가 메시지를 여러사람에게 개별적을 보낼때 망제어센터가 알아       야 하는 모든 사용자 그룹이름이다.

9.2.15 접속의 다중화(Multiplexing of Connection)

* 하나의 (N-1)접속을 복수의 (N) 접속이       공동으로 사용할 수 있도록 하는 기능       으로 그 역도 가능하다.

(1) 상향 다중화(Upward Multilexing)

* 높은 레벨의 여러 연결이 다중화 되거          나 하나의 낮은 레벨 연결을          공유하는 다중화이다.

(2) 역 다중화(demultiplexing)

* 상향 다중화이후 데이터 수신측의 (N)개체에서 실시하는 다중화의 역기능이다.

*〔그림 9.12〕는 다중화와 역다중      화를 보여준다.

9.2.16 분류(Spliting)와 합류

(recombining)

* 하나의 높은 레벨 ((N)-접속) 연결이 낮은 레벨의 다중 연결 이에 만들어 지는 것이다.

* (N) 접속이 요구하는 데이터 량을 하나의 (N-1)접속이 수용하지 못하는 경우 이것은 유연성을 제공하며, 부하의 분산, 오류의 효율이 좋게 한다.

* 〔그림 9.13〕은 분류와 합류를 보인것이다.