Share to: share facebook share twitter share wa share telegram print page

Internetwork Packet Exchange

Internetwork Packet Exchange (IPX) is the network-layer protocol in the IPX/SPX protocol suite. IPX is derived from Xerox Network Systems' IDP. It also has the ability to act as a transport layer protocol.

The IPX/SPX protocol suite was very popular through the late 1980s and mid-1990s because it was used by Novell NetWare, a network operating system. Due to Novell NetWare's popularity, IPX became a prominent protocol for internetworking.

A big advantage of IPX was a small memory footprint of the IPX driver, which was vital for DOS and Windows up to Windows 95 due to the limited size at that time of conventional memory. Another IPX advantage was easy configuration of its client computers. However, IPX does not scale well for large networks such as the Internet.[1] As such, IPX usage decreased as the boom of the Internet made TCP/IP nearly universal.

Computers and networks can run multiple network protocols, so almost all IPX sites also ran TCP/IP, to allow Internet connectivity.[2] It was also possible to run later Novell products without IPX, with the beginning of full support for both IPX and TCP/IP by NetWare version 5[3] in late 1998.

Description

A big advantage of IPX protocol is its little or no need for configuration. In the time when protocols for dynamic host configuration did not exist and the BOOTP protocol for centralized assigning of addresses was not common, the IPX network could be configured almost automatically. A client computer uses the MAC address of its network card as the node address and learns what it needs to know about the network topology from the servers or routers – routes are propagated by Routing Information Protocol, services by Service Advertising Protocol.

A small IPX network administrator had to care only

  • to assign all servers in the same network the same network number,
  • to assign different network numbers to different frame formats in the same network,
  • to assign different network numbers to different interfaces of servers with multiple network cards (Novell NetWare server with multiple network cards worked automatically as a router),
  • to assign different network numbers to servers in different interconnected networks,
  • to start router process on nodes with multiple network cards in more complex networks.

IPX packet structure

Each IPX packet begins with a header with the following structure:

Octets Field
2 Checksum (always 0xFFFF – no checksum)
2 Packet Length (including the IPX header)
1 Transport Control (hop count)
1 Packet Type
12 Destination address
12 Source address

The Packet Type values are:

Value Meaning/Protocol
0 Unknown
1 RIP (Routing Information Protocol) (RFC 1582, RFC 2091)
2 Echo Packet
3 Error Packet
4 PEP (Packet Exchange Protocol), used for SAP (Service Advertising Protocol)
5 SPX (Sequenced Packet Exchange)
17 NCP (NetWare Core Protocol)
20 Broadcast[4]

IPX addressing

An IPX address has the following structure:

Octets Field
4 Network number
6 Node number
2 Socket number

Network number

The network number allows to address (and communicate with) the IPX nodes which do not belong to the same network or cabling system. The cabling system is a network in which a data link layer protocol can be used for communication. To allow communication between different networks, they must be connected with IPX routers. A set of interconnected networks is called an internetwork. Any Novell NetWare server may serve as an IPX router. Novell also supplied stand-alone routers. Multiprotocol routers of other vendors often support IPX routing. Using different frame formats in one cabling system is possible, but it works similarly as if separate cabling systems were used (i.e. different network numbers must be used for different frame formats even in the same cabling system and a router must be used to allow communication between nodes using different frame formats in the same cabling system).

  • Logical networks are assigned a unique 32-bit address in the range 0x1 to 0xFFFFFFFE (hexadecimal).
  • Hosts have a 48-bit node address, which is by default set to the 6 bytes of the network interface card MAC address. Network addresses, which exist in addition to the node address, but are not part of the MAC layer, are assigned only if an IPX router is present or by manual configuration in the network. The network address covers every network participant that can talk to another participant without the aid of an IPX router. In combination, both network and node address form a 80 bit unique identifier for each IPX node across connected logical networks. The node number itself is unique to the logical network only.
  • Network number 00:00:00:00 refers to the current network, and is also used during router discovery. It's also the default in case no router is present, but can be changed by manual configuration, depending on the IPX implementation.
  • Broadcast network number is FF:FF:FF:FF.

Node number

The node number is used to address an individual computer (or more exactly, a network interface) in the network. Client stations use its network interface card MAC address as the node number.

The value FF:FF:FF:FF:FF:FF may be used as a node number in a destination address to broadcast a packet to "all nodes in the current network".

Socket number

The socket number serves to select a process or application in the destination node. The presence of a socket number in the IPX address allows the IPX to act as a transport layer protocol, comparable with the User Datagram Protocol (UDP) in the Internet protocol suite.

