Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Network Processor based Exchange Terminal: Implementation and evaluation
KTH, School of Information and Communication Technology (ICT), Microelectronics and Information Technology, IMIT. (CCSlab)
2002 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

When communication nodes are connected to different networks, different kinds of Exchange Terminals (ETs) i.e., line card, are used. The different media we consider here have a bit rate between 1.5Mbps to 622Mbps and use protocols such as ATM or IP. In order to minimize the number of different types of ET boards, it is interesting to study the possibility of using Network Processors (NP) to build a generic ET that is able to handle several link layer and network layer protocols and operate at a wide variety of bit rates.

This report investigates the potential of implementing an ET board using a one-chip or twochip solution using an Intel Network Processor (NP). The design is described in detail including a performance analysis of the different modules (microblocks) used. The report also provides an evaluation of the IXP2400 network processor and contrasts it to some other network processors. The detailed performance evaluation is based on a simulator of the IXP2400, which is part of Intel's Software Development Kit (SDK) version 3.0. In addition, I have investigated: the memory bus bandwidth, memory access latencies, and compared Ccompiler against hand-written microcode. These tests were based on using an application for this ET board, which I have implemented.

It proved to be difficult to fit all the required functions into a single chip solution. The result is either one must wait for the next generation of this chip or one has to use a two-chip solution. In addition, the software development environment used in the project was only a pre-release, and not all services worked as promised. However, a clear result is that implementing an ET board, supporting the commonly desired functions, using a Network Processor is both feasible and straightforward.

Abstract [sv]

För att koppla ihop olika noder som befinner sig på olika nätverk, använder man sig av olika Exchange Terminal-kort (ET-kort), s.k. Linjekort. De olika media vi tar i beaktning har en linjehastighet mellan 1.5 Mbps och 622 Mbps och använder protokoll som exempelvis ATM och IP. För att minimera antalet olika ET-kort är det intressant att studera möjligheten att använda sig av Nätverksprocessorer som ett allmänt ET-kort som kan hantera flera olika länklager- och nätverkslager- protokoll, och samtidigt fungera över olika hastigheter.

Den här rapporten utreder möjligheten att implementera ett ET-kort för en eller två nätverksprocessorchip tillverkad av Intel, kallad IXP2400. Designen är beskriven i detalj och inkluderar även en prestandaanalys av flera olika moduler (mikroblock) som använts. Rapporten innehåller även en utvärdering av IXP2400 där den jämförs med en liknande nätverksprocessor från en annan tillverkare. Prestandaanalysen är baserad på en simulator av IXP2400 processorn, som är en del av Intels utvecklingsmiljö kallad IXA SDK 3.0. Slutligen har jag även utvärderat minnesbussarna, minnesaccessen och ett C-kompilatortest gjord med hjälp av assemblergenererad kod och C-kod. Dessa tester gjordes på en applikation av ETkortet som jag själv har implementerat.

Det visade sig vara svårt att få in alla krav som ställts på bara en nätverksprocessor. Resultatet är antingen att vänta tills nästa version av simuleringsmiljön kommer ut på marknaden eller att använda sig av två nätverksprocessorer. Under projektet användes bara en betaversion av utvecklingsmiljön och det har inneburit att alla funktioner inte fungerar som förväntat. Resultatet visar ändå tydligt att användning av Nätverksprocessorer är både effektiv och enkel att använda.

Place, publisher, year, edition, pages
2002. , 96 p.
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-93200OAI: oai:DiVA.org:kth-93200DiVA: diva2:515370
Subject / course
Telecommunication Systems
Educational program
Master of Science in Engineering - Electrical Engineering
Presentation
2002-12-06, Seminar room "Castor", Forum, Isafjordsgatan 39, Kista, 09:30 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-04-13 Created: 2012-04-12 Last updated: 2013-09-09Bibliographically approved

Open Access in DiVA

fulltext(665 kB)260 downloads
File information
File name FULLTEXT01.pdfFile size 665 kBChecksum SHA-512
45a97d78726bce22d0d59958c13b9141138fb33bafb006d44b3b08d529dc8e550a8ba45f7108d2d59704294c2ed7b852822db25f21a907540dee42d59b6ac982
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Hedberg, Daniel
By organisation
Microelectronics and Information Technology, IMIT
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 260 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 99 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf