Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Realization of IEEE802.11s draft standard in NS-3.3 Institute.

Slides:



Advertisements
Similar presentations
Network Devices Repeaters, hubs, bridges, switches, routers, NICs.
Advertisements

CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
5/31/05CS118/Spring051 twisted pair hub 10BaseT, 100BaseT, hub r T= Twisted pair (copper wire) r Nodes connected to a hub, 100m max distance r Hub: physical.
1 Fall 2005 Hardware Addressing and Frame Identification Qutaibah Malluhi CSE Department Qatar University.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Network Concepts. Networks LAN WAN Main Concepts n Protocol n Media n Topology.
© 2002, Cisco Systems, Inc. All rights reserved..
IST 228\Ch1\Internetworking1 Collision/Broadcast Domain The term collision domain defines the set of devices for which their frames could collide A broadcast.
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
THE OSI MODEL KUDIRAT FAWEHINMI COSC 541.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Connecting LANs, Backbone Networks, and Virtual LANs
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—1-1 Configuring Catalyst Switch Operations Introducing Basic Layer 2 Switching and Bridging Functions.
Q and A for Ch. 17 CS 332, Spring Fiber Modems Q: Why use fiber modem extensions? Is it to save money on not having to use as much fiber (otherwise.
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
Module 10. Internet Protocol (IP) is the routed protocol of the Internet. IP addressing enables packets to be routed from source to destination using.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Chapter 4: Managing LAN Traffic
TCP/IP Guide. OSI Reference Model Real-World Analogy Phase OSI Layer CEO LetterWeb Site Connection (Simplified) Transmission 7 The CEO of a company in.
1 CS 4396 Computer Networks Lab LAN Switching and Bridges.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 16.
Internet Model. Interfaces Between Layers The passing of the data and network information down through the layers of the sending device and back up.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Module 8: Ethernet Switching
Hyung-Min Lee ©Networking Lab., 2001 Chapter 8 ARP and RARP.
CCNA 1 v3.0 Module 8 Ethernet Switching. Purpose of This PowerPoint This PowerPoint primarily consists of the Target Indicators (TIs) of this module in.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
1 Kyung Hee University Chapter 8 ARP(Address Resolution Protocol)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Ethernet Overview it the IEEE standard for Ethernet.
Switching Concepts Introduction to Ethernet/802.3 LANs
Data Link Layer and Ethernet COM211 Communications and Networks CDA College Theodoros Christophides
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
1 Layer 2 Technologies Honolulu Community College Cisco Academy Training Center Semester 1 Version
Protocol Layering Chapter 11.
1 Hardware Addressing and Frame Type Identification.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
+ Lecture#2: Ethernet Asma ALOsaimi. + Objectives In this chapter, you will learn to: Describe the operation of the Ethernet sublayers. Identify the major.
Switches – Continued. Switches If a switch has N ports with multiple computers per port, then how many simultaneous transmissions can you have? Explain.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Chapter Objectives After completing this chapter you will be able to: Describe in detail the following Local Area Network (LAN) technologies: Ethernet.
CCNA1 v3 Module 8 v3 CCNA 1 Module 8 JEOPARDY S Dow.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Now (switched network)
Chapter 8 ARP(Address Resolution Protocol)
Part I. Overview of Data Communications and Networking
Local Area Networks: Topologies
MAC Addresses and ARP 32-bit IP address:
ARP and RARP Objectives Chapter 7 Upon completion you will be able to:
OSI Protocol Stack Given the post man exemple.
Hubs Hubs are essentially physical-layer repeaters:
DEPARTMENT OF COMPUTER SCIENCE
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
Ethernet : Framing and Addressing
Hubs Hubs are essentially physical-layer repeaters:
ISM Band Radio Radio Protocols and Topology
Data Link Issues Relates to Lab 2.
Module 8: Ethernet Switching
Network Protocol Layers
CCNA 3 v3 JEOPARDY Module 8 CCNA3 v3 Module 8 K. Martin.
EEC-484/584 Computer Networks
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Realization of IEEE802.11s draft standard in NS-3.3 Institute for Information Transmission Problems, Russian Academy of Sciences

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Goals of our model: Multi-interface Mesh Point Routing protocol above multi-interface mesh point Portal mesh point (bridging with another wired/wireless network) Peer selection algorithm (using information from all interfaces)

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev New conceptions and modules: Layer-2 (MAC) routing network device Layer-2 (MAC) routing protocol s MAC-layer and peer link management TX-statistics: obtain information about transmitted packets. Used to calculate metric

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Conception of L2RoutingNetDevice: For upper layers it’s like a bridge, but can modify received packets (while bridge can’t) Interacts with L2RoutingProtocol, which selects a port to send a packet. Doesn’t depend on the type of routing protocol Forwarding rules for data frames are simple (packet received from port): My packet – send to upper layers Not my unicast packet – pass through routing protocol Broadcast packet – pass through routing protocol and send to upper layers

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Conception of L2RoutingProtocol: Interface is the same as in Ipv4RoutingProtocol: just give it a packet with ethernet header and a callback to execute when the route is resolved L2RoutingProtocol receives all packets to be retransmitted or sent by L2RoutingNetDevice L2RoutingProtocol keeps pending packets in a queue (one queue per destination); requires the whole packet and “ethernet header” of the packet L2RoutingProtocol MUST add all needed tags (which can be determined at MAC-layer).

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev L2Routing Protocol

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev HWMP protocol: Consists of two parts: Main part (Hwmp), inherited from L2RoutingProtocol, stores forwarding information and decides, where to send a packet; all data packets go through this part of protocol State-machine part (HwmpState), attached to MeshWifiMac, handles HWMP action frames and schedules action frames transmission Adds a HwmpTag: retransmitter address, TTL field, sequence number field. Needed by MeshWifiMac to fill MeshHeader.

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Structure of HWMP

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev IEEE802.11s MAC: Consists of two parts: MeshWifiMac (inherited from WifiMac): Sends beacons Forms all management frames using information elements (received from peer manager and Hwmp protocol) and sends them Sends and receives data frames through active peer links WifiPeerManager (supports interaction with multiple MeshWifiMac classes): Collects information from beacons and initiates peer link management state machine Tells MAC when to send peer link management frames Keeps state machine for each peer link Implements beacon collision avoidance mechanism Implements an algorithm to choose peers, because of multi- interface support

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Scheme of PeerManager and MeshWifiMac

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev TX-statistics: how we form it Connected WifiRemoteStationManager class, and the following events are passed to TX- statistics module: Each event like ACK (ReportDataOk method), or retransmission success/failure (ReportDataFailed, ReportFinalDataFailed methods), is passed to TX- statistics module Each time we request a wifi mode for a packet – we give the length of the packet to statistics module Statistics is calculated for (2-d distribution): Each transmission rate Each packet length – you set an interval length (in bytes) and statistics is stored for each packet length

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev TX-statistics: what does it keep TX-statistics keeps the following (2-d distribution for each value): Number of successfully transmitted packets and bytes Number of retransmitted packets and bytes Number of failed packets and bytes The same for packets sent with CTS/RTS mechanism

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Conclusion: The following things are beyond draft 2.07: –Multi-interface –Peer link manager handles many interfaces The following thing we have not implemented yet: –Mesh portal is not implemented now –Link metric report is not implemented now

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Our code You can see our code here (mercurial repository):

Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Thank you for attention