Socket number Protocol
0x0001–0x0BB8 Registered by Xerox
0x0001 Routing Information Packet
0x0002 Echo Protocol Packet
0x0003 Error Handling Packet
0x0020–0x003F Experimental
0x0BB9–0xFFFF Dynamically Assigned
0x0451 NetWare Core Protocol (NCP – used by Novell NetWare servers)
0x0452 Service Advertising Protocol (SAP)
0x0453 Routing Information Protocol (RIP)
0x0455 NetBIOS
0x0456 Diagnostic Packet
0x0457 Serialization Packet (used for NCP as well)
0x4000–0x4FFF Dynamically Assigned Socket Numbers
0x4003 Used by Novell NetWare Client
0x8000–0xFFFF Statically Assigned Socket Numbers
0x8060 LLC[4]
0x9091 TCP over IPXF
0x9092 UDP over IPXF
0x9093 IPXF, IPX Fragmentation Protocol

Comparison with IP

The IPX network number is conceptually identical to the network part of the IP address (the parts with netmask bits set to 1); the node number has the same meaning as the bits of IP address with netmask bits set to 0. The difference is that the boundary between network and node part of address in IP is variable, while in IPX it is fixed. As the node address is usually identical to the MAC address of the network adapter, the Address Resolution Protocol is not needed in IPX.

For routing, the entries in the IPX routing table are similar to IP routing tables; routing is done by network address, and for each network address a network:node of the next router is specified in a similar fashion an IP address/netmask is specified in IP routing tables.

There are three routing protocols available for IPX networks. In early IPX networks, a version of Routing Information Protocol (RIP) was the only available protocol to exchange routing information. Unlike RIP for IP, it uses delay time as the main metric, retaining the hop count as a secondary metric. Since NetWare 3, the NetWare Link Services Protocol (NLSP) based on IS-IS is available, which is more suitable for larger networks. Cisco routers implement an IPX version of EIGRP protocol as well.[5]

Frame formats

IPX can be transmitted over Ethernet using one of the following 4 frame formats or encapsulation types:

  • 802.3 (raw) encapsulation comprises an IEEE 802.3 frame header (destination MAC, source MAC, length) immediately followed by IPX data. It is used in legacy systems, and can be distinguished by the first two bytes of the IPX header always containing a value of 0xFFFF, which cannot be interpreted as valid LLC Destination and Source Service Access Points in this location of the frame.
  • 802.2 (LLC or Novell) comprises an IEEE 802.3 frame header (destination MAC, source MAC, length) followed by an LLC header (DSAP 0xE0, SSAP 0xE0, control 0x03) followed by IPX data. The 0xE0 fields of the LLC header indicate "NetWare".
  • 802.2 (SNAP) comprises an IEEE 802.3 frame header, an LLC header (DSAP 0xAA, SSAP 0xAA, control 0x03), a SNAP header (OUI 0x000000, type 0x8137), and IPX data. The 0xAA fields of the LLC header indicate "SNAP", and the OUI 0x000000 in the SNAP header indicates an encapsulated EtherType.
  • Ethernet II encapsulation comprises an Ethernet II frame header (destination MAC, source MAC, EtherType 0x8137) followed by IPX data.

In non-Ethernet networks only 802.2 and SNAP frame types are available.

References

  1. ^ Simson Garfinkel, Gene Spafford (1996). Practical UNIX and Internet Security (2nd ed.). O'Reilly Media. ISBN 9781565921481. It does not scale well to large networks such as the Internet.
  2. ^ "Do you still support IPX/SPX on your Windows servers?". TechRepublic. February 12, 2001. Archived from the original on July 10, 2012.
  3. ^ Maintaining IPX Compatibility During a Migration to TCP/IP on a NetWare Network. support.novell.com.
  4. ^ a b "A Standard for the Transmission of 802.2 Packets over IPX Networks". IETF.
  5. ^ Oppenheimer, Priscilla; Bardwell, Joseph (August 2002). Troubleshooting Campus Networks: Practical Analysis of Cisco and LAN Protocols. John Wiley & Sons, Inc. pp. 421–440. ISBN 978-0-471-21013-9.

Read other articles:

Place in Tongatapu, TongaʻUtulauʻUtulauCoordinates: 21°11′24″S 175°16′08″W / 21.190°S 175.269°W / -21.190; -175.269Country TongaIslandTongatapu ʻUtulau is a village on the western district of Tongatapu, Tonga. It is one of the estates of Crown Prince Tupoutoʻa, the heir to the Tongan throne. The traditional chief of the village is Tau'atevalu. Tupouto'a has several talking chiefs from 'Utulau namely To'amalekini, Manukainiu as well as a few others. Lo…

