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

KR930001199B1 - 다수의 nos를 갖는 lan의 데이타 처리방법 - Google Patents

다수의 nos를 갖는 lan의 데이타 처리방법 Download PDF

Info

Publication number
KR930001199B1
KR930001199B1 KR1019900014967A KR900014967A KR930001199B1 KR 930001199 B1 KR930001199 B1 KR 930001199B1 KR 1019900014967 A KR1019900014967 A KR 1019900014967A KR 900014967 A KR900014967 A KR 900014967A KR 930001199 B1 KR930001199 B1 KR 930001199B1
Authority
KR
South Korea
Prior art keywords
data
network
buffer
path control
lan
Prior art date
Application number
KR1019900014967A
Other languages
English (en)
Other versions
KR920007392A (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 KR1019900014967A priority Critical patent/KR930001199B1/ko
Publication of KR920007392A publication Critical patent/KR920007392A/ko
Application granted granted Critical
Publication of KR930001199B1 publication Critical patent/KR930001199B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

내용 없음.

Description

다수의 NOS를 갖는 LAN의 데이타 처리방법
제1도는 종래의 LAN을 설명하는 블록도면.
제2도는 제1도와 관련하여 LAN프로토콜을 설명하는 도면.
제3도는 제2도에서 이 발명이 포함하는 비를 나타낸 도면.
제4도는 이 발명의 구성을 개략적으로 나타낸 블록도면.
제5도는 및 제6도는 이 발명의 경로제어부의 구현을 설명하는 도면.
제7도는 이 발명의 LAN을 구현하는 하드웨어 구성도.
제8도와 제9도는 데이타 및 수신을 각각 설명하는 상태도.
제10도와 제11도는 데이타 전송에서 경로제어 트랜스미터와, NIC트랜스미터에 대해 상세히 설명하는 흐름도.
제12도와 제13도는 데이타 수신의 경우, 경로 제어리시버와, NIC리시버에 대해 상세히 설명하는 흐름도이다.
이 발명은 컴퓨터 네트워크 분야, 특히 단거리 통신망(LAN :Locasl Area Network)에 관한 것으로 다수의 NOS(Network Operating System)를 동시에 지원할 수 있는 다수의 NOS를 갖는 LAN의 데이타 처리방법에 관한 것이다.
통산, LAN이라고 하는 것은 현재 받아들여지고 있는 포관적 정의로서, 보통 공중망을 이용하지않는 네트워크로서 동일 건물내와 공장, 대학 또는 연구소 등의 단지 내에 설치되어 있는 컴퓨터와 터미널 간을 유기적으로 결합한 시스템으로서 경제성, 신뢰성, 목적에 따른 확장성, 응답성의 개선을 도모함으로써 성능향상, 부하배분, 가용성의 향상을 실현하는 것이다. 이를 달리 말하면 LAN은 한 지역내에 각종 데이타기기 즉, 컴퓨터, 터미널, 워드 프로세서, 퍼스널 컴퓨터, 팩시밀리 등 사이의 통신을 수행하기 위한 네트워크로서 공중통신회선 예를 들면, 전화망, 전용선, DDX(Disital Data Exchange)등을 이용하지 않는 네트워크이다. 그러나 경우에 따라서는 공중망과 결합시켜 대규모적인 네트워크 구성등의 종합네트워크화에 발전성이 있는 네트워크이다.
상기한 네트워크의 최종단에 연결되는 데이타기기로서 컴퓨터 즉, 네트워크 인터페이스 회로가 내장된 상기의 데이타기기를 이후 기술되는 내용에서 네트워크 단말기라고 칭하고, 네트워크 단말기가 네트워크에 연출되는 바를 제1도를 사용하여 설명한다.
LAN이 형성되어 있는 경우 네트워크 단말기에서의 사용자 또는 응용 소프트웨어를 네트워크로 전송하거나 또는 다른 네트워크 단말기로부터의 정보를 얻기위해서 제1도와 같이, 응용 소프트웨어 또는 사용자의 연결을 위한 인터페이스(I/F)(1)와, 네트워크 운영에 필요한 소프트웨이를 갖고 있고, 통신규약 즉 프로토콜 정의 및 다양한 네트워크 서비스를 제공하는 프로토콜 머신(2)과, 네트워크 소프웨어와 이에 연결되는 네트워크 하드웨어를 연결하는 네트워크 드라이버(3)와, 네트워크로부터 수신한 데이타와 네트워크로 전송할 데이타를 일시적으로 저장하기 위한 버퍼로서의 기억장치(4)와, 네트워크로부터 데이타를 전송/수신하기 위한 제어부로서 상기 네트워크 하드웨어로 호칭된 NIC(network interface control) 로 구성, 연결되고 도면에서 어드레스는 네트워크 단말기에 할당된 고유 어드레스이다.
그리고, 도면에서 NOS(network operating system)은 이미 언급한 사용자 인터페이스(1), 프로토콜 머신(2), 네트워크 드라이버(3)를 포함한다.
프로토콜에 있어서, 짧은 거리를 전송하며 단일 전송로는 공유하는 경우가 많고 따라서 경로 배정(routing)과 트래픽제어가 비교적 간단하여 프로토콜 또한 간단한 것이 LAN의 특징이다.
LAN의 프로토콜 특징은 제2도(a)와 같이 일례를 든 LAN프로토콜 모델에서 물리계층과 데이타 계층의 하위레벨에 나타나 있다. 이러한 프로토콜 사용의 의도는 시스템간의 상호 접속을 목적으로 하는 각종 프로토콜의 표준을 개발하기 위한 공통 기반을 제공하는 것과, 기존 표준간의 관계 및 차후 개발되는 표준과의 관계를 충분히 하는 것을 목적으로 하고 있으며 따라서 이 발명에서도 제2도와 같은 프로토콜을 사용하고 있다.
제2도에서 제1계층(layer 1)인 물리계층은 전기 통신 회선을 모델화하여 물리적 링크를 설정하며, 비트전송을 수행하기 위한 전기적 제어 기능을 실행한다. 이어서 제2계층(layer 2)인 데이타 링크계층은 프레임 단위로 동작되며, 물리적 링크를 통한 인접 시스템 간의 데이타 전송수행을 표시한다.
제2도의 NOS 내의 프로토콜 머신(2)이 포함하고 있는 제3계층 내지 제7계층인 네트워크 계층, 트랜스포트 계층, 세션 계층, 프리젠테이션 계층, 응용 계층이 이하 개략적으로 서술된다.
패킷단위로 동작되는 제3계층(layer 3)인 네트워크 계층은 하나 또는 복수개의 통신망을 통하여 통신을 수행하는 용융 개체가 존재하는 시스템 간의 데이타 전송을 수행하는 경우를 위해 존재한다.
그리고, 이하 기술되는 제4계층 내지 제7계층은 메세지 단위로 동작된다.
제4계층(layer 4)인 트랜스포트 계층은 세션(session)을 가지는 인접 네트워크 계층에서 생각될 수 있는 서비스를 보완하여 경제적, 품질적으로 전이중, 투과적 데이타 전송 서비스를 위한 앤드 투 앤드 제어에 관계된다. 상기의 제3계층에서는 사용자와 네트워크 사이의 인터페이스에 관계되는 것에 비하여 제4계층(또한, 이하 기술되는 그 이상의 계층)은 사용자 프로세스를 사이의 앤드 투 엔드 상호작용에 관계된다.
제5계층(layer 5)인 세션계층은 전송고장시 제5계층 이상의 상위계층에 영향을 주지 않도록 하고 있으며, 이를 위하여 전송연결이 단절되면 새로운 전송로로 연결시켜 전송을 계속 하도록 해 주는 등의 기능으로 측정한 한 쌍의 프로세스들 사이에서 세션이라 불리우는 연결을 확정하고 유지한다.
제6계층(layer 6)인 프리젠테이션 계층은 데이타를 제5계층에 보내기 전에 일반적으로 유용한 형태로 변환시켜 주는 기능을 수행한다. 즉, 다음 기술되는 제7계층에 존재하는 각종 프로토콜의 공통 기능으로서 데이타의 의미를 변경하고 데이타의 코드와 구조의 입력, 변화표시의 제어 등을 수행한다.
제7계층(layer 7)인 응용계층은 응용이나 시스템의 작동을 지원하기 위하여 제공되는 상위레벨 기능으로서 이에는 오페레이터 지원, 원격데이타의 이용, 화일 전송제어, 분산 데이타 베이스의 운용, 그 수준 대화기능 등이 이에 속한다.
이상의 설명은 일반적인 LAN 프로토콜을 개략적으로 설명한 것이며, 제1도와 관련하여 동작하는 것으로 상기 종래의 네트워크 단말기는 일반적으로 한 종래의 NOS 및 프로토콜만을 지원하고 있다.
상기에 설명한 LAN프로토콜 즉, ISO(International Standard Oraganization ; 국제 표준기구)의 OSI(Open System Interconnection)의 기준모델인 제7계층에서 이를 물리적으로 실현하는 제록스(Xerox)사의 모델명 이스네트(Exnernet)시스템의 예에서는 LAN프로토콜이 제1계층과 제2계층의 실제적 구현을 부여준다. 즉, 제1계층에 해당하는 물리적인 계층을 위하여 동축케이블에 데이타의 송수신을 위한 송수신기와 케이블, 그리고 제2계층에 해당하는 데이타 링크를 위한 이스네트 제어기(contoller)를 이용한다.
그리고, 제2도에 보인 바와 같이 제3계층 내지 제7계층 프로토콜 머신에 포함되어 있는 것이며 이에 대한 상세한 논의는 현재 출원중에 있는 이 출원인의 특허출원 제89-5704호의 ″세어드 메모리 방식의 이스네트 카드의 버퍼램 보호방법″에서 볼 수 있다. 즉, 종래의 방법을 실현하는 장치 ; 즉 한개의 NOS만을 지원하는 네트워크 단말기 장치는 CSMA(Carrier Sense Mutiple Access)방식 중이스네트 방식의 회로로서, 이는 이 발명에서도 그 개략적인 구성을 사용하고 있다.
이상 설명한 바와 같이 2개 이상의 컴퓨터를 연결하여 상호간에 정보를 주고 받기 위해서는 네트워크 운영체제(OS) 안에 포함하고 있는 프로토콜 및 응용 소프트웨어와의 인터페이스가 일치해야 한다.
그러나, 종래의 네트워크 단말기는 일반적으로 한 종류의 NOS 및 프로토콜만을 지원함에도 불구하고, 현재 시장에는 여러 종류의 서로 다른 NOS 및 프로토콜이 개발,보급되고 있기 때문에 다른 MOS 및 프로토콜 상호간에는 정보교환의 어려움이 있다.
즉, 기존의 개괄적인 전체 시스템이 이용되면서 아울러 서로다른 NOS 및 프로토콜이 존재하더라도 한 네트워크 단말기에서 동시에 두개이상의 NOS 및 프로토콜을 사용할 수 있도록 할 것이 요망된다.
따라서 이 발명의 목적은 기존의 장치 및 방법에 기초하여, 한 네트워크에서 서로 다른 NOS 및 프로토콜이 존재하는 경우에 한 네트워크 단말기에서 동시에 두개 이상의 NOS 및 프로토콜을 사용할 수 있도록 하는 범용 LAN 시스템 및 그 운영방법을 제공하는 것이다.
이 발명의 목적에 따라 구현된 범용 LAN시스템 및 이를 운영할 수 있도록 제공되는 소프트웨어에 관하여 첨부한 도면을 참조하여 설명한다.
이 발명은 이미 언급한 바와 같이 종래의 방법을 큰 변경없이 사용하되, 다수의 NOS 및 프로토콜을 지원하기 위해 LAN프로토콜에서 제2계층인 데이타링크 계층에 이 발명의 사상이 포함된다.
이는 제3도에 도시하였는데 제3도는 제2도의 제2계층만을 이 발명에 따라 도시한 것으로, 이 데이타링크 계층은 네트워크 드라이버, 경로제어부, 네트워크 인터페이스 콘트롤을 포함하고 있다.
이 발명의 구성을 제4도를 참조하여 제3도의 내용과 함께 이 발명을 설명한다. 제3도와 제4도에서는 제1도와 동일부분에 대해서는 동일 참조 부호를 사용하였다.
제4도에서 NOS는 사용자 또는 용융 소프트웨어에 각각 연결되는 n개의 1/f(1-1,1-2,1-n), n개의 프로토콜머신(2-1,2-2,2-n), n개의 네트워크 드라이버 (3-1,3-2,3-n)가 구성됨을 나타내고 있다. 그리고 NOS의 네트워크 드라이버는 이 발명의 경로 제어부(5)에 모두 연결된다. 이 경로 제어부는 이에 연결되는 n개의 메모리 사이에 존재하여 데이타가 흐르는 경로, 즉 데이타의 송수신의 경로를 할당해 주고, 상호 관계를 제어한다. 또한 메모리(4-1,4-2,4-n)에 연결되는 NIC는 종래의 기능을 모두 갖고 있음을 아울러 이 발명에 따른 n개의 메모리를 지원하기위한 기능이 추가된다.
그리고 종래에는 어드레스 활당이 하나로 되었지만, 이 발명에서는 n개의 어드레스를 사용하여 네트워크 단말기 및 n개의 NOS의 고유 어드레스를 할당하게 된다. 이 블록은 n개의 어드레스를 포함하고 있는 PROM 또는 스위치로 구성되며, 이 발명에 의한 어드레스 구성의 일예를 들면, 16개의 서로다른 NOS를 사용하고 6바이트 크기로 지정이 될 경우 OX12345X (여기서, OX12345는 16진수 표현방법이며 X는 임의로 할당되는 수이다)로 지정된 네트워크 단말기에서 제1 NOS는 OX123450, 제2NOS는 OX123451 , 제16NOS는 OX12345F 등으로 서로 다르게 지정될 수 있다.
이 발명의 특징인 경로 제어부에 대해서는 LAN프로토콜의 제2계층 내에 포함되고, 물리적인 시스템 구현에서 언급한 바대로 제1계층 및 제2계층의 실현은 이스네트 카드에 따르며 경로 제어부는 제3도와 같이 LAN프로토콜의 제2계층에 존재하며, 소프트웨어로 구현된다.
이하, 경로 제어부(5)에 대하여 상세히 설명한다.
이 경로 제어부는 소프트웨어로 구현되는데 그 구현은 OS운영체제 특성이 멀티 타스킹(multi tasking)인 경우와 싱글 타스킹(single tasking)인 경우에 따라서 서로 상이하게 구현된다.
멀티타스킹 OS인 경우에는 원리를 설명하는 제5도와 같이 경로 제어를 위한 새로운 프로세스를 생성하여 구현될 네트워크 단말기의 OS가 제공하는 프로세스만의 통신방법(inter-processor communicasion) 즉,록킹 및 언 록킹(locking and un-locking)에 의한 세어드 변수 방법이나 송/수신에 의한 메세지 패싱방법을 이용하여 구현한다.
또한 싱글타스킹 OS인 경우에는 제6도에 나타낸 바와 같이 IBM-PC인 경우 램 상주 프로그램이나 장치 구동기와 같은 방법으로 구현한다. 제6도에는 n개의 NOS와 컴퓨터용 OS사이에 싱글타스크 OS 및 경로제어 프로그램이 상주해 있음을 일례로 보여주고 있다.
상기한 경로 제어부에 의한 데이타는 n개의 메모리로 송수신되는데 이 n개의 메모리는 네트워크로부터 수신한 데이타와 네트워크에 전송할 데이타를 일시적으로 기억하는 버퍼로서, 프로토콜머신의 개수만큼 메모리가 존재하며, 또한 이 메모리의 개수가 곧 네트워크 단말기가 최대로 서비스할 수 있는 프로토콜의 개수이다.
이 메모리에 연결되는 NIC(network interface contral)는 네트워크를 제어하고 데이타를 송수신하기 위한 종래의 방법 즉, 이미 언급한 CSMA방식, 토클링방식 등 여러방법으로 구현될 수 있으며, 이 발명은 기본의 방식에 n개의 메모리 즉, n개의 버퍼를 제어하는 기능을 추가시키고, 네트워크 단말기의 고유 어드레스를 처리하도록 하고, 이는 하드웨어로 구성된다.
이상 설명한 이 발명의 구성 및 작용을 물리적으로 실현하는 장치의 구체적 예로서 제7도에 나타낸 바와 같이, 그 기본 골격은 세어드 메모리 방식의 이스네트 카드에 근거하고 있으나 이 발명에 따라 NIC 부분에서 n개의 버퍼를 관리할 수 있는 기능의 추가와 n개의 버퍼를 갖는 메모리 구조와 n개의 어드레스를 갖는 PROM 또는 스위치 구성이 부가된 구조를 갖는다.
제7도에는 PC와 같은 데이터 처리장치(6)와 제4도에서의 기억장치(4), NIC, 어드레스 블록이 연결된 것이 도시되어 있다. 상기 데이타 처리장치가 포함하고 있는 CPU와 주기억장치(7)는 이스네트 콘트롤러 입출력 포트(NCP)에 데이타 패스로서 상호 연결되고, 또한 상기 NCP는 기억장치 내의 각각의 메모리 데이타 패스로서 상호 연결된다.
그리고 다수 제어신호가 각 블럭간에 연결되어 데이터 전송을 원활히 하도록 하는데 그 상세한 내용은 언급한 종래기술의 문헌에서 쉽게 찾아볼 수 있다.
제4도에 관련한 각종 프로그램은 제7도의 주기억장치에 기억되고, 제4도에 관련된 하드웨어는 제7도에 도시된 바와 같이 연결되어 상호 유기적으로 작용을 한다.
이 발명은 서로 다른 NOS 및 프로토콜에 대해 적응형으로 동작하도록 다수의 NOS와 다수의 메모리간에 경로제어부(5)가 개재되는 것이므로 이하 데이타 전송 및 수신의 각 경우에 대해 첨부도면인 흐름도를 참조하여 설명한다.
먼저 이 발명의 시스템에서 데이타 전송시에 대해 설명한다. 데이타 전송 상태에서는 다음과 같이 크게 5개의 상태에 의해 달성된다. 이를 나열하면 상위계층, 경로 제어트랜스미터, NIC트랜스미터, K번째 버퍼, 네트워크이며, 상위계층은 경로제어에 대한 상위계층으로서 NOS를 의미한다.
그리고, 상기 경로 제어 트랜스미터는 경로제어 계층의 전송모듈이며, NIC트랜스미터는 NIC계층의 전송모듈 K번째 버퍼는 전송될 데이타가 일시적으로 기억되는 기억장소, 네트워크는 네트워크 단말기가 연결된 전송채널을 의미한다.
데이타 전송에 대하여 첨부도면인 제8도와 같이, 상위계층에서 K번째 NOS로부터 데이타 전송 요청이 경로제어 트랜스미터로 요구되면, 경로제어 트랜스미터가 인보크(inroke)된다. 그러면 경로제어 트랜스미터는 K번째 버퍼에 전송될 데이타의 데이타 라이트(write)를 하는데 이때 라이트되는 데이타는 상위계층으로부터 받은 패킷이다.
상위계층의 패킷이 요구된 버퍼에 모두 기입되면 경로제어 트랜스미터는 NIC 트랜스미터에 이 사실을 알린다. 그러면 이 사실을 통투받은 NIC트랜스미터는 상기 K번째 버퍼로부터 패킷을 읽어들인다. 이어서 NIC트랜스미터는 네트워크에 전송할 포맷으로 프레임을 만들어 네트워크에 전송한다.
K번재 버퍼의 패킷이 전송되었으면, NIC트랜스미터는 이 사실을 경로제어 트랜스미터에게 알린다(D.T. complete). 이어서 경로제어 트랜스미터는 K번째 NOS에게 최종결과를 알려 데이타 전송을 완료한다.
다음에, 데이타 수신의 경우에 대하여 설명한다.
데이타 수신의 경우에는 상기 서술한 데이타 전송의 경우와 유사한 것으로 그의 역순이 이루어진다. 이에 대하여 제9도를 참조하여 상세히 설명한다.
데이타 수신 상태에서는 다음과 같이 크게 5개의 상태에 의해 수행된다.
이를 나열하면, 상위계층 경로제어 리시버(receiver), NIC리시버, K번째 버퍼, 네트워크이며 상위계층은 경로제어에 대한 상위계층으로서 NOS를 의미한다. 그리고 상기 경로제어 리시버는 경로제어 계층의 수신모듈이며, NIC 리시버는 NIC계층의 전송모듈, K번째 버퍼는 수신될 데이타가 일시적으로 기억되는 기억장소, 네트워크는 네트워크 단말기가 연결된 전송채널을 의미한다.
데이타 수신에 대하여 첨부도면인 제9도와 같이, 네트워크로부터 K번째 NOS에 해당하는 프레임을 수신한다.(리시브). 그러면, 데이타를 수신한 NIC리시버는 수신된 프레임의 데이타를 K번째 버퍼에 라이트(write) 한다. K번째 버퍼에 패킷이 라이트되었으면 이를 경로제어 리시버에게 알린다. (D.C.정보).
그리고 K번째 NOS(상위계층)는 수신된 패킷을 접수함을 응답하고, K번째 버퍼로부터 패킷을 읽어 상위계층에게 제공한다.(D.R.데이타 리드). K번째 버퍼의 패킷이 상위 계층에게 제공되었음을 NIC리시버에게 알려 (D.R.완료) 데이타 수신을 완료한다.
데이타 송, 수신의 경우에 대해 위와 같이 설명되었으나 경로제어 트랜스미터, 경로제어 리시버, NIC트랜스미터, NIC리시버 각각에 대해 이해를 돕기 위해 흐름도를 참조하여 설명한다.
먼저, 경로제어 트랜스미터와 NIC트랜스미터에 대하여 제10도와 제11도에 흐름도가 제시되었다.
제10도는 경로제어 트랜스미터에 관련한 흐름도로서 이 단계에서 서비스 즉, D.T.요구 또는 D.T.완료(제8도 또는 제9도 참조) 요청의 여부를 판단하여 각 서비스 요청에 따라서 D.T.요구일 경우, K번째 버퍼에 상위계층으로부터 받는 패킷을 라이트(D.T.데이트라이트)하고, 이어서, NIC 트랜스미터에게 버퍼번호(본 예에서는 K), 목적번지, 포인터 등의 정보와 함께 전송할 패킷이 상기 버퍼에 있음을 알린다. (D.T.정보) 이어서, 서비스 요청여부의 단계로 복귀하여 (왜냐하면, 본 흐름도는 경로제어 트랜스미터에 국한된 것이므로) NIC트랜스미터로부터 데이타가 모두 전송되었음을 알려오면, 즉 서비스 요청이 D.T.완료이면 D.T.응답의 단계롤 진행하여 상위계층에게 K번째 버퍼에 있는 패킷이 네트워크에 전송되었음을 알리고(D.T.응답), 서비스 요청 여부의 단계로 복귀한다.
다음은 상기 경로제어 트랜스미터에 관련하여, NIC트랜스미터에 대하여 제11도의 흐름도를 참조하여 설명한다. NIC트래스미터에서는 먼저, 패킷 전송요청이 있는지의 여부를 판단하여 요청이 있으면 D.T. 데이타 리드 단계로 진행하여, K번째 버퍼로부터 패킷을 읽어들인다. 이어서, 전송단계로 진행하여, 목적번지, 소스번지 등의 정보를 포함한 헤더와 함께 전송될 포맷으로 프레임을 만든 후, 네트워크에 전송한다. 이어서 경로제어 트랜스미터에 K번째 버퍼에 있던 패킷이 네트워크에 전송되었음을 알린다(D.T.완료). 그리고 NIC트랜스미터는 다시 패킷 전송 요청 여부의 단계로 복귀하여 대기한다.
다음은 경로제어 리시버와 NIC리시버에 대한 설명으로서, 제12도와 제13도를 참조하여 설명한다.
제12도는 경로제어 리시버에 대하여 그 동작흐름도를 나타낸 것이다.
경로제어 트랜스미터의 경우와 마찬가지로 D,R,정보, D.R. 응답의 서비스 요청 여부를 먼저 판단하여, D.R.정보인 경우 D.R.요구단계로 진행하여 K번째 버퍼에 수신된 패킷이 있음을 버퍼번호, 소스어드레스, 포인트등의 정보와 함께 상위계층에 알린다. 그 후에 상기의 서비스 요청여부 단계로 복귀한 후 D.R.응답 서비스 요청이 있으며, D.R.데이타 리드 단계로 진행하여, K번째 버퍼로부터 패킷이 상위계층에 제공되었음을 버퍼 번호, 포인트등의 정보와 함께 NIC리시버에게 알리고(D.R.완료), 다시 서비스 요청 여부의 단계로 복귀하여 대기한다.
제13도는 NIC리시버에 관련한 흐름도이다.
NIC리시버는 먼저 네트워크로부터 프레임이 수신되거나 또는 경로제어 리시버로부터 서비스 요청이 있는 지의 여부를 판단한다. 여기서 서비스 요청은 D.R.완료이다.
네트워크로부터 프레임이 수신되는 경우에는 수신된 프레임의 목적 어드레스가 어드레스 블럭안에 포함되는가를 판단하여 목적 어드레스가 어드레스 브럭내에 포함되는 경우이면, 리스브 서비스로서, D.R.데이타 라이트 단계로 진행하여 목적 어드레스에 해당하는 버퍼에 수신된 프레임 데이타를 라이트하고, 이어서 D.R.정보 단계로 진행하여 경로제어 리시버에 버퍼번호, 목적어드레스, 포인터등의 정보와 함께 수신된 패킷이 맞음을 알리고 상기한 프레임 수신 또는 서비스 요청여부의 단계로 복귀한다.
그리고 상기 판단하는 단계에서 수신된 프레임의 목적 어드레스가 어드레스 블럭내에 포함되어 있지 않는 경우이면 무시(ignore)하거나 패스(pass)하는데 무시하는 경우는 CSMA방식이며, 패스하는 경우는 토큰패스방식에 해당한다.
서비스 요청이 D.R.완료이면, 경로제어 리시버가 K번째 버퍼로부터 패킷을 가지고 갔음을 인식하고, 상기한 프레인 수신 또는 서비스 요청여부의 단계로 복귀한다.
이상 설명한 바와 같이 본 발명에 의한 방법을 적용하면, 한 네트워크에 여러 종류의 네트워크 운영체제 시스템을 동시 운영할 경우, 한 네트워크 단말기에서 리세트 즉, 전원의 온/오프 또는 재설치(reinstallation) 없이 동시에 여러 종류의 NOS를 지원할 수 있다.

Claims (6)

  1. 다수의 NOS와 경로제어부, 다수의 기억장치 및 NIC와 네트워크로 구성되는 컴퓨터 네트워크 LAN의데이다 처리방법에 있어서, 데이타 전송은, 상위계층에서 다수의 NOS중 어느 한 NOS로부터 데이타 전송요청이 상기 경로 제어부의 경로제어 트랜스미터로 요구되는 D.T.요구 단계와, 이 요구에 의해 경로제어 트랜스미터는 다수의 NOS중 어느 한 NOS에 대응하는 상기 기억장치인 버퍼에 전송될 데이타를 라이트하는 D.T데이타 라이트 단계와, NIC트랜스미터는 상기 버퍼내의 전송데이타를 읽어 들여 네트워크에 전송하는 단계로 이루어지는 것을 특징으로 하는 다수의 NOS를 갖는 LAN의 데이타 처리방법.
  2. 제1항에 있어서, 상기 경로제어 트랜스미터는 데이타 전송 요구 또는 완료의 서비스 요청을 판단하는 D.T.응답 단계와, 데이타 전송요구시, 전송데이타를 버퍼에 라이트하고 전송한 데이타가 상기 버퍼에 있음을 알리는 데이타 전송정보 단계로 이루어지고, 데이타 전송 완료시, 사우이계층에게 K번째 버퍼에 있는 데이타가 네트워크에 전송되었음을 알리는 데이타 전송응답 단계를 더욱 포함하는 것을 특징으로 하는 다수의 NOS를 갖는 LAN의 데이타 처리방법.
  3. 제 1항에 있어서 , NIC트랜스미터는 데이타 전송요구가 있는지 여부를 판단하는 단계와, 데이타 전송요청시, K번째 버퍼로부터 데이타를 읽고, 목적번지, 소스버지 등의 정보를 포함한 해더와 함께 전송될 포맷으로 프레임을 만든 후, 네트워크에 전송하는 단계와, K번째 버퍼에 있던 패킷이 네트워크에 전송되었음을 알리는 경로제어 트랜스미터에 알리는 단계(데이타 전송완료) 를 더욱 포함하는 것을 특징으로 하는 다수의 NOS를 갖는 LAN 데이타 처리방법.
  4. 다수의 NOS와 경로제어부, 다수의 기억장치 및 NIC와 네트워크로 구성하는 컴퓨터 네트워크 LAN의 데이타 처리방법이 있어서, 데이타 수신은, 네트워크로부터 K번째 NOS에 해당하는 프레임을 NIC리시버가 수신하는 리시브 단계와, 상기 NIC 리시버는 수신된 프레임의 데이타를 상기 기억장치의 K번째 버퍼에 라이트하는 D.R.데이타 라이타 단계와, 경로제어 리시버는 K번째 NOS에 수신된 데이타를 전송시켜 K번째 버퍼로부터의 데이타를 상위계층에 제공하는 단계로 이루어지는 것을 특징으로 하는 다수의 NOS를 갖는 LAN의 데이타 처리방법.
  5. 제4항에 있어서, 상기한 경로제어 리시버는 데이타 수신정보 또는 응답의 서비스 요청 여부를 판단하는 단계와, 데이타 수신 정보시, K번째 버퍼에 수신된 데이타가 있음을 버퍼번호, 소스 어드레스, 포인터등의 정보와 함께 상위 계층에 알리는 단계와 , 데이타 수신 응답시, K번째 버퍼로부터 데이타를 읽어 상위 계층에 제공하고, K번째 버퍼에 데이타가 상위계층에 제공되었음을 버퍼번호, 포인터등의 정보와 함께 NIC리시버에게 알리는 단계를 더욱 포함하는 것을 특징으로 하는 다수의 NOS를 갖는 LAN의 데이타 처리방법.
  6. 제4항에 있어서, 상기한 NIC리시버는 네트워크로부터 프레임이 수신되거나 또는 경로제어 리시버로부터 서비스 요청이 있는지 여부를 판단하는 D.R.정보 단계와, 네트워크로부터 프레임 수신하는 경우, 수신된 프레임의 목적 어드레스가 어드레스 블록내에 포함되는지의 여부를 판단하여 목적어드레스에 해당되는 버퍼에 수신된 프레임데이타를 라이트하고, 경로제어 리시버에 수신된 데이타가 있음을 알리는 단계와 , 데이타 수신완료시, 경로제어 리시버가 데이타를 접수함을 인식하는 단계를 더욱 포함하는 것을 특징으로 하는 다수의 NOS를 갖는 LAN 데이타 처리방법.
KR1019900014967A 1990-09-20 1990-09-20 다수의 nos를 갖는 lan의 데이타 처리방법 KR930001199B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019900014967A KR930001199B1 (ko) 1990-09-20 1990-09-20 다수의 nos를 갖는 lan의 데이타 처리방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019900014967A KR930001199B1 (ko) 1990-09-20 1990-09-20 다수의 nos를 갖는 lan의 데이타 처리방법

Publications (2)

Publication Number Publication Date
KR920007392A KR920007392A (ko) 1992-04-28
KR930001199B1 true KR930001199B1 (ko) 1993-02-20

Family

ID=19303867

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019900014967A KR930001199B1 (ko) 1990-09-20 1990-09-20 다수의 nos를 갖는 lan의 데이타 처리방법

Country Status (1)

Country Link
KR (1) KR930001199B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030063541A (ko) * 2002-01-22 2003-07-31 (주)삼성종합호스 천공 호스 제조장치
KR20030075731A (ko) * 2002-03-20 2003-09-26 (주)삼성종합호스 Pe 편직 천공호스, 그리고 상기 pe 편직 천공호스를제조하기 위한 제조장치
KR20030075729A (ko) * 2002-03-20 2003-09-26 (주)삼성종합호스 비닐 천공호스, 그리고 상기 비닐 천공호스를 제조하기위한 제조장치 및 제조방법

Also Published As

Publication number Publication date
KR920007392A (ko) 1992-04-28

Similar Documents

Publication Publication Date Title
US5406643A (en) Method and apparatus for selecting between a plurality of communication paths
AU686105B2 (en) System for implementation-independent interface specification
JP2539181B2 (ja) 動的通信チャネルを介するアクセス制御方法および通信インタフェ―ス・システム
CN100375469C (zh) 在物理端口上模拟多个逻辑端口的方法和装置
US6799220B1 (en) Tunneling management messages over a channel architecture network
US7167928B2 (en) Electronic device with USB interface
CN101098304A (zh) 路由器和地址标识信息管理服务器
JPH0256694B2 (ko)
JPH0831884B2 (ja) ネットワークアドレス割当てシステム
JPH10301873A (ja) 通信システムで比較的大きなデータ・オブジェクトの伝送を制御するシステムと方法
JPH0331027B2 (ko)
US5621726A (en) Point-to-point communication network and method and adapter for virtualizing a LAN system
US6683882B1 (en) Method and system for directing transmission of IPX control packets to influence reception of IPX data packets
CN105554176A (zh) 发送报文的方法、装置和通信系统
US20040076121A1 (en) Method for an internet communication
US6724724B1 (en) System and method for resolving an electronic address
KR930001199B1 (ko) 다수의 nos를 갖는 lan의 데이타 처리방법
JPS5992654A (ja) 電子文書配送システム
US5051892A (en) Full duplex conversation between transaction programs
GB2447768A (en) Network projection system
CA2269153A1 (en) Using a systems network architecture logical unit activation request unit as a dynamic configuration definition in a gateway
JPS61157042A (ja) Lan上における異種プロトコル端末接続方式
KR100256694B1 (ko) 분산 시스템에서의 트레이딩 장치 및 그 장치를 이용한 서비스품질 할당 방법
CN116886530A (zh) 一种基于数据库插件的综合通信方法及系统
JP2000151739A (ja) 情報処理装置、分散処理装置およびネットワークシステム

Legal Events

Date Code Title Description
A201 Request for examination
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20030129

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee