ethernet switch difference
TRANSCRIPT
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 1/11
"Research Paper Proposal #1: JAGWANI, Karan." 1
Research Proposal for
“Comparison of 10 Gigabit Port Ethernet Switches from Cisco, Force10 and
Foundry Networks with respect to Latency, Throughput and Frame Loss”
By
Karan R. Jagwani
“Karan Jagwani is a MS candidate in computer science at California State University, Chico,
CA 95929-0410 USA
03/08/2009
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 2/11
"Research Paper Proposal #1: JAGWANI, Karan." 2
TABLE OF CONTENTS
1. Introduction ……………………………………….…………………… . 3
1.1 Purpose …………………………………………………….. 4
1.2 Problem Statement ……………………………………........ 4
2. Review of Literature …………………………………………………… 5
2.1 Packet Processing …………………………………………. 5
2.2 Test Methodologies ……………………………………….. 6
2.3 10 G vs. 1 G Multi-port Ethernet ………………………….. 6
2.4 Latency …………………………………………………….. 6
3. Problem Solution ………………………………………………………. 6
3.1 Sample Topology ………………………………………….. 7
3.2 Sample Test Methodology…………………………………. 8
4. Required Tools and Availability …………………………………….… 9
5. Schedule …………………………………………………………….… 9
References ……………………………………………………….…………10
Annotated Bibliography ……………………………………………..……. 10
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 3/11
"Research Paper Proposal #1: JAGWANI, Karan." 3
1. Introduction:-
Internet consists of interconnecting devices like routers, switches, hubs and bridges. These
devices are used to process a packet and route the packet to the destination based on the
destination address on the packet. A packet is another name for „data‟ in the networking industry.
Data is transferred in the form of Ethernet frames. The main components of the Ethernet frame
format are the destination address, source address, checksum (A checksum is an error checking
field) and a payload field to store data. Frames when transferred can arrive in or out of the order
at the ingress (input) port of the switch. It is then the responsibility of a switch (Switch is the
Device under test) to route the frame in the proper direction through the egress (outgoing) port.
The performance of an Ethernet switch is very important. Ideally a switch should take very little
time to process and route a packet, and should not have any frame loss at any given point in time.
Currently, there are plenty of networking vendors in the marketplace who strive to achieve more
market share for their products. Each and every vendor is focused on gaining the customers‟
attention whose primary interest is in those products which provide the best performance. Hence
a vendor has to come up with a switch which provides maximum throughput, low latency and no
frame loss. The term latency refers to any of the several kinds of delays typically incurred in
Comparison of 10 Gigabit Port Ethernet Switches from
Cisco, Force 10 and Foundry Networks with respect to
Latency, Throughput and Frame Loss
Karan R. Jagwani, Master’s Student, California State University, Chico
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 4/11
"Research Paper Proposal #1: JAGWANI, Karan." 4
processing of network data [7]. A so-called low latency network connection is one that generally
experiences small delay times, while a high latency connection generally suffers from long delays
[7]. Currently we have 10 gigabit (10G) switches which can route data at 10G speed. Just a few
years ago there were only 1 Gigabit port switches.
1.1 Purpose:-
The purpose of this paper is to study and compare the performance of Ethernet switches from
vendors such as Cisco, Force10 and Foundry networks. To evaluate the performance of the
switches from the vendors mentioned above, required performance tests will be performed on
different frame rates and various number of frame sizes on the testbed. „Testbed‟ is a term used
for a topology in the networking language. A sample network topology is explained in the
problem solution section.
All the mentioned vendors support 10 Gigabit switches which in turn assist to test the
performance of all the switches in one network topology. The major performance characteristics
being tested and compared in the research project are frame loss, latency, and throughput.
1.2 Problem Statement: -
The need to test the performance of an Ethernet switch is very much logical. The results of the
performance tests conducted on the switch are going to be very useful to the customers buying
the switches. This will also help companies working in the Communication industry to figure out
the performance difference between the switches from different vendors.
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 5/11
"Research Paper Proposal #1: JAGWANI, Karan." 5
2. Review of Literature:-
Networking is a very vast field. There are millions of hosts communicating with each other in the
Internet community. A „Host‟ is a term used in place of a computer, and to connect all the hosts
there are devices such as switches and routers. A switch is fundamentally a communication
medium for data to travel. In the networking world the speed of the network depends upon the
performance of the switches. Hence there are so many networking companies working on the
production and performance of the switches. Currently , papers that are being published, have
shown performance of 1 Gigabit switch, and one which also reveals the difference between the
10 G switch and a Multiport 1 G switch. Some of the key concepts which will be used in the
paper are explained here in literature review section.
2.1 Packet Processing:-
IXIA, which is a company that produces traffic generators, presented a paper that explains how a
packet is being processed when it enters into a 10 Gigabit port. When a packet arrives on a 10GE
port, it is stored in ingress buffer memory while waiting to be processed by the packet processor
[6]. When the packet processor is ready, the packet header is copied into the packet processor
memory for processing [6]. This paper explains about traffic management inside a switch and is
very useful for the research that is being done.
2.2 Test Methodologies:-
The paper presented by IXIA also explains about the different test methodologies such as Layer 2
bidirectional throughput and latency. Layer 2 throughput, QoS (Quality of Service) and latency.
The test methodologies being used in the research are somewhat similar to the one used by the
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 6/11
"Research Paper Proposal #1: JAGWANI, Karan." 6
IXIA. A sample test methodology for this research paper has been explained in the problem
solution.
2.3 10 G vs. Multi-port 1G Ethernet:-
A Research made on the performance between a 10 G Ethernet switch and a Multi-Port G
Ethernet switch concludes that the processing of a packet on many cores can result in more
resource consumption without much benefit [2]. The paper shows how a 10 G Ethernet switch
gives better performance then a 1 G Multiport Ethernet switch. Hence this paper is very useful
for the research being done on multiple 10 G switches.
2.4 Latency:-
One of the many performance characteristics is latency. Latency is defined as the time taken by a
frame to travel from source to destination. A paper presented on real time systems explains the
different latencies in the Ethernet world. Latencies are nothing but delays in the transmission of
the frames from a source to a destination. Different types of Latencies explained in this paper are
switch multiplexing delay, queuing delay, switch delay, and frame transferring delay [4].
3. Problem Solution:-
The solution being proposed in this paper covers performance testing, of characteristics such as
latency, throughput, frame loss and back to back frames on the Ethernet switches. The best way
to execute the test cases is to use the traffic generator (TC) with both transmitting and receiving
ports. Traffic generators are used to generate frames of different size and formats. In the sample
topology diagram shown in the figure 1 the sending port of the TC is connected to the receiving
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 7/11
"Research Paper Proposal #1: JAGWANI, Karan." 7
port of the DUT and receiving port of the TC is connected to the sending port of the DUT. There
are number of protocols in the networking commerce and the Ethernet frame formats vary
according to the protocols being used in the test. Hence before initiating the execution of the test
cases, the DUT has to be configured with the required configuration. The basic configuration that
should be done on the DUT involves creation of a VLAN and then to assign all the participating
ports of the devices in that VLAN (Virtual Local Area Network). All the ports participating in
the communication have to be in one common VLAN to talk to each other. A local area network
(LAN) is a computer network covering a small physical area, like a home, office, or small group
of buildings, such as a school, or an airport [8]. A VLAN has the same attributes as a physical
LAN, but it allows for end stations to be grouped together even if they are not located on the
same network switch [8].
The challenging part in the proposed research is to figure out how to configure a switch and what
exact configuration needs to be done on the switch and on the traffic generator. The size and the
rate at which the frames are sent to the DUT should be different each time the test is performed.
This will help to get the behavior of the switch every time the frame rate is changed. As the
frame rate increases the load on the switch will increase and accordingly the performance of the
switch will change. These tests will be run multiple times each time the load on the switch will
be different to get the accurate results from the run.
The overhead of configuring the switch manually each time a test is performed can be reduced by
automating the configuration. Programs using scripting languages such as expect and tcl/tk will
be written to automate the configuration on the switch. The script will first login to the switch.
The program will be executed before every test run on the switch. This will take care of the all
the required configuration on the DUT. The other major challenge in this research is to read and
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 8/11
"Research Paper Proposal #1: JAGWANI, Karan." 8
analyze the results received from the test run. Proper understanding of switching and routing
protocols is required to analyze the results of the switch. After the acquired results from the test
runs, the data will be collected and analyzed. This study will provide the performance results as
well as the reasons of the switch behavior.
3.1 Sample Topology:-
Figure 1
The topology shown in figure 1 consists of the switch which is the Device under Test. In the
topology the egress port of the TC is connected to the ingress of the DUT and egress of DUT is
going to ingress of the TC. During the execution of the test cases the TC will generate the frames
specific to the protocol being used in the test. The frames will then be received on the port B of
the DUT. After receiving the frame the DUT will process and forward the frame to the egress
port C. Through port C the frame will then travel to its destination location which is the port D in
this topology. Before starting the test, there has to be some configuration done on the switch and
also on the TC. While creating frames on the TC, the source and the destination address has to be
configured on the frame. A VLAN has to be created on the DUT and then all the participating
ports should be assigned to that VLAN. Also the specified protocol being used in the test has to
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 9/11
"Research Paper Proposal #1: JAGWANI, Karan." 9
be configured on the switch. After the basic configuration the configuration specific to the test
methodology will follow.
3.2 Sample Test Methodology:-
A sample test method to determine the “frame loss rate” on the DUT is explained using the
topology diagram depicted in the previous section. This test requires sending the specific number
of frames at the specific rate from the egress port of the TC to the ingress port of the DUT. The
DUT then forwards the frames to the egress port which is connected to the ingress of the TC. The
frame loss is calculated by counting the frames transferred from the TC minus the number of
frames received on the ingress port of the TC. The formula for frame loss rate is as follows:
{(Number of frames sent – Number of frames received) * 100} / (Number of frames sent)
4. Required tools and availability:-
This project requires equipment like switches, 10G traffic generator, cables, connectors and a
frame capturing tool. The required devices are available from ABCD communications. The
Switches are the Device Under Test (DUT), and Traffic Generators will be used to generate and
send frames to the switches. Cables and connectors are used to connect the devices together.
Permission has been obtained from the company manager regarding the use of the above
mentioned equipment.
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 10/11
"Research Paper Proposal #1: JAGWANI, Karan." 10
5. Schedule:-
The following table depicts the timeline for the research project.
Deliverable Date
Research Paper Proposal Initial Draft 03/01/2009
Revision of Research Paper Proposal 03/08/2009
Creating topologies 03/20/2009
Configuring and testing 04/02/2009
Research Paper First Draft 04/09/2009
Research Paper Second Draft 05/08/2009
Finalizing the results 05/10/2009
Final Submission of Research Paper 05/22/2009
References:-
[1] Marios Andreou., Aad van Moorsel. COTraSE: Connection Oriented Traceback in Switched Ethernet. The Fourth
International Conference on Information Assurance and Security, July 2008 IEEE.
[2] Hyun-Wook Jin, Yeon-Ji Yun, and Hye-Churn Jang. TCP/IP Performance Near I/O Bus Bandwidth on Multi-Core
Systems: 10-Gigabit Ethernet vs. Multi-Port Gigabit Ethernet. International Conference on Parallel Processing –
Workshops, August 2008 IEEE.
[3] Anh Pham Hoang, 1Jong Myung Rhee*, 1Se Mog Kim, and 2Dong Ho Lee. A Novel Approach for Fault – Tolerant
Ethernet Implementation. Fourth International Conference on Networked Computing and Advanced Information
Management , July 2008 IEEE.
[4] Jork Loeser, Hermann Haertig. Low-latency Hard Real-Time Communication over Switched Ethernet. Proceedings of
the 12th 16th Euromicro Conference on Real-Time Systems (ECRTS‟04), 2004 IEEE.
8/3/2019 Ethernet Switch Difference
http://slidepdf.com/reader/full/ethernet-switch-difference 11/11
"Research Paper Proposal #1: JAGWANI, Karan." 11
[5] Tony Field, Uli Harder and Peter Harrison. Network Traffic Behavior in Switched Ethernet Systems. Proceedings of the
10th IEEE Int.l Symp. on Modeling, Analysis, & Simulation of Computer & Telecommunications Systems
(MASCOTS.02), August 2002 IEEE.
[6] Ted Fornoles, Alireza Safari. 10-Gigabit Ethernet Switch Performance Testing, 2004 IXIA.
[7] http://compnetworking.about.com/od/speedtests/a/network_latency.htm
[8] http://en.wikipedia.org/wiki/
Annotated Bibliography:-
[B1] Ted Fornoles, Alireza Safari from IXIA “10-Gigabit Ethernet Switch Performance Testing”, 2004
The authors have given a detailed explanation about the 10-Gigabit Ethernet Local Area
Network (LAN) and what happens when a frame enters into a port of a switch. The authors
have also explained about the challenges we face while processing the packets.
[B2] Artur Barczyk, Jean-Pierre Duffey for the LHCb Collaboration “High Performance Gigabit Ethernet Switches
for DAQ systems” CERN, 1211 Geneva 3, Switzerland.
In this paper the authors are explaining about the commercially available Gigabit Ethernet
switches. And using these switches how to develop an efficient Local Area Network (LAN).
They have tested very high performance switches from different manufactures. The authors
say that they encountered very high loss of data when the data is being passed through the
switches under random traffic flows.
[B3] Srinidhi Varadarajan, Tzi-cker Chiueh “EtheReal: A Host-Transparent Real-Time Fast Ethernet Switch”
The authors in the paper are explaining about the architecture they made using Ethernet
switch EthReal. They claim that this switch support real time network applications. The
authors also explain how this EthReal switch uses a leaky bucket algorithm to route traffic.