Linux Based DiffServ. Router

Tarek Amr
Tarek AmrAuthor at Global Voices
12/26/11 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Linux-based  Implementation Of a Router (B.Sc Graduation project) 2002 DiffServ
12/26/11 Internet Protocol (IP).was designed to provide best-effort service. • VoIP • FTP QOS:  Quality of Service (QoS) implies the ability to differentiate traffic streams and to define a level of performance for those traffic streams across a network. When heavily utilized networks are carrying various types of traffic for different users, QoS is a mean of offering better service Introduction to QoS: ,[object Object],[object Object]
12/26/11 ,[object Object],[object Object],[object Object],Parameters
12/26/11 IntServ vs. DiffServ   ,[object Object]
12/26/11 RSVP Protocol
12/26/11 RSVP Protocol
12/26/11 RSVP Protocol
12/26/11 RSVP Protocol
12/26/11 ,[object Object],Each has its won points of strength And weakness
12/26/11 ,[object Object],[object Object],[object Object],DS Boundary Nodes and Interior Nodes: DS Ingress Node and Egress Node: Differentiated Services Region: Traffic Classification and Conditioning: Classifiers: Traffic Profiles: Traffic Conditioners:
12/26/11 Meters: Markers: Shapers: Droppers: Location of Traffic Conditioners and MF Classifiers: Within the Source Domain: At the Boundary of a DS Domain: In non-DS-Capable Domains: In Interior DS Nodes:
12/26/11 ,[object Object],[object Object],[object Object]
12/26/11 ,[object Object]
12/26/11
12/26/11 ,[object Object],[object Object],[object Object],[object Object]
12/26/11 ,[object Object]
12/26/11 ,[object Object],A per-hop behavior (PHB) is a description of the externally  observable forwarding behavior of a DS node applied to a particular DS behavior aggregate (BA). ,[object Object],Currently there are 4 standard different per hop behaviors PHB’s: Default PHB Class-Selector PHB. Assured Forwarding (AFny) PHB. Expedited Forwarding (EF) PHB.
12/26/11
12/26/11 ,[object Object],[object Object]
12/26/11 ,[object Object]
12/26/11 ,[object Object],[object Object]
12/26/11 ,[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]
12/26/11 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
12/26/11 Infra-structure Functions:   ,[object Object],[object Object],[object Object],t_start( ) t_reset( ) Make_phb( ) make_EF(  ) make_AF( ) make_BE( ) make_Subfilter( )  make_marker( )
12/26/11 Software implementation ,[object Object],[object Object],[object Object]
12/26/11 using  C++ Classes ,[object Object],[object Object],[object Object],Architecture Overview
12/26/11 using  C++ Classes Architecture Overview
12/26/11 Detailed view
12/26/11 Communication between Classes
12/26/11 GUI tabs   PHB configuration tab
12/26/11 Advanced PHB
12/26/11 Filter Setup Tab
12/26/11 Summary view Tab
12/26/11 TC Experts Tab
12/26/11 4.4 Testing:
12/26/11 We have performed testing on 3 basic levels: 1.  Marking:  Testing if packets were marked according to specified classification. 2.  ToS:  Testing if the classification according to ToS and monitoring packets flow were mapped to the required PHB  3.  PHB’s Implementation:  Monitoring different rates assigned to each class  4.5 Testing procedure
12/26/11 Than You !
1 of 37

More Related Content

What's hot(20)

Quality of ServiseQuality of Servise
Quality of Servise
Raza_Abidi1K views
QoS In The EnterpriseQoS In The Enterprise
QoS In The Enterprise
Private6.4K views
Quality of ServiceQuality of Service
Quality of Service
Abhishek Wadhwa37.6K views
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
Reza Farahani990 views
Protocol for QoS Support Chapter 18Protocol for QoS Support Chapter 18
Protocol for QoS Support Chapter 18
daniel ayalew622 views
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
Reza Farahani679 views
Qos videoconferencing serviceQos videoconferencing service
Qos videoconferencing service
Ahmed M Bader El Din40 views
Wts qosWts qos
Wts qos
chao wu561 views
Transport Layer Description By Varun TiwariTransport Layer Description By Varun Tiwari
Transport Layer Description By Varun Tiwari
Bosco Technical Training Society, Don Bosco Technical School (Aff. GGSIP University, New Delhi)1.2K views
Channel elementChannel element
Channel element
Syed Zahid Shah22.3K views
Chap03 gmm prot_03_khChap03 gmm prot_03_kh
Chap03 gmm prot_03_kh
Farzad Ramin5.4K views
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
Kashif Latif9.7K views
Real-Time Streaming Protocol -QOSReal-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOS
Jayaprakash Nagaruru1.1K views
Transportlayer tanenbaumTransportlayer tanenbaum
Transportlayer tanenbaum
Mahesh Kumar Chelimilla2.1K views

