SlideShare a Scribd company logo
1 of 2
Download to read offline
EGR/CS 332: COMPUTER ORGANIZATION AND ARCHITECTURE
LOGISIM ETHERNET MAC ADDRESS READER
Muntabir Choudhury and Minh Doan
Department of Physics and Engineering
Elizabethtown College, Elizabethtown, PA
Email: doanm@etown.edu & choudhurym@etown.edu
ABSTRACT
Our task was to do a project which could be involved hardware,
software, logic gate design or any research project that could be
feasible to build in future. According to the learning outcomes
we have learned Boolean algebra, design of combinational and
sequential circuits and their use in von Neumann computer
architecture and also basic concepts of computer systems such
that memory, control, I/O system. Therefore, to meet the
concession of our project, we have decided to design a circuit
which is able to read source and destination mac address and
display the mac address into the twenty four seven segment
display.
INTRODUCTION
In 1971, Metcalfe and his Xerox PARC colleagues developed
the first experimental Ethernet system to interconnect the Xerox
Alto, a personal workstation with graphical user interface. The
signal clock for the experimental Ethernet interface was derived
from Alto’s system clock, which resulted in data transmission
rate on the experimental Ethernet of 2.94 Mbps. In 1973,
Metcalfe changed the name of his first experimental network
“Alto Aloha” to “Ethernet”, to make it clear that the system
could support any computer-not just Altos-and to point out that
his new network mechanism had evolved well beyond the
Aloha system. The necessity of the Ethernet includes low cost,
ease of use, protocol neutrality, good connectivity and simple
migration to higher speed networks. For this project we will use
the first layer of Ethernet packet which includes 4 steps-
Preamble, SFD (start frame delimiter), Destination Address and
Source Address –to implement into the Logisim by using logic
gates, flip-flop to display the MAC address into twenty four
seven segment display.
CONCEPTS
Ethernet Frame: Transmitted data is embedded in a container,
called a frame. This Frame format defines Ethernet.
Historically, two types of frames existed:
-IEEE 802.3 Framing used a length field after the Source
Address
-Ethernet II (DIX) Framing used a type field after the Source
Address. It consists of an eight-byte preamble, six byte source
and destination addresses, a two type field used to identify
higher layer protocols, and a variable data byte field followed
by a four-byte FCD (frame check sequence) field.
Now, both frame types are defined and supported within IEEE
802.3 and frame divides the preamble into a seven-byte
preamble followed by a single byte start of frame delimiter
(SFD). The two-byte type field now becomes a two-byte length
field. The data field now includes an 802.2 logical link control
(LLC) field that precedes the actual data. The FCS remains the
same. According to our project goal we will stick until source
address.
Preamble: Since we will follow the IEEE 802.3 Ethernet
Frame, therefore the preamble of an Ethernet packet consists of
a 56-bit (seven-byte) pattern of alternating 1 and 0 bits,
allowing devices on the network to easily synchronize their
receiver clocks, which is followed by Start Frame Delimiter
(SFD) to mark a new incoming frame.
Start Frame Delimiter (SFD): The SFD is the 8-bit (one byte)
value marking the end of the preamble and indicating the
beginning of the Ethernet Frame. The SFD immediately
followed by the destination MAC address.
Destination Address: The IEEE 802.3 standard further defines
the second bit of the 48-bit (six byte) destination to indicate
whether the address is logically administrated or globally. This
bit is a “0” when the address is globally administrated; that is,
assigned by the Ethernet interface manufacturer. A 48-bit
address of all 1’s is a broadcast address in both DIX-Ethernet II
and IEEE formats, indicating that the transmission is directed
to all devices on the network.
Source Address: The 48-bit source address is appended to the
transmission as an aid to the higher layer protocols. It is not
used for medium access control. To avoid duplicate node IDs
for global addresses, the Ethernet adapter manufacturer obtains
an Organizationally Unique Identifier (OUI) from the IEEE (for
an administration fee). The OUI is 24-bits long and is used as
the most significant portion of the 48-bit address. The
manufacturer, using good record keeping, will assign sequential
numbers to each adapter card he makes thereby creating a
worldwide unique address. With 24-bits to work with, a lot of
adapters can be produced from a single manufacturer. A list of
OUI assignments can be found on the Internet.
METHODOLOGY
We used d flipflops as shift register to store 160 bits in order of
a queue. If the first 64 bits entered into the queue matches the
preamble sequence, then the next 96 bits must be the source and
destination mac address. So we designed a simple And logic
check with the preamble sequence (Appendix A)
And then the source and MAC address can be displayed on
seven segment display immediately (Appendix B)
The display logic circuit has a switch which connects directly
to the output of the preamble sequence check so the seven
segment display will only powered on when a preamble is
detected (Appendix C)
CONCLUSION
To implement the circuits into the Logisim we need to be very
careful to tie the wire with 4-bit shift register and seven segment
display because the wire can easily be cross connected with
another and the resulting value would be null. On another hand,
this project meets the two areas of concentration such that
networking and hardware. The learning outcomes of this
project that one can understand the basic idea of Ethernet Frame
while studying the Boolean Algebra, Logic Gates, Sequential
& Combinational circuits at the same time.
REFERENCES
standards.ieee.org
www.us.ntt.net
www.iol.unh.edu
www.industrialethernetu.com
APPENDICES
Appendix A: And Logic Check
Appendix B: Seven Segment Display
Appendix C: Seven Segment Display 2
Appendix D: Full implementation

