311 lines
5.3 KiB
HTML
311 lines
5.3 KiB
HTML
|
<HTML
|
|||
|
><HEAD
|
|||
|
><TITLE
|
|||
|
>Xerox, Novell, and History</TITLE
|
|||
|
><META
|
|||
|
NAME="GENERATOR"
|
|||
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.57"><LINK
|
|||
|
REL="HOME"
|
|||
|
TITLE="Linux Network Administrators Guide"
|
|||
|
HREF="index.html"><LINK
|
|||
|
REL="UP"
|
|||
|
TITLE="IPX and the NCP Filesystem"
|
|||
|
HREF="x-087-2-ipx.html"><LINK
|
|||
|
REL="PREVIOUS"
|
|||
|
TITLE="IPX and the NCP Filesystem"
|
|||
|
HREF="x-087-2-ipx.html"><LINK
|
|||
|
REL="NEXT"
|
|||
|
TITLE="IPX and Linux"
|
|||
|
HREF="x11757.html"></HEAD
|
|||
|
><BODY
|
|||
|
CLASS="SECT1"
|
|||
|
BGCOLOR="#FFFFFF"
|
|||
|
TEXT="#000000"
|
|||
|
LINK="#0000FF"
|
|||
|
VLINK="#840084"
|
|||
|
ALINK="#0000FF"
|
|||
|
><DIV
|
|||
|
CLASS="NAVHEADER"
|
|||
|
><TABLE
|
|||
|
WIDTH="100%"
|
|||
|
BORDER="0"
|
|||
|
CELLPADDING="0"
|
|||
|
CELLSPACING="0"
|
|||
|
><TR
|
|||
|
><TH
|
|||
|
COLSPAN="3"
|
|||
|
ALIGN="center"
|
|||
|
>Linux Network Administrators Guide</TH
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
WIDTH="10%"
|
|||
|
ALIGN="left"
|
|||
|
VALIGN="bottom"
|
|||
|
><A
|
|||
|
HREF="x-087-2-ipx.html"
|
|||
|
>Prev</A
|
|||
|
></TD
|
|||
|
><TD
|
|||
|
WIDTH="80%"
|
|||
|
ALIGN="center"
|
|||
|
VALIGN="bottom"
|
|||
|
>Chapter 15. IPX and the NCP Filesystem</TD
|
|||
|
><TD
|
|||
|
WIDTH="10%"
|
|||
|
ALIGN="right"
|
|||
|
VALIGN="bottom"
|
|||
|
><A
|
|||
|
HREF="x11757.html"
|
|||
|
>Next</A
|
|||
|
></TD
|
|||
|
></TR
|
|||
|
></TABLE
|
|||
|
><HR
|
|||
|
ALIGN="LEFT"
|
|||
|
WIDTH="100%"></DIV
|
|||
|
><DIV
|
|||
|
CLASS="SECT1"
|
|||
|
><H1
|
|||
|
CLASS="SECT1"
|
|||
|
><A
|
|||
|
NAME="AEN11684"
|
|||
|
>15.1. Xerox, Novell, and History</A
|
|||
|
></H1
|
|||
|
><P
|
|||
|
>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
First, let's look at where the protocols came from and what they look
|
|||
|
like. In the late 1970s, the Xerox Corporation developed and
|
|||
|
published an open standard called the Xerox Network Specification
|
|||
|
(XNS). The Xerox Network Specification described a series of protocols
|
|||
|
designed for general purpose internetworking, with a strong emphasis
|
|||
|
on the use of local area networks. There were two primary networking
|
|||
|
protocols involved: the Internet Datagram Protocol (IDP), which
|
|||
|
provided a connectionless and unreliable transport of datagrams from
|
|||
|
one host to another, and the Sequenced Packet Protocol (SPP), which
|
|||
|
was a modified form of IDP that was connection-based and reliable. The
|
|||
|
datagrams of an XNS network were individually addressed. The
|
|||
|
addressing scheme used a combination of a 4-byte IDP network
|
|||
|
address (which was uniquely assigned to each Ethernet LAN segment),
|
|||
|
and the 6-byte node address (the address of the NIC card). Routers
|
|||
|
were devices that switched datagrams between two or more separate IDP
|
|||
|
networks. IDP has no notion of subnetworks; any new collection of
|
|||
|
hosts requires another network address to be assigned. Network
|
|||
|
addresses are chosen such that they are unique on the internetwork in
|
|||
|
question. Sometimes administrators develop conventions by having each
|
|||
|
byte encode some other information, such as geographic location, so that
|
|||
|
network addresses are allocated in a systemic way; it isn't a
|
|||
|
protocol requirement, however.</P
|
|||
|
><P
|
|||
|
>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
The Novell Corporation chose to base their own networking suite on the
|
|||
|
XNS suite. Novell made small enhancements to IDP and SPP and renamed
|
|||
|
them IPX (Internet Packet eXchange) and SPX (Sequenced Packet
|
|||
|
eXchange). Novell added new protocols, such as the NetWare Core
|
|||
|
Protocol (NCP), which provided file and printer sharing features that
|
|||
|
ran over IPX, and the Service Advertisement Protocol (SAP), which
|
|||
|
enabled hosts on a Novell network to know which hosts provided which
|
|||
|
services.</P
|
|||
|
><P
|
|||
|
> <A
|
|||
|
HREF="x11684.html#X-087-2-IX.PROTOCOL.FAMILY"
|
|||
|
>Table 15-1</A
|
|||
|
> maps the relationship between
|
|||
|
the XNS, Novell, and TCP/IP suites in terms of function. The relationships
|
|||
|
are an approximation only, but should help you understand what is
|
|||
|
happening when we refer to these protocols later on.</P
|
|||
|
><DIV
|
|||
|
CLASS="TABLE"
|
|||
|
><A
|
|||
|
NAME="X-087-2-IX.PROTOCOL.FAMILY"
|
|||
|
></A
|
|||
|
><P
|
|||
|
><B
|
|||
|
>Table 15-1. XNS, Novell, and TCP/IP Protocol Relationships</B
|
|||
|
></P
|
|||
|
><TABLE
|
|||
|
BORDER="1"
|
|||
|
CLASS="CALSTABLE"
|
|||
|
><THEAD
|
|||
|
><TR
|
|||
|
><TH
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>XNS</TH
|
|||
|
><TH
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Novell</TH
|
|||
|
><TH
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>TCP/IP</TH
|
|||
|
><TH
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Features</TH
|
|||
|
></TR
|
|||
|
></THEAD
|
|||
|
><TBODY
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>IDP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>IPX</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>UDP/IP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Connectionless, unreliable transport</TD
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>SPP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>SPX</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>TCP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Connection-based, reliable transport</TD
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
><3E></TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>NCP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>NFS</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>File services</TD
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
><3E></TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>RIP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>RIP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Routing information exchange</TD
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
><3E></TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>SAP</TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
><3E></TD
|
|||
|
><TD
|
|||
|
ALIGN="LEFT"
|
|||
|
VALIGN="TOP"
|
|||
|
>Service availability information exchange</TD
|
|||
|
></TR
|
|||
|
></TBODY
|
|||
|
></TABLE
|
|||
|
></DIV
|
|||
|
></DIV
|
|||
|
><DIV
|
|||
|
CLASS="NAVFOOTER"
|
|||
|
><HR
|
|||
|
ALIGN="LEFT"
|
|||
|
WIDTH="100%"><TABLE
|
|||
|
WIDTH="100%"
|
|||
|
BORDER="0"
|
|||
|
CELLPADDING="0"
|
|||
|
CELLSPACING="0"
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
WIDTH="33%"
|
|||
|
ALIGN="left"
|
|||
|
VALIGN="top"
|
|||
|
><A
|
|||
|
HREF="x-087-2-ipx.html"
|
|||
|
>Prev</A
|
|||
|
></TD
|
|||
|
><TD
|
|||
|
WIDTH="34%"
|
|||
|
ALIGN="center"
|
|||
|
VALIGN="top"
|
|||
|
><A
|
|||
|
HREF="index.html"
|
|||
|
>Home</A
|
|||
|
></TD
|
|||
|
><TD
|
|||
|
WIDTH="33%"
|
|||
|
ALIGN="right"
|
|||
|
VALIGN="top"
|
|||
|
><A
|
|||
|
HREF="x11757.html"
|
|||
|
>Next</A
|
|||
|
></TD
|
|||
|
></TR
|
|||
|
><TR
|
|||
|
><TD
|
|||
|
WIDTH="33%"
|
|||
|
ALIGN="left"
|
|||
|
VALIGN="top"
|
|||
|
>IPX and the NCP Filesystem</TD
|
|||
|
><TD
|
|||
|
WIDTH="34%"
|
|||
|
ALIGN="center"
|
|||
|
VALIGN="top"
|
|||
|
><A
|
|||
|
HREF="x-087-2-ipx.html"
|
|||
|
>Up</A
|
|||
|
></TD
|
|||
|
><TD
|
|||
|
WIDTH="33%"
|
|||
|
ALIGN="right"
|
|||
|
VALIGN="top"
|
|||
|
>IPX and Linux</TD
|
|||
|
></TR
|
|||
|
></TABLE
|
|||
|
></DIV
|
|||
|
></BODY
|
|||
|
></HTML
|
|||
|
>
|