Ben SombogaartLahir8 Agustus 1947 (umur 76)AmsterdamPekerjaanSutradaraAnakBoris dan Kevin (kembar, 1987) Ben Sombogaart (kelahiran 8 Agustus 1947 di Amsterdam) adalah seorang sutradara TV dan film Belanda. Filmnya Twin Sisters (2002) dinominasikan pada Academy Award for Best Foreign Language Film. Filmografi The Boy Who Stopped Talking (1996) Twin Sisters (2002) Tow Truck Pluck (2004) Crusade in Jeans (2006) Bride Flight (2008) The Storm (2009) – film tentang Banjir Laut Utara 1953 Moordv…

Psychological phenomenon Crowds that go against the advice of health officials can be seen during pandemic fatigue. Here, shoppers visit a shopping district in Tokyo despite a stay-at-home advisory during the official lockdown period of the COVID-19 pandemic. Pandemic fatigue is understood as a natural and expected reaction to sustained and unresolved adversity[1] in people's everyday life. Those affected show symptoms of feeling burnt out and tired, while also expressing feelings of dem…

Sistem bilangan Hindu-Arab Arab barat Arab timur Bengali Gurmukhi India Sinhala Tamil Bali Burma Dzongkha Gujarati Jawa Khmer Lao Mongolia Sunda Thai Asia Timur Tiongkok Suzhou Hokkien Jepang Korea Vietnam Alfabet Abjad Armenian Āryabhaṭa Ge'ez Georgia Ibrani Kiril Romawi Yunani Dulu Aegean Attic Babilonia Brahmi Chuvash Etruscan Inuit Kharosthi Maya Mesir Muisca Quipu Prasejarah Berdasarkan basis 2 3 4 5 6 8 10 12 16 20 60 Daftar Numerasi bijektif (1) Representasi digit bertanda (sistem bila…

التقسيم الجغرافي والسياسي في مقدونيا   مقدونيا (اليونان)   جمهورية مقدونيا النزاع على تسمية مقدونيا هو خلاف سياسي يتمحور حول استخدام اسم مقدونيا بين دول البلقان أو اليونان وجمهورية مقدونيا، التي كانت سابقاً وحدة اتحادية من جمهورية يوغوسلافيا الاشتراكية الاتحادي…

В Википедии есть статьи о других людях с фамилией Розенталь.Дитмар Эльяшевич Розентальнем. Dietmar Rosenthalпольск. Ditmar Rozental Дата рождения 24 февраля 1900(1900-02-24) Место рождения Лодзь, Петроковская губерния, Российская империя Дата смерти 29 июля 1994(1994-07-29)[1] (94 года) Место смерти …

Questa voce o sezione sull'argomento calciatori non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Mohammed Salem Al-Enazi Nazionalità  Qatar Altezza 187 cm Peso 74 kg Calcio Ruolo Attaccante Termine carriera 2009 Carriera Giovanili 1987-1989 Umm-Salal1989-1993 Al-Rayyan Squadre di club1 1993-200…

Emu

Large flightless bird endemic to Australia For other uses, see Emu (disambiguation). EmuTemporal range: Middle Miocene – present PreꞒ Ꞓ O S D C P T J K Pg N Miocene–present[1] Conservation status Least Concern  (IUCN 3.1)[2] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Infraclass: Palaeognathae Order: Casuariiformes Family: Casuariidae Genus: Dromaius Species: D. novaehollandiae Binomial name Dromaius novaehollandiae…

Election for the Governor of Vermont 1831 Vermont gubernatorial election ← 1830 October 13, 1831 (1831-10-13) 1832 →   Nominee William A. Palmer Heman Allen Ezra Meech Party Anti-Masonic National Republican Democratic Popular vote 15,258 12,290 6,158 Percentage 44.9% 36.2% 18.1% Governor before election Samuel C. Crafts National Republican Elected Governor William A. Palmer Anti-Masonic Elections in Vermont Federal government Presidential elections …

Tribe of fishes For other uses, see Tuna (disambiguation). Tunas redirects here. For other uses, see Las Tunas. TunaTemporal range: Ypresian-recent , 56.0–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N [1] Tunas (from top): albacore, Atlantic bluefin, skipjack, yellowfin, bigeye Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Scombriformes Family: Scombridae Subfamily: Scombrinae Tribe: ThunniniStarks, 1910 Genera Allothunnus: slen…

SWI Image acquired at 4 Tesla showing the veins in the brain. Susceptibility weighted imaging (SWI), originally called BOLD venographic imaging, is an MRI sequence that is exquisitely sensitive to venous blood, hemorrhage and iron storage. SWI uses a fully flow compensated, long echo, gradient recalled echo (GRE) pulse sequence to acquire images. This method exploits the susceptibility differences between tissues and uses the phase image to detect these differences. The magnitude and phase data …