Viewers also liked(7)

6 networking6 networking
6 networking
richarddxd661 views
Integrating Linux routing with FusionCLI™Integrating Linux routing with FusionCLI™
Integrating Linux routing with FusionCLI™
Stephen Hemminger1.5K views
Lession3 RoutingLession3 Routing
Lession3 Routing
leminhvuong552 views
Linux   routing and firewall for beginnersLinux   routing and firewall for beginners
Linux routing and firewall for beginners
n|u - The Open Security Community1.5K views
Linux routerLinux router
Linux router
Miguel E Arellano Quezada681 views

Similar to Linux Based DiffServ. Router(20)

Qos wlanQos wlan
Qos wlan
Shabbir Chunawala1.3K views
QoS Service Type.pptxQoS Service Type.pptx
QoS Service Type.pptx
ekurdiaeid1 view
Admission Control Mechanism For Mpls Ds TeAdmission Control Mechanism For Mpls Ds Te
Admission Control Mechanism For Mpls Ds Te
Optical solution, Network Adminstration, Software Developer1.1K views
Qos in wlanQos in wlan
Qos in wlan
8neutron8597 views
QoS in WLANQoS in WLAN
QoS in WLAN
8neutron8916 views
Osi reference model in NetworkingOsi reference model in Networking
Osi reference model in Networking
Satya P. Joshi2.2K views
Новый функционал JunOS для маршрутизаторовНовый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторов
TERMILAB. Интернет - лаборатория652 views
Week11 qo s-2017(1)Week11 qo s-2017(1)
Week11 qo s-2017(1)
trayyoo114 views
Basic of ip subnet and addressingBasic of ip subnet and addressing
Basic of ip subnet and addressing
rahul_cuet1.9K views
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
shucaybcabdi4 views
Gntc 2017 cord platformGntc 2017 cord platform
Gntc 2017 cord platform
Chun Ming Ou244 views
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
muazumuhammad63 views
How to implement mplsHow to implement mpls
How to implement mpls
Thesis Scientist Private Limited725 views
osi-tcp.pptosi-tcp.ppt
osi-tcp.ppt
Rashmin Tanna2 views
Presentacion QoS.pptxPresentacion QoS.pptx
Presentacion QoS.pptx
Daniel Viveros Sepulveda40 views
Ccna reportCcna report
Ccna report
Surender Singh2K views

More from Tarek Amr

GVMeetup Nov 2013GVMeetup Nov 2013
GVMeetup Nov 2013Tarek Amr
1.2K views7 slides
Deceptive spamDeceptive spam
Deceptive spamTarek Amr
1.8K views1 slide
Data VisualizationData Visualization
Data VisualizationTarek Amr
5.1K views13 slides

More from Tarek Amr(12)

GVMeetup Nov 2013GVMeetup Nov 2013
GVMeetup Nov 2013
Tarek Amr1.2K views
Deceptive spamDeceptive spam
Deceptive spam
Tarek Amr1.8K views
Human-Computer InteractionHuman-Computer Interaction
Human-Computer Interaction
Tarek Amr10.7K views
Data VisualizationData Visualization
Data Visualization
Tarek Amr5.1K views
Story CurationStory Curation
Story Curation
Tarek Amr857 views
SM Role After #Jan25SM Role After #Jan25
SM Role After #Jan25
Tarek Amr407 views
Networked Revolts - EgyptNetworked Revolts - Egypt
Networked Revolts - Egypt
Tarek Amr587 views

Linux Based DiffServ. Router