본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

IPX/SPX(Internetwork Packet Exchange/Sequenced Packet Exchange)는 노벨(Novell)의 네트워크 운영체제 NetWare 가 쓰던 프로토콜 묶음으로, 네트워크 계층의 비연결형 프로토콜 IPX 와 그 위에서 연결형 전송을 맡는 SPX 로 이루어진다.

1980~1990년대 사내 LAN 의 파일·프린터 공유는 NetWare 가 주도했고, 그 기본 프로토콜이 IPX/SPX 였다. 제록스 네트워크 시스템(XNS)의 IDP 와 SPP 를 바탕으로 만들었으며, OSI 참조 모델에 대응시키면 IPX 는 3계층(네트워크), SPX 는 4계층(전송)에 해당한다. IETF 의 RFC 1552 는 PPP 위에서 IPX 를 설정하는 네트워크 제어 프로토콜(IPXCP)을 정의하면서 IPX 를 PPP 가 실어 나르는 네트워크 계층 프로토콜의 하나로 다룬다.[1] 이후 NetWare 5.0 부터 TCP/IP 가 기본 프로토콜이 되면서 IPX/SPX 는 거의 쓰이지 않게 되었다.[2]

IPX 는 네트워크 구간 안팎에서 패킷의 주소 지정과 라우팅을 맡는 비연결형 데이터그램 프로토콜이다. 세션을 맺지 않고 패킷을 바로 보내므로 오버헤드가 작고, 흐름 제어나 수신 확인을 하지 않아 도착이나 순서를 보장하지 않는다. LAN 은 오류가 적어 이 방식으로도 효율이 좋다.[2] TCP/IP 에 견주면 IP 에 해당하며, 주소는 네트워크 번호와 노드 번호(MAC 주소)로 이루어진다.

SPX 는 IPX 위에서 연결형 서비스를 제공하는 전송 프로토콜이다. 순서 번호와 수신 확인으로 신뢰성 있는 전달을 보장하고, 일정 시간 안에 응답이 없으면 요청을 여러 번 다시 보내다가 끝내 응답이 없으면 연결이 끊긴 것으로 판단한다. 세션을 맺는 오버헤드가 있는 대신 연결이 이어지는 응용에 알맞다.[2] TCP/IP 에 견주면 TCP 에 해당한다. 원래 SPX 의 최대 패킷은 576바이트였고, 개선판 SPXII 는 하위 LAN 의 최대 크기(이더넷 1,518바이트)까지 쓸 수 있다.[2]

TCP/IP 와 대응시키기

편집 원본 편집
OSI 계층 NetWare(IPX/SPX) TCP/IP AppleTalk
4 전송 SPX(연결형) TCP, UDP ATP, ADSP
3 네트워크 IPX(비연결형) IP, ICMP DDP
응용 쪽 NCP(파일 서비스), SAP HTTP, FTP 등 AFP
  • SPX 는 세션 계층이 아니라 전송 계층 프로토콜이다. 세션 계층에 흔히 드는 예는 NetBIOS 세션 서비스, 네임드 파이프(Named Pipe) 같은 프로세스 간 통신 인터페이스다.
  • 마이크로소프트는 IPX/SPX 호환 프로토콜을 NWLink 라는 이름으로 윈도우에 넣어, NetBIOS 와 윈속 응용이 IPX/SPX 위에서 돌 수 있게 했다.[3]
  1. ↑ 「RFC 1552: The PPP Internetwork Packet Exchange Control Protocol (IPXCP)」, IETF, 1993, https://www.rfc-editor.org/rfc/rfc1552, 확인일: 2026-11-05.
  2. ↑ 2.0 2.1 2.2 2.3 「Interoperability with NetWare」, Windows 2000 Server Internetworking Guide, Microsoft, https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc978195(v=technet.10), 확인일: 2026-11-05.
  3. ↑ 「NWLink IPX/SPX/NetBIOS Compatible Transport Protocol」, Windows 2000 Professional Resource Kit, Microsoft, https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc976898(v=technet.10), 확인일: 2026-11-05.