SlideShare uma empresa Scribd logo
1 de 36
CS 640: Introduction to Computer Networks Aditya Akella Lecture 6 - Ethernet, Multiple Access and Bridging
The Road Ahead ,[object Object],[object Object],[object Object],[object Object]
Multiple Access Protocols ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desirable MAC Properties ,[object Object],[object Object],[object Object],[object Object],[object Object]
Contention-Based Protocols ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ethernet History ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Aloha packet radio Ethernet on coax 10base-2 (thinnet) 10base-5 (thicknet)
Ethernet Physical Layer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],host host host host host host host host Hub Host
Ethernet Frame Format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Preamble Type Pad Dest Source Data CRC 8 6 6 2 4
Ethernet host side ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sender-side: MAC Protocol ,[object Object],[object Object],[object Object],[object Object]
CSMA/CD Algorithm Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collision Detection Time A B 10 bit times 500  bit times
Collision Detection: Implications  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A B d secs
Minimum Packet Size ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LAN size = (min frame size) * light speed / (2 * bandwidth)
CSMA/CD: Some Details ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Ethernet? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
802.3u Fast Ethernet ,[object Object],[object Object],[object Object],[object Object]
802.3z Gigabit Ethernet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LAN Properties ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Building Larger LANs: Bridges ,[object Object],[object Object],[object Object],[object Object],[object Object],host host host host host host host host host host host host Bridge
Basic Bridge Functionality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“Transparent” Bridges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frame Forwarding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Address Lookup Example ,[object Object],[object Object],[object Object],[object Object],[object Object],Bridge 8711C98900AA 2 Address Next Hop A21032C9A591 1 99A323C90842 2 301B2369011C 2 695519001190 3 8:15 Info 8:36 8:01 8:16 8:11 1 3 2
Learning Bridges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],host host host host host host host host host host host host Bridge
Spanning Tree Bridges ,[object Object],[object Object],[object Object],[object Object],[object Object],host host host host host host host host host host host host Bridge Bridge
Spanning Tree Protocol Overview ,[object Object],[object Object],[object Object]
Spanning Tree Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],B3 B7 B5 B2 B1 B4 B6 1 2 1 1 1 1
Spanning Tree Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],B3 B7 B5 B2 B1 B4 B6 1 2 1 1 1 1
Spanning Tree Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],B3 B7 B5 B2 B1 B4 B6 1 2 1 1 1 1
Spanning Tree Algorithm Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],B3 B7 B5 B2 B1 B4 B6 1 2 1 1 1 1
Ethernet Switches ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example LAN Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Floor 3 Floor 1 Floor 2 Floor 4
A Word about  “Taking Turn” Protocols ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Token-Passing Protocols ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Next Lecture ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layerVikram Nandini
 
Transport layer (computer networks)
Transport layer (computer networks)Transport layer (computer networks)
Transport layer (computer networks)Fatbardh Hysa
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over WirelessFarooq Khan
 
3a data link layer
3a data link layer 3a data link layer
3a data link layer kavish dani
 
Mobile transport layer
 Mobile transport layer Mobile transport layer
Mobile transport layerSonaliAjankar
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocolsRio Nguyen
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...IJERD Editor
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayerRahul Hada
 
Introduction to data link layer
Introduction to data link layerIntroduction to data link layer
Introduction to data link layerShashank HP
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link ControlJeoffnaRuth
 
Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Peter R. Egli
 
Data communication part2
Data communication part2Data communication part2
Data communication part2Melvin Cabatuan
 

Mais procurados (19)

Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
Mod10
Mod10Mod10
Mod10
 
Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layer
 
Transport layer (computer networks)
Transport layer (computer networks)Transport layer (computer networks)
Transport layer (computer networks)
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over Wireless
 
3a data link layer
3a data link layer 3a data link layer
3a data link layer
 
Mobile transport layer
 Mobile transport layer Mobile transport layer
Mobile transport layer
 
Mod5
Mod5Mod5
Mod5
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocols
 
Link layer
Link layerLink layer
Link layer
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayer
 
Network layer
Network layerNetwork layer
Network layer
 
Introduction to data link layer
Introduction to data link layerIntroduction to data link layer
Introduction to data link layer
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link Control
 
Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)
 
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENTTCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
TCP/IP 3RD SEM.2012 AUG.ASSIGNMENT
 
Np unit1
Np unit1Np unit1
Np unit1
 
Data communication part2
Data communication part2Data communication part2
Data communication part2
 

Destaque

Acceptable Usage Policy_NIC IDC_Draft
Acceptable Usage Policy_NIC IDC_DraftAcceptable Usage Policy_NIC IDC_Draft
Acceptable Usage Policy_NIC IDC_Draftwebhostingguy
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]webhostingguy
 
IBM Managed Hosting - server services
IBM Managed Hosting - server servicesIBM Managed Hosting - server services
IBM Managed Hosting - server serviceswebhostingguy
 
ITS Forefront Management Server Infrastructure Build
ITS Forefront Management Server Infrastructure Build ITS Forefront Management Server Infrastructure Build
ITS Forefront Management Server Infrastructure Build webhostingguy
 
Introduction to Threading in .Net
Introduction to Threading in .NetIntroduction to Threading in .Net
Introduction to Threading in .Netwebhostingguy
 

Destaque (6)

Acceptable Usage Policy_NIC IDC_Draft
Acceptable Usage Policy_NIC IDC_DraftAcceptable Usage Policy_NIC IDC_Draft
Acceptable Usage Policy_NIC IDC_Draft
 
lis508p02a-10.ppt
lis508p02a-10.pptlis508p02a-10.ppt
lis508p02a-10.ppt
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 
IBM Managed Hosting - server services
IBM Managed Hosting - server servicesIBM Managed Hosting - server services
IBM Managed Hosting - server services
 
ITS Forefront Management Server Infrastructure Build
ITS Forefront Management Server Infrastructure Build ITS Forefront Management Server Infrastructure Build
ITS Forefront Management Server Infrastructure Build
 
Introduction to Threading in .Net
Introduction to Threading in .NetIntroduction to Threading in .Net
Introduction to Threading in .Net
 

Semelhante a F06_Lecture7_etherne..

Semelhante a F06_Lecture7_etherne.. (20)

Mac
MacMac
Mac
 
CS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKSCS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKS
 
Ethernet 19 20
Ethernet 19 20Ethernet 19 20
Ethernet 19 20
 
Network Topologies
Network TopologiesNetwork Topologies
Network Topologies
 
Ethernet and token ring
Ethernet and token ringEthernet and token ring
Ethernet and token ring
 
Physical And Data Link Layers
Physical And Data Link LayersPhysical And Data Link Layers
Physical And Data Link Layers
 
Week15 lec1
Week15 lec1Week15 lec1
Week15 lec1
 
Chapter 4ver2
Chapter 4ver2Chapter 4ver2
Chapter 4ver2
 
LAN TECHNOLOGLES
 LAN TECHNOLOGLES LAN TECHNOLOGLES
LAN TECHNOLOGLES
 
MEDIUM ACCESS CONTROL Sublayer IN CN.ppt
MEDIUM ACCESS CONTROL Sublayer IN CN.pptMEDIUM ACCESS CONTROL Sublayer IN CN.ppt
MEDIUM ACCESS CONTROL Sublayer IN CN.ppt
 
3-MACSublayer.ppt
3-MACSublayer.ppt3-MACSublayer.ppt
3-MACSublayer.ppt
 
6 Ethernet
6 Ethernet6 Ethernet
6 Ethernet
 
Ethernet
EthernetEthernet
Ethernet
 
Mac
MacMac
Mac
 
IEEE Standards
IEEE StandardsIEEE Standards
IEEE Standards
 
C C N A Day4
C C N A  Day4C C N A  Day4
C C N A Day4
 
Answer sheet of switching & routing
Answer sheet of switching & routingAnswer sheet of switching & routing
Answer sheet of switching & routing
 
Analyzing network packets Using Wireshark
Analyzing network packets Using WiresharkAnalyzing network packets Using Wireshark
Analyzing network packets Using Wireshark
 
Ethernet networking
Ethernet networkingEthernet networking
Ethernet networking
 
Direct Link Lan
Direct Link LanDirect Link Lan
Direct Link Lan
 

Mais de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 

Mais de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

F06_Lecture7_etherne..

  • 1. CS 640: Introduction to Computer Networks Aditya Akella Lecture 6 - Ethernet, Multiple Access and Bridging
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Collision Detection Time A B 10 bit times 500 bit times
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.