More Related Content

What's hot (20)

Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing
 
Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Cn lab manual 150702
Cn lab manual 150702Cn lab manual 150702
Cn lab manual 150702
 
IP Datagram Structure
IP Datagram StructureIP Datagram Structure
IP Datagram Structure
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
 
Tcp
TcpTcp
Tcp
 
Ch02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts ReviewCh02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts Review
 
OSI MODEL
OSI MODELOSI MODEL
OSI MODEL
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
 
Networks A2
Networks  A2Networks  A2
Networks A2
 
Mac addresses(media access control)
Mac addresses(media access control)Mac addresses(media access control)
Mac addresses(media access control)
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]
 
Presentation on TCP/IP Model
Presentation on TCP/IP ModelPresentation on TCP/IP Model
Presentation on TCP/IP Model
 
Arp
ArpArp
Arp
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
Socket Programming w/ C# - IK
Socket Programming w/ C# - IKSocket Programming w/ C# - IK
Socket Programming w/ C# - IK
 
TCP/IP Introduction
TCP/IP IntroductionTCP/IP Introduction
TCP/IP Introduction
 
IP Routing
IP RoutingIP Routing
IP Routing
 

Viewers also liked (6)

POSTER Template_2
POSTER Template_2POSTER Template_2
POSTER Template_2
 
EC Database System
EC Database SystemEC Database System
EC Database System
 
ShoeRack(final)
ShoeRack(final)ShoeRack(final)
ShoeRack(final)
 
Water Level Indicator Powerpoint
Water Level Indicator PowerpointWater Level Indicator Powerpoint
Water Level Indicator Powerpoint
 
LED WATER LEVEL INDICATOR WITH ALARM
LED WATER LEVEL INDICATOR WITH ALARM LED WATER LEVEL INDICATOR WITH ALARM
LED WATER LEVEL INDICATOR WITH ALARM
 
Ppt on water level indicator
Ppt on water level indicatorPpt on water level indicator
Ppt on water level indicator
 

Similar to Logisim Ethernet MAC Address Reader(Final)

Advanced Network Chapter I: Which is very best lecture note
Advanced Network Chapter I: Which is very best lecture noteAdvanced Network Chapter I: Which is very best lecture note
Advanced Network Chapter I: Which is very best lecture noteabdisani3
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Capitulo 9 Exploration Network
Capitulo 9 Exploration NetworkCapitulo 9 Exploration Network
Capitulo 9 Exploration Networkfherjaramillo
 
Basics of OSI and TCP IP Layers
Basics of OSI and TCP IP LayersBasics of OSI and TCP IP Layers
Basics of OSI and TCP IP Layershafsabanu
 
The ethernet frame a walkthrough
The ethernet frame a walkthroughThe ethernet frame a walkthrough
The ethernet frame a walkthroughMapYourTech
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfGandhibabu8
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networkingMohsen Sarakbi
 
Networking concept with chat server programming
Networking concept with chat server programming Networking concept with chat server programming
Networking concept with chat server programming Kanishk Raj
 