Cet article est une ébauche concernant les forces armées des États-Unis. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Pour les articles homonymes, voir Major-général. Major général Les deux étoiles du grade de Major général Armée  United States Army United States Air Force United States Marine Corps Statut Officier général Désignation Major General Abréviation Maj Gen Code OTAN OF-7 …

保良局馬錦明夫人章馥仙中學Po Leung Kuk Mrs.Ma-Cheung Fook Sien College翻漆後的校舍東北面(2022年3月)地址 香港新界離島區大嶼山東涌富東邨类型津貼中學宗教背景無隶属保良局创办日期1997年学区香港離島區東涌校長柯玉琼女士副校长鄭健華先生,劉俊偉先生助理校长梁煥儀女士职员人数56人年级中一至中六学生人数約700人,24個班別校訓愛、敬、勤、誠校歌保良局屬下校歌分…

American baseball player (born 1989) For other people named Anthony Rizzo, see Anthony Rizzo (disambiguation). Baseball player Anthony RizzoRizzo with the Chicago Cubs in 2016New York Yankees – No. 48First basemanBorn: (1989-08-08) August 8, 1989 (age 34)Parkland, Florida, U.S.Bats: LeftThrows: LeftMLB debutJune 9, 2011, for the San Diego PadresMLB statistics (through May 4, 2024)Batting average.263Hits1,602Home runs301Runs batted in950 Teams San Diego Padres (2011) Chicago…

1946–48 altercations between the United Kingdom and Albania Corfu Channel incidentPart of the Cold WarCorfu Channel IncidentDate1946LocationCorfu Channel39°46′N 19°58′E / 39.77°N 19.97°E / 39.77; 19.97Result World Court case concluded in 1949 Albania ordered to pay UK£843,947 (£24.4 million in 2019) in compensation to the United Kingdom, but they did not pay. Albania agreed to pay US$2,000,000 in reparations to the United Kingdom in 1992.[1][2]…

UnpregnantPoster filmSutradaraRachel Lee GoldenbergProduser Greg Berlanti Erik Feig Sarah Schechter Ditulis oleh Rachel Lee Goldenberg Ted Caplan Jenni Hendriks Jennifer Kaytin Robinson William Parker BerdasarkanUnpregnantoleh Ted CaplanJenni HendricksPemeran Haley Lu Richardson Barbie Ferreira Alex MacNicoll Breckin Meyer Giancarlo Esposito Sugar Lyn Beard Betty Who Mary McCormack Denny Love Ramona Young Kara Royster SinematograferDoug EmmettPenyuntingJulia WongPerusahaanproduksi Berlanti Produ…

Ολυμπιακοί Αγώνες(希腊文)Jeux olympiques(法文)Olympic Games(英文)奥林匹克运动会 主要议题 申办 仪式 宪章 主办城市 体育组织 国际奥委会 奖牌 奖牌统计 奖牌获得者 项目 标志 火炬接力 场馆 奥林匹克综合运动会 夏季奥运 冬季奥运 夏季青奧 冬季青奧 屆間 奥运文化与历史 古代奥运会 顾拜旦奖章 抵制 丑闻和争议 更快、更高、更強 —— 更团结Faster, Higher, Stronger - …

「アプリケーション」はこの項目へ転送されています。英語の意味については「wikt:応用」、「wikt:application」をご覧ください。 この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年4月) 古い情報を更新する必要があります。(2021年3月)出典…

1950 film One Night ApartDirected byHans DeppeWritten byFranz Arnold (play)Ernst Bach (play)Bobby E. LüthgeProduced byKurt UlrichStarringKurt SeifertOlga ChekhovaSonja ZiemannCinematographyKurt SchulzEdited byMargarete SteinbornMusic byRudolf NelsonProductioncompanyBerolina FilmDistributed byGloria FilmRelease date 10 February 1950 (1950-02-10) Running time95 minutesCountryWest GermanyLanguageGerman One Night Apart (German: Eine Nacht im Separee) is a 1950 West German period come…

Revolutionary legislature of France, 1789 to 1791 National Constituent Assembly Assemblée nationale constituanteKingdom of FranceTypeTypeUnicameral HistoryEstablished9 July 1789Disbanded30 September 1791Preceded byNational AssemblySucceeded byNational Legislative AssemblySeatsVariable; 1315 in totalMeeting placeVariable The National Constituent Assembly (French: Assemblée nationale constituante) was a constituent assembly in the Kingdom of France formed from the National Assembly on …

Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 
Kembali kehalaman sebelumnya