IPX/SPX
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
IPX/SPX는 제록스 네트워크 시스템즈의 IDP 및 SPP 프로토콜에서 파생된 네트워크 프로토콜로, IPX는 네트워크 계층 프로토콜이고 SPX는 전송 계층 프로토콜이다. IPX/SPX는 TCP/IP와 유사한 연결 서비스를 제공하며, 근거리 통신망(LAN)에서 효율적으로 사용되었지만, TCP/IP가 광역 통신망(WAN)과 인터넷에서 더 우수한 성능을 보이면서 사실상 표준 프로토콜이 되었다. IPX/SPX는 NetWare와 관련되어 있지만, NetWare 5.x 이후로는 NetWare 통신에 필수적이지 않으며, 다양한 운영체제에서 구현되었다. 인터넷의 성장과 TCP/IP의 보편화로 인해 IPX/SPX의 이용률은 감소하고 있다.
더 읽어볼만한 페이지
- 노벨 넷웨어 - IPX
IPX는 노벨 넷웨어 운영체제에서 주로 사용된 네트워크 프로토콜로, 설정이 간편하고 네트워크 내 장치 식별을 위해 특정 주소 체계를 사용하며 다양한 라우팅 프로토콜과 이더넷 프레임 형식을 지원했으나 현재는 TCP/IP로 대체되고 있다. - 노벨 넷웨어 - 서비스 광고 프로토콜
서비스 광고 프로토콜(SAP)은 시스템 내에서 서비스의 역할을 식별하는 프로토콜로, 각 서비스는 특정 값으로 식별되는 서비스 타입을 가지며, 0xFFFF는 모든 서비스 타입을 포괄하는 와일드카드로 사용된다. - 네트워크 아키텍처 - 신경망
신경망은 생물학적 뉴런과 인공 뉴런을 아우르는 개념으로, 생물학적 신경망은 전기화학적 신호 전달을 통해 근육 운동을 제어하고, 인공 신경망은 예측 모델링과 인공 지능 문제 해결에 활용된다. - 네트워크 아키텍처 - 5G 네트워크 슬라이싱
5G 네트워크 슬라이싱은 하나의 물리적 네트워크를 여러 논리적 네트워크로 분할하여 각 슬라이스가 서로 다른 서비스 품질을 보장하는 5G 핵심 기술로, 한국은 세계 최초 5G 상용화를 통해 다양한 분야 활용을 위한 연구개발과 인프라 구축을 지원하고 있으며, 기술적 과제와 경제적 어려움 극복 및 기술 고도화와 표준화가 필요하다.
IPX/SPX | |
---|---|
개요 | |
목적 | 근거리 통신망 |
개발자 | 노벨 |
개발 시작일 | 1983년 |
기반 | XNS |
OSI 모델 계층 | 3 및 4 |
하드웨어 | 이더넷, 기타 |
2. 프로토콜 계층
IPX와 SPX는 각각 제록스 네트워크 시스템(XNS)의 IDP와 SPP 프로토콜에서 파생되었다. IPX는 OSI 모델의 3계층인 네트워크 계층 프로토콜인 반면, SPX는 4계층인 전송 계층 프로토콜이다. SPX는 IPX 계층 위에 위치하며 네트워크의 두 노드 간에 연결 지향 서비스를 제공하며, 주로 클라이언트-서버 애플리케이션에 사용된다.
IPX/SPX는 근거리 통신망(LAN)을 위해 설계되어 해당 목적에 매우 효율적이다. 그러나 광역 통신망(WAN)과 인터넷에서는 TCP/IP가 사실상 표준 프로토콜이 되었다.
IPX/SPX는 NetWare와 관련되어 있지만, NetWare 통신에 필수적이지 않으며(NetWare 5.x 이후) NetWare 네트워크에서만 독점적으로 사용되지도 않는다. NetWare 통신에는 NCP 구현이 필요하며, IPX/SPX나 TCP/IP를 전송 수단으로 사용할 수 있다.
2. 1. IPX (Internetwork Packet Exchange)
IPX (Internetwork Packet Exchange)는 제록스 네트워크 시스템의 IDP 프로토콜에서 파생된 네트워크 계층(OSI 모델의 3계층) 프로토콜이다. 인터넷 프로토콜(IP)과 유사한 역할을 하며, 비연결형 프로토콜로 데이터그램 전송을 담당한다.IPX는 TCP/IP의 IP와 유사한 연결 서비스를 제공하며, 주로 근거리 통신망(LAN)을 위해 설계되어 LAN 환경에서 효율적이다. 그러나 광역 통신망(WAN)과 인터넷에서는 TCP/IP가 사실상 표준 프로토콜이 되었다.
IPX는 NetWare 통신에 필수적이지 않으며(NetWare 5.x 이후), NetWare 네트워크에서만 독점적으로 사용되지도 않는다. NetWare 통신에는 NCP 구현이 필요하며, 전송 수단으로 IPX/SPX 또는 TCP/IP를 사용할 수 있다.
2. 2. SPX (Sequenced Packet Exchange)
SPX (Sequenced Packet Exchange)는 전송 계층(OSI 모델의 4계층) 프로토콜로, 전송 제어 프로토콜(TCP)과 유사한 역할을 한다. 제록스 네트워크 시스템의 SPP 프로토콜에서 파생되었다. SPX는 IPX 계층 위에 위치하며, 네트워크의 두 노드 간의 연결 지향 서비스를 제공한다. 주로 클라이언트-서버 모델 애플리케이션에서 사용된다.SPX는 TCP와 유사하게 연결 지향 서비스를 제공하며, 근거리 통신망(LAN)에서 TCP보다 더 나은 성능을 보일 수 있다. SPX는 혼잡 제어 윈도우 및 확인 응답 대신 간단한 NAK를 사용한다.[1]
2. 3. TCP/IP와의 비교
IPX와 SPX는 TCP/IP와 매우 유사한 연결 서비스를 제공한다. IPX는 인터넷 프로토콜과 유사하고, SPX는 TCP와 유사하다. IPX/SPX는 주로 근거리 통신망(LAN)을 위해 설계되었으며, LAN 환경에서 매우 효율적인 프로토콜이다. 일반적으로 SPX의 성능은 소규모 LAN에서 TCP보다 뛰어나며, SPX는 혼잡 제어 윈도우 및 확인 응답 대신 간단한 NAK를 사용한다. 그러나 광역 통신망(WAN)과 인터넷(IP만 사용)에서는 TCP/IP가 더 우수한 성능을 보이며, TCP/IP가 이러한 목적을 염두에 두고 특별히 설계된 더 성숙한 프로토콜이기 때문에 TCP/IP가 사실상의 표준이 되었다.3. 구현
1980년대 후반부터 1990년대 중반까지 노벨은 IPX를 기반으로 한 네트워크 프로토콜을 통해 개인용 컴퓨터 네트워크 시장을 독점했다. 노벨은 넷웨어를 통해 IPX를 널리 사용되는 컴퓨터 네트워킹 프로토콜로 만드는 데 큰 역할을 했다.[13]
IPX/SPX는 도스 시절 멀티 유저 네트워크 게임에서 사실상 표준 프로토콜이었으며, 윈도우를 비롯한 기타 운영 체제에서도 지원되었다.
3. 1. [[도스]](DOS)
노벨의 초기 넷웨어 클라이언트는 도스용으로 작성되었다.[13] 초기에는 고정된 프로토콜 스택을 사용했으나, 이후 네트워크 스택을 동적으로 로드 및 언로드할 수 있게 되어 네트워크 상의 클라이언트 워크스테이션 유지 관리가 크게 단순화되었다.[13]IPX/SPX는 도스 시절 멀티 유저 네트워크 게임에서 사실상 표준 프로토콜이었다.[13] 칼리와 칸과 같은 터널링 프로그램을 통해 LAN 전용 대신 인터넷을 통해 게임을 플레이할 수 있게 되면서, 많은 게임의 수명이 연장되었다. 도스박스(DOSBox)는 UDP를 통해 IPX를 에뮬레이션한다.[13]
3. 2. [[윈도우]](Windows)
1990년대에 IPX/SPX가 널리 사용되었기 때문에, 마이크로소프트는 윈도우 포 워크그룹과 윈도우 NT에서부터 네트워크 스택에 이 프로토콜에 대한 지원을 추가했다. 마이크로소프트는 자체 구현을 "NWLink"라고 불렀는데, 이는 윈도우의 SMB/NetBIOS에 대한 기본 전송 계층으로 지원되었으며, NetWare 연결을 위해서는 NCP 클라이언트의 추가 설치가 필요했다. 마이크로소프트는 윈도우 95 이후부터 기본적인 NetWare 클라이언트를 제공했지만, 자동 설치는 아니었고 초기에는 NetWare 바인드리 모드만 지원했다. NWLink는 Windows Server 2003까지 윈도우와 함께 제공되었지만, Windows Vista에서는 포함되지 않았고 지원되지도 않는다.[1]3. 3. 기타 운영 체제
OS/2: 노벨은 OS/2용 네이티브 넷웨어 클라이언트를 제공했다.[14] 이는 도스용 클라이언트의 구조와 비슷하다.클래식 Mac OS: 노벨은 MacIPX라는 IPX 클라이언트를 출시했다.[2] 맥 넷웨어 클라이언트에뿐 아니라, 둠과 워크래프트 III[3]와 같은 게임에서 멀티플레이어 플레이 목적으로 사용되기도 했다.
유닉스/리눅스: 노벨과 다른 공급업체에서 다양한 종류의 유닉스/리눅스에 대한 구현을 작성했다. 특히 노벨의 유닉스웨어는 IPX/SPX를 네이티브로 지원했다. 그러나 UnixWare는 NetWare 서버에 대한 클라이언트로 작동할 수 있었고 애플리케이션이 선택적으로 IPX/SPX를 전송으로 지원할 수 있었지만, 추가 소프트웨어 패키지 없이는 NetWare 네트워크에서 파일이나 프린터를 공유하는 기능을 제공하지 않았다. 노벨 오픈 엔터프라이즈 서버의 리눅스 버전에서는 IPX/SPX가 지원되지 않는다.[4] 리눅스 커널은 IPX/SPX를 지원했지만, SPX 지원은 2002년에 제거되었고,[5] IPX 지원은 2018년에 제거되었다.[6]
FreeBSD: NetWare 파일 시스템 클라이언트인 nwfs와 Mars NWE를 사용하는 NetWare 서버를 모두 지원하는 IPX/SPX 스택이 포함되어 있다.[7][8] (일부 기능 제공[9]). OpenBSD는 버전 4.2에서 지원을 중단했으며,[10][11] 4.1은 IPX로 컴파일하기 위해 약간의 작업이 필요했다.[12]
4. 레거시
인터넷의 성장과 함께 TCP/IP가 널리 사용되면서 IPX의 이용률은 감소하였다. 노벨은 NetWare/IP를 통해 TCP/IP 지원을 시도했으나, 복잡한 구현과 터널링 오버헤드로 인한 성능 저하로 인해 널리 사용되지 않았다. NetWare 5.x부터 TCP/IP를 통한 NCP에 대한 네이티브 지원이 도입되었으며, 현재 선호되는 구성이다. 오픈 엔터프라이즈 서버는 IPX/SPX에 대한 레거시 지원을 제공하는 OES-NetWare(더 이상 사용되지 않음)와 TCP/IP만 지원하는 OES-Linux 두 가지 유형으로 제공되었다.
마이크로소프트와 노벨은 각각 프록시 서버/ISA 서버와 보더매니저를 통해 방화벽을 통한 통신을 위한 인트라넷 프로토콜로 IPX/SPX에 대한 지원을 제공했다.[1]
5. 현재의 활용
TCP/IP가 널리 사용되면서 IPX/SPX의 이용률은 감소했지만, 일부 레거시 시스템 및 애플리케이션에서는 여전히 사용될 수 있다. 보안 정책상 TCP/IP를 통한 통신이 제한된 환경에서 가상 사설망(VPN) 연결 우회 등의 목적으로 활용될 수 있다. 마이크로소프트와 노벨(Novell)은 프록시 서버/ISA 서버와 보더매니저를 통해 방화벽을 경유한 통신을 위한 인트라넷 프로토콜로 IPX/SPX에 대한 지원을 제공했다. 이를 통해 클라이언트 소프트웨어는 네이티브 TCP/IP 스택을 에뮬레이션하고 로컬 애플리케이션(예: 웹 브라우저)에 대한 윈속 지원을 제공하지만, 실제로 IPX/SPX를 통해 방화벽과 통신하여, 레거시 IPX LAN의 마이그레이션을 단순화하는 것 외에도 방화벽이 손상될 경우 내부 네트워크에서 IPX 프로토콜을 사용하면 침입자에 대한 자연스러운 장벽을 제공하므로 보안 측면에서도 도움이 된다.
IPX가 여전히 유용한 한 가지 영역은 다른 LAN 장치(예: 프린터 및 네트워크 연결 스토리지)와의 TCP/IP를 통한 통신을 금지하는 보안 정책을 가진 VPN 연결을 우회하는 것이다.
참조
[1]
웹사이트
How to play IPX / SPX games over LAN (WinXP)
https://oldpcgaming.[...]
2013-04-12
[2]
웹사이트
Some notes on MacIPX internetworking
http://www.primaryco[...]
2011-07-24
[3]
웹사이트
Blizzard Support
https://web.archive.[...]
2013-09-27
[4]
웹사이트
Chapter 15 from O'Reilly's Linux Advanced Administration
http://www.oreilly.c[...]
2022-11-05
[5]
웹사이트
LWN.net Article
https://lwn.net/Arti[...]
2022-08-03
[6]
웹사이트
Linux Kernel Git Commit
https://git.kernel.o[...]
2022-11-05
[7]
웹사이트
FreeBSD ports info on Mars NWE
http://www.freebsd.o[...]
2010-05-09
[8]
웹사이트
Freshports info on Mars NWE
http://www.freshport[...]
2010-05-09
[9]
웹사이트
Novell's comments on Mars NWE
http://www.novell.co[...]
2010-05-09
[10]
웹사이트
OpenBSD 4.2 changes
http://www.openbsd.o[...]
2010-05-09
[11]
웹사이트
Removal of IPX from OpenBSD
http://marc.info/?l=[...]
2010-05-09
[12]
웹사이트
Berkeley Software Design (BSD): building kernel support with ipx fails
http://software.itag[...]
2011-07-26
[13]
웹사이트
Win95 FAQ Part 12 of 14: MS-DOS Games
http://www.faqs.org/[...]
[14]
웹사이트
Some notes on MacIPX internetworking
http://www.primaryco[...]
2011-07-24
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com