Westermo webinar: Learning the Basics of Ethernet Networking
Westermo webinar: Learning the Basics of Ethernet NetworkingWestermo webinar: Learning the Basics of Ethernet Networking
Westermo webinar: Learning the Basics of Ethernet NetworkingWestermo Network Technologies
 
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansAdvanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansLiving Online
 
CN L7 — копия.ppt
CN L7 — копия.pptCN L7 — копия.ppt
CN L7 — копия.pptAssemNazirova2
 
Concept of networking
Concept of networkingConcept of networking
Concept of networkingsumit dimri
 

Similar to Logisim Ethernet MAC Address Reader(Final) (20)

Chapter9
Chapter9Chapter9
Chapter9
 
Advanced Network Chapter I: Which is very best lecture note
Advanced Network Chapter I: Which is very best lecture noteAdvanced Network Chapter I: Which is very best lecture note
Advanced Network Chapter I: Which is very best lecture note
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Capitulo 9 Exploration Network
Capitulo 9 Exploration NetworkCapitulo 9 Exploration Network
Capitulo 9 Exploration Network
 
Basics of OSI and TCP IP Layers
Basics of OSI and TCP IP LayersBasics of OSI and TCP IP Layers
Basics of OSI and TCP IP Layers
 
The ethernet frame a walkthrough
The ethernet frame a walkthroughThe ethernet frame a walkthrough
The ethernet frame a walkthrough
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 
NP-lab-manual (1).pdf
NP-lab-manual (1).pdfNP-lab-manual (1).pdf
NP-lab-manual (1).pdf
 
NP-lab-manual.pdf
NP-lab-manual.pdfNP-lab-manual.pdf
NP-lab-manual.pdf
 
NP-lab-manual.docx
NP-lab-manual.docxNP-lab-manual.docx
NP-lab-manual.docx
 
Networking concept with chat server programming
Networking concept with chat server programming Networking concept with chat server programming
Networking concept with chat server programming
 
Westermo webinar: Learning the Basics of Ethernet Networking
Westermo webinar: Learning the Basics of Ethernet NetworkingWestermo webinar: Learning the Basics of Ethernet Networking
Westermo webinar: Learning the Basics of Ethernet Networking
 
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansAdvanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
 
Ethernet 802.3.pptx
Ethernet 802.3.pptxEthernet 802.3.pptx
Ethernet 802.3.pptx
 
CN L7 — копия.ppt
CN L7 — копия.pptCN L7 — копия.ppt
CN L7 — копия.ppt
 
Concept of networking
Concept of networkingConcept of networking
Concept of networking
 
CCNA_ITN_Chp5.pptx
CCNA_ITN_Chp5.pptxCCNA_ITN_Chp5.pptx
CCNA_ITN_Chp5.pptx
 
class28.ppt
class28.pptclass28.ppt
class28.ppt
 
Lesson 1 slideshow
Lesson 1 slideshowLesson 1 slideshow
Lesson 1 slideshow
 

More from Old Dominion University (6)

Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)
 
Appendixs (1)
Appendixs (1)Appendixs (1)
Appendixs (1)
 
ProjectFinalReport
ProjectFinalReportProjectFinalReport
ProjectFinalReport
 
Appendicies
AppendiciesAppendicies
Appendicies
 
Final Paper
Final PaperFinal Paper
Final Paper
 
Final Power point EGR 110
Final Power point EGR 110Final Power point EGR 110
Final Power point EGR 110
 

Logisim Ethernet MAC Address Reader(Final)

  • 1. EGR/CS 332: COMPUTER ORGANIZATION AND ARCHITECTURE LOGISIM ETHERNET MAC ADDRESS READER Muntabir Choudhury and Minh Doan Department of Physics and Engineering Elizabethtown College, Elizabethtown, PA Email: doanm@etown.edu & choudhurym@etown.edu ABSTRACT Our task was to do a project which could be involved hardware, software, logic gate design or any research project that could be feasible to build in future. According to the learning outcomes we have learned Boolean algebra, design of combinational and sequential circuits and their use in von Neumann computer architecture and also basic concepts of computer systems such that memory, control, I/O system. Therefore, to meet the concession of our project, we have decided to design a circuit which is able to read source and destination mac address and display the mac address into the twenty four seven segment display. INTRODUCTION In 1971, Metcalfe and his Xerox PARC colleagues developed the first experimental Ethernet system to interconnect the Xerox Alto, a personal workstation with graphical user interface. The signal clock for the experimental Ethernet interface was derived from Alto’s system clock, which resulted in data transmission rate on the experimental Ethernet of 2.94 Mbps. In 1973, Metcalfe changed the name of his first experimental network “Alto Aloha” to “Ethernet”, to make it clear that the system could support any computer-not just Altos-and to point out that his new network mechanism had evolved well beyond the Aloha system. The necessity of the Ethernet includes low cost, ease of use, protocol neutrality, good connectivity and simple migration to higher speed networks. For this project we will use the first layer of Ethernet packet which includes 4 steps- Preamble, SFD (start frame delimiter), Destination Address and Source Address –to implement into the Logisim by using logic gates, flip-flop to display the MAC address into twenty four seven segment display. CONCEPTS Ethernet Frame: Transmitted data is embedded in a container, called a frame. This Frame format defines Ethernet. Historically, two types of frames existed: -IEEE 802.3 Framing used a length field after the Source Address -Ethernet II (DIX) Framing used a type field after the Source Address. It consists of an eight-byte preamble, six byte source and destination addresses, a two type field used to identify higher layer protocols, and a variable data byte field followed by a four-byte FCD (frame check sequence) field. Now, both frame types are defined and supported within IEEE 802.3 and frame divides the preamble into a seven-byte preamble followed by a single byte start of frame delimiter (SFD). The two-byte type field now becomes a two-byte length field. The data field now includes an 802.2 logical link control (LLC) field that precedes the actual data. The FCS remains the same. According to our project goal we will stick until source address. Preamble: Since we will follow the IEEE 802.3 Ethernet Frame, therefore the preamble of an Ethernet packet consists of a 56-bit (seven-byte) pattern of alternating 1 and 0 bits, allowing devices on the network to easily synchronize their receiver clocks, which is followed by Start Frame Delimiter (SFD) to mark a new incoming frame. Start Frame Delimiter (SFD): The SFD is the 8-bit (one byte) value marking the end of the preamble and indicating the beginning of the Ethernet Frame. The SFD immediately followed by the destination MAC address. Destination Address: The IEEE 802.3 standard further defines the second bit of the 48-bit (six byte) destination to indicate whether the address is logically administrated or globally. This bit is a “0” when the address is globally administrated; that is, assigned by the Ethernet interface manufacturer. A 48-bit address of all 1’s is a broadcast address in both DIX-Ethernet II and IEEE formats, indicating that the transmission is directed to all devices on the network. Source Address: The 48-bit source address is appended to the transmission as an aid to the higher layer protocols. It is not used for medium access control. To avoid duplicate node IDs for global addresses, the Ethernet adapter manufacturer obtains an Organizationally Unique Identifier (OUI) from the IEEE (for
  • 2. an administration fee). The OUI is 24-bits long and is used as the most significant portion of the 48-bit address. The manufacturer, using good record keeping, will assign sequential numbers to each adapter card he makes thereby creating a worldwide unique address. With 24-bits to work with, a lot of adapters can be produced from a single manufacturer. A list of OUI assignments can be found on the Internet. METHODOLOGY We used d flipflops as shift register to store 160 bits in order of a queue. If the first 64 bits entered into the queue matches the preamble sequence, then the next 96 bits must be the source and destination mac address. So we designed a simple And logic check with the preamble sequence (Appendix A) And then the source and MAC address can be displayed on seven segment display immediately (Appendix B) The display logic circuit has a switch which connects directly to the output of the preamble sequence check so the seven segment display will only powered on when a preamble is detected (Appendix C) CONCLUSION To implement the circuits into the Logisim we need to be very careful to tie the wire with 4-bit shift register and seven segment display because the wire can easily be cross connected with another and the resulting value would be null. On another hand, this project meets the two areas of concentration such that networking and hardware. The learning outcomes of this project that one can understand the basic idea of Ethernet Frame while studying the Boolean Algebra, Logic Gates, Sequential & Combinational circuits at the same time. REFERENCES standards.ieee.org www.us.ntt.net www.iol.unh.edu www.industrialethernetu.com APPENDICES Appendix A: And Logic Check Appendix B: Seven Segment Display Appendix C: Seven Segment Display 2 Appendix D: Full implementation