Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
I have described VoLTE IMS Architecture in simplified way . Are you also finding 3GPP Specs complicated & Complex for VoLTE IMS . It covers Role played by individual Networks Elements as mentioned below :-
# VoLTE SIP Handset : SIP Support , UAC , UAS , User Agent , SIP-UA
# Underlying LTE Network : MME , SGW , PGW , PCRF , HSS , Dedicated Bearer , QCI , Default Bearer
# IMS Core : SIP Servers , P-CSCF , I-CSCF , S-CSCF , TAS , MMTEL , BGw , MRF , ATCF , ATGW , IBCF , MGCF , IM-MGW , TrGW
# Voice Core or PSTN Network for Break-in or Break-out Calls
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
I have described VoLTE IMS Architecture in simplified way . Are you also finding 3GPP Specs complicated & Complex for VoLTE IMS . It covers Role played by individual Networks Elements as mentioned below :-
# VoLTE SIP Handset : SIP Support , UAC , UAS , User Agent , SIP-UA
# Underlying LTE Network : MME , SGW , PGW , PCRF , HSS , Dedicated Bearer , QCI , Default Bearer
# IMS Core : SIP Servers , P-CSCF , I-CSCF , S-CSCF , TAS , MMTEL , BGw , MRF , ATCF , ATGW , IBCF , MGCF , IM-MGW , TrGW
# Voice Core or PSTN Network for Break-in or Break-out Calls
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
Network operators are slowly but surely embracing L3-based leaf-spine designs. However, either due to legacy applications or certain multi-tenancy requirements, the need for L2 across racks is still present. How do you solve the problem of providing L2 across multiple racks? EVPN is quickly emerging as the best answer to this question.
In this episode of our 2-part series on EVPN, we start with a discussion of the use cases, a review of the technologies EVPN competes with, and dive into an evaluation of the pros and cons of each.
For a recording of the live event, go to http://go.cumulusnetworks.com/l/32472/2017-09-22/95t27t
Diameter is an authentication, authorization, and accounting protocol for computer networks. It evolved from and replaces the much less capable RADIUS protocol that preceded it. in this presentation I will try to familiarize you with the new AAA protocol and deep dive into the diameter protocol details, Credit Control Application (Gx,Gy and GZ) and sample use case for peering Sandvine PTS (Working as PCEF) with freePCRF.server and finally introduce you with seagull, a popular test tool to test different diameter-based scenarios. Hope you like it
basim.alyy@gmail.com
basimaly.wordpress.com
https://eg.linkedin.com/pub/basim-aly/38/774/228
Operationalizing EVPN in the Data Center: Part 2Cumulus Networks
In the second of our two-part series on EVPN, Cumulus Networks Chief Scientist Dinesh Dutt dives into more technical details of network routing, EVPN use cases, and best practices for operationalizing EVPN in the data center.
To view the recording of this webinar, visit http://go.cumulusnetworks.com/l/32472/2017-09-23/95t7xh
In This Presentation, Following Optional Configuration for PGW/GGSN is clarified and presented.
PISC/SACC Over View
Traffic
Inspection, Analysis
Authorization and QoS
Configuration
Rating Group, Service Set
Header Rule Set , Header Rule
HTTP/WSP Rule
Rating Group Mapping
VoLTE Flows and legacy CS network. Basic call routing to and from CS network using BGCF, MGCF, MGW. ENUM role in routing. IMS Cetralized Services (IMC) and SRVCC scenarios.
This presentation and demo show the hardware which consist of 5G UE’s, 5G radios, a fronthaul network and C-RAN with high density switches and servers, a transport network of 3 DWDM switches and a DC network of servers and high density switches. The basic software arrangement will be shown with emphasis on the structure of the orchestration and SDN controllers and the choice of virtualization components and logical networking. An eMBB slice will be brought up which will entail programming of the radios, the fronthaul, backhaul, a node B and the core. Its behavior will be noted through the test UE’s. An URRLC slice will be brought up and its nodeB and core will be demonstrated through its test UE’s showing extremely low latency. An MMTC slice will be brought up and a large number of test IOT devices will be demonstrated via the test UE’s. The eMBB slice will be augmented by programming a slice selection function that will create a ICN slice and an application (TBD) will be shown running over that ICN core (but with the eMBB slice). Spectrum will be reassigned from slice to slice and the changes noted as an optimizer recomputes the proper allocation of resources and executes it. Traffic will be increased and the changes in the backhaul over transport and core function placements will be noted. An additional demonstration will show creation of multiple 4G air interfaces using the same infrastructure network but with 4G radios and 4G UE’s using OAI software and ETTUS SDRs. A Skype session will be created between the two 4G slices. We will also try to show some of the EPC functions being moved while the UE sessions are not impacted.
Author : Peter Ashwood-Smith, Huawei Technologies
Presented at ITU-T Focus Group IMT-2020 Workshop and Demo Day, 7 December 2016.
More details on the event : http://www.itu.int/en/ITU-T/Workshops-and-Seminars/201612/Pages/Programme.aspx
Quality of Service (QoS) is an important concept in any network which ultimately leads to network efficiency and customer satisfaction. In this PPT, we deal mainly with the Quality of Service aspects relating to Femto Access Point (FAP) of UMTS technology. PPT mainly deals with the Guaranteed Bit Rate (GBR) implementations.
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
Network operators are slowly but surely embracing L3-based leaf-spine designs. However, either due to legacy applications or certain multi-tenancy requirements, the need for L2 across racks is still present. How do you solve the problem of providing L2 across multiple racks? EVPN is quickly emerging as the best answer to this question.
In this episode of our 2-part series on EVPN, we start with a discussion of the use cases, a review of the technologies EVPN competes with, and dive into an evaluation of the pros and cons of each.
For a recording of the live event, go to http://go.cumulusnetworks.com/l/32472/2017-09-22/95t27t
Diameter is an authentication, authorization, and accounting protocol for computer networks. It evolved from and replaces the much less capable RADIUS protocol that preceded it. in this presentation I will try to familiarize you with the new AAA protocol and deep dive into the diameter protocol details, Credit Control Application (Gx,Gy and GZ) and sample use case for peering Sandvine PTS (Working as PCEF) with freePCRF.server and finally introduce you with seagull, a popular test tool to test different diameter-based scenarios. Hope you like it
basim.alyy@gmail.com
basimaly.wordpress.com
https://eg.linkedin.com/pub/basim-aly/38/774/228
Operationalizing EVPN in the Data Center: Part 2Cumulus Networks
In the second of our two-part series on EVPN, Cumulus Networks Chief Scientist Dinesh Dutt dives into more technical details of network routing, EVPN use cases, and best practices for operationalizing EVPN in the data center.
To view the recording of this webinar, visit http://go.cumulusnetworks.com/l/32472/2017-09-23/95t7xh
In This Presentation, Following Optional Configuration for PGW/GGSN is clarified and presented.
PISC/SACC Over View
Traffic
Inspection, Analysis
Authorization and QoS
Configuration
Rating Group, Service Set
Header Rule Set , Header Rule
HTTP/WSP Rule
Rating Group Mapping
VoLTE Flows and legacy CS network. Basic call routing to and from CS network using BGCF, MGCF, MGW. ENUM role in routing. IMS Cetralized Services (IMC) and SRVCC scenarios.
This presentation and demo show the hardware which consist of 5G UE’s, 5G radios, a fronthaul network and C-RAN with high density switches and servers, a transport network of 3 DWDM switches and a DC network of servers and high density switches. The basic software arrangement will be shown with emphasis on the structure of the orchestration and SDN controllers and the choice of virtualization components and logical networking. An eMBB slice will be brought up which will entail programming of the radios, the fronthaul, backhaul, a node B and the core. Its behavior will be noted through the test UE’s. An URRLC slice will be brought up and its nodeB and core will be demonstrated through its test UE’s showing extremely low latency. An MMTC slice will be brought up and a large number of test IOT devices will be demonstrated via the test UE’s. The eMBB slice will be augmented by programming a slice selection function that will create a ICN slice and an application (TBD) will be shown running over that ICN core (but with the eMBB slice). Spectrum will be reassigned from slice to slice and the changes noted as an optimizer recomputes the proper allocation of resources and executes it. Traffic will be increased and the changes in the backhaul over transport and core function placements will be noted. An additional demonstration will show creation of multiple 4G air interfaces using the same infrastructure network but with 4G radios and 4G UE’s using OAI software and ETTUS SDRs. A Skype session will be created between the two 4G slices. We will also try to show some of the EPC functions being moved while the UE sessions are not impacted.
Author : Peter Ashwood-Smith, Huawei Technologies
Presented at ITU-T Focus Group IMT-2020 Workshop and Demo Day, 7 December 2016.
More details on the event : http://www.itu.int/en/ITU-T/Workshops-and-Seminars/201612/Pages/Programme.aspx
Quality of Service (QoS) is an important concept in any network which ultimately leads to network efficiency and customer satisfaction. In this PPT, we deal mainly with the Quality of Service aspects relating to Femto Access Point (FAP) of UMTS technology. PPT mainly deals with the Guaranteed Bit Rate (GBR) implementations.
Cisco Webex dictado por el Cisco Learning Partner en Fundación Proydesa a más de 20 Academias Locales del país, Bolovia y Paraguay. Realizada en marco del acuerdo entre Fundación Proydesa y la filial Argentina de SLS LATAM, con el objeto de investigar, desarrollar y promover la formación en y con tecnología. Más info. en http://proydesa.org/portal/
Networking, QoS, Liberty, Mitaka and Newton - Livnat Peer - OpenStack Day Isr...Cloud Native Day Tel Aviv
"Networking Quality of Service was introduced in Neutron in the Liberty cycle, the initial work included API additions and implementation of an extendable mechanism. The thought was to be able to accommodate all the crazy ideas network engineers have. We started with basic bandwidth limiting rule and then enhanced the mechanism to support upgrades, RBAC (Role Based Access Control), DSCP marking and more
In this session we would cover the the work that was done for supporting Networking QoS in Neutron as well as the near future plans in this domain."
IP specifies the format of packets, also called #datagrams, and the addressing scheme. Most networks combine IP with a higher-level protocol called Transmission Control Protocol (TCP), which establishes a virtual connection between a destination and a source.
If you want to purchase the content e-mail me on dulith1989@gmail.com
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless TechnologiesKaushal Kaith
This Presentation is explaining all about the Generations of Mobile or Cellular Technology (1G/2G/2.5/ 3G/4g/5G). This explain the invented details ,features,drawbacks,look of wireless models and comparison and evolution of technology from 1G to 5G and also explaining about wireless application and their services.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
Jacob Rapp
HP
Application Driven SDN
Technology Track Session
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Quality Of Service In Storage System:
This presentation is about improving the Quality Of Service in storage system based on mClock algorithm by VMware.
400-101 CCIE Routing and Switching IT Certificationwrouthae
The Cisco CCIE Routing and Switching written exam validate that professionals have the expertise to: configure, validate, and troubleshoot complex enterprise network infrastructure; understand how infrastructure components inter operate; and translate functional requirements into specific device configurations.http://www.testbells.com/400-101.html
Fundamental of Quality of Service(QoS) Reza Farahani
This slide contains fundamental concept about Quality of Service (QoS) technolog, according to the latest version of Cisco books (CCIE R&S and CCIE SP) and i taught it at IRAN TIC company.In the next slide, i upload advanced topic about this attractive technology.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
7. Classification
What traffic do you want to match?
• MAC Address
• 802.1p CoSLayer 2
• IP Address
• DSCP/IPPLayer 3
• Protocol (TCP/UDP)
• TCP/UDP Port NumberLayer 4
• Network-Based Application
Recognition (NBAR)Layer 7
7
8. Classification
Configuration Example
access-list 100 permit tcp host 1.1.1.1 any eq 80
class-map match-all CLASS-VOICE
match dscp ef
ip nbar custom SYSLOG_CUSTOM 1 variable priority 3
udp 514
class-map match-any CLASS-POLICE-SYSLOG
match protocol SYSLOG_CUSTOM priority 190
Match by Access-List
Match by existing DSCP value
Match by Payload with NBAR
8
9. Classification
NBAR In-(not-so-much) Depth
• Full layer-7 inspection
– Match protocols + payload data
• Examples
Match Citrix application
Match HTTP URL’s
Match syslog level
Match RTP stream based on codec (G.711/G.729a)
• Does it slow down traffic?
Yes, but not much. First packet deeply inspected,
subsequent packets are CEF-switched
9
class-map match-any CLASS-CRITICAL
match protocol citrix app WORD
match protocol http url *.site.com*
match protocol http mime image/jpeg
14. Marking
DSCP Terminology
• DSCP
– Value in numeric form (e.g., DSCP 46, 24)
• Per-Hop Behaviors (PHBs)
– Define forwarding behavior
• Class Selectors (CS1-7, maps to IPP values)
• Assured Forwarding (AFxy)
x = DiffServ Class ranging from 1-4
y = Drop Preference from 1-3 (3 being dropped most often)
• Expedited Forwarding (EF)
14
27. Congestion Avoidance
• Why care about congestion avoidance?
– Manages the tail of the queue
– Queue full = no QoS
• Mechanisms
– Random Early Detect (RED)
– Weighted Random Early Detect (WRED)
– DSCP-based WRED
– WRED sets IP ECN bits
• Example
policy-map POLICY-QOS-EGRESS
class CLASS-SCAVENGER
bandwidth percent 1
random-detect dscp-based
27
28. Congestion Avoidance
Monitoring Drops
Check Total Interface Drops
sh int s1/0 | i drop
Input queue: 1/75/0/0 (size/max/drops/flushes); Total output drops:
344321
Check Drop Details
sh policy-map int s1/0 output
Class-map: CLASS-SCAVENGER (match-any)
(depth/total drops/no-buffer drops) 0/336172/0
dscp Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
af42 0/0 0/0 0/0 28 40 1/10
af43 0/0 0/0 0/0 24 40 1/10
cs1 1714453/21300774 330232/478897145 5940/8446381 22 40 1/10
cs2 0/0 0/0 0/0 24 40 1/10
cs3 0/0 0/0 0/0 26 40 1/10
28
30. Policing & Markdown
• Switch
– Only supports single-rate policer
policy-map POLICY-QOS-INGRESS
class CLASS-VOICE-STREAM
set dscp ef
police 128000 8000 exceed-action {drop|policed-dscp-
transmit}
• Router
– Two-Rate Policer
police 128000 8000 conform-action transmit exceed-action set-
dscp-transmit af32 violate-action set-dscp-transmit af33
• exceed-action :: action when rate is within conform and conform + exceed burst
• violate-action :: action when rate is greater than conform + exceed burst
30
32. Examples
Switch (Mark and Police)
mls qos map policed-dscp 0 10 18 24 25 26 34 to 8
ip access-list extended ACL-VOICE-STREAM
remark --- VoIP RTP Call Stream
permit udp 10.0.0.0 0.0.0.255 any range 16384 32768
class-map match-all CLASS-VOICE-STREAM
match access-group name ACL-VOICE-STREAM
policy-map POLICY-QOS-INGRESS
class CLASS-VOICE-STREAM
set dscp ef
police 128000 8000 exceed-action drop
class class-default
set dscp 0
police 5000000 8000 exceed-action policed-dscp-transmit
interface FastEthernet 1/0/1
srr-queue bandwidth share 1 70 25 5
srr-queue bandwidth shape 3 0 0 0
priority-queue out
service-policy input POLICY-QOS-INGRESS
32
33. Examples
Router LAN (Marking)
class-map match-all CLASS-MARK-MISSION-CRITICAL
match protocol http url orders.cisco.com*
match input-interface FastEthernet 0/0
class-map match-any CLASS-MARK-SCAVENGER
match protocol bittorrent
match protocol edonkey
match protocol fasttrack
match protocol gnutella
match protocol kazaa2
match protocol napster
match protocol winmx
policy-map POLICY-QOS-INGRESS
class CLASS-MARK-MISSION-CRITICAL
set dscp af31
class CLASS-MARK-SCAVENGER
set dscp cs1
interface FastEthernet 0/1
description --- FROM LAN
ip nbar protocol-discovery
service-policy input POLICY-QOS-INGRESS
33
34. Examples
Router WAN (Queuing)
class-map match-all CLASS-ROUTING
match dscp cs6
class-map match-all CLASS-VOICE-STREAM
match dscp ef
class-map match-any CLASS-SCAVENGER
match dscp cs1
policy-map POLICY-QOS-EGRESS
class CLASS-ROUTING
bandwidth percent 2
class CLASS-VOICE-STREAM
priority percent 20
class CLASS-SCAVENGER
bandwidth percent 1
random-detect dscp-based
class class-default
bandwidth percent 21
random-detect dscp-based
interface Serial 0/1/0
max-reserved-bandwidth 100
ip nbar protocol-discovery
service-policy output POLICY-QOS-EGRESS
34
35. Examples
Router WAN (Remark)
class-map match-any CLASS-REMARK-AF31-TO-AF41
match dscp af31
class-map match-any CLASS-REMARK-AF21-TO-AF31
match dscp af21
policy-map POLICY-QOS-WAN-INGRESS
description --- Remark DSCP values from carrier
class CLASS-REMARK-AF31-TO-AF41
set dscp af41
class CLASS-REMARK-AF21-TO-AF31
set dscp af31
interface Serial 0/1/0
service-policy input POLICY-QOS-WAN-INGRESS
35
36. Best Practices
• Classify and mark applications as close to their sources as
technically and administratively feasible.
• Use DSCP markings whenever possible
• Always enable QoS policies in hardware (switch)— rather than
software (router)—whenever a choice exists
• Follow standards-based DSCP PHB markings to ensure
interoperability and future expansion
• Police traffic flows as close to their sources as possible.
• Whenever supported, markdown should be done according to
standards-based rules
• The only way to provide service guarantees is to enable queuing at
any node that has the potential for congestion
• Limit the amount of strict priority queuing to no more than 33
percent of link capacity
36
CoS – Class of Service (802.1p)ToS – Type of Service (ToS bits in the IPv4 header)DSCP – Differentiated Services Code Point, aka DiffServPHB – Per Hop BehaviorEF / AF / CS – PHB’s: Expedited Forwarding, Assured Forwarding, Class SelectorIPP – IP Precedence (pre-DSCP)1p3q8t – Queuing capabilities for a switchport, 1 priority, 3 queues, 8 drop thresholds per queuePQ / CQ / CBWFQ / LLQ – Queuing strategies, Priority Queue, Custom Queue, Class-Based Weighted-Fair Queue, Low-Latency QueueWRED – Weighted Random Early Detect (Congestionavoidence)WTD – Weighted Tail Drop
CiscoQoS Baseline modelUsing every class in the baseline is rare. Simplify/consolidate when possible.
CoS bits are in the 802.1p portion of a 802.1Q tagged frame. In other words, if you don’t have a 802.1Q trunk, you don’t have CoS values going across the wire.
CoS depends on 802.1QCoS = Layer 2 and is rewritten per hopIPP/DSCP use ToS bits at layer 3 which stay with the packethttp://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps708/white_paper_c11_538840.html
Remember that when deploying QoS designs for untrusted servers, the applications are usually identified by source ports, and not destination ports (as is the case with client-to-server access lists).The server is typically returning traffic to the client, so the source port should be matched by ACL’s.
More than four years after Cisco put forward its QoS Baseline document, RFC 4594 was formally accepted as an informational RFC (in August 2006). Before getting into the specifics of RFC 4594, it is important to comment on the difference between the IETF RFC categories of informational and standard. An informational RFC is an industry recommended best practice, while a standard RFC is an industry requirement. Therefore RFC 4594 is a set of formal DiffServQoS configuration best practices, not a requisite standard. http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/QoS_SRND_40/QoSIntro_40.html#wp60882
http://www.cisco.com/en/US/tech/tk543/tk544/technologies_tech_note09186a0080094612.shtml#backinfoCisco IOS marks these IP-based control packets [as DSCP CS6]: Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Enhanced Interior Gateway Routing Protocol (EIGRP) hellos, and keepalives. Telnet packets to and from the router also receive an IP precedence value of 6. The assigned value remains with the packets when the output interface transmits them into the network.
“If excess bandwidth is available, the priority class will be allowed to utilize the bandwidth. If no excess bandwidth is available, the priority traffic will be constrained to the configured rate via packet drops.” “Guaranteed allowed bandwidth, in kbps, for the priority traffic. Beyond the guaranteed bandwidth, the priority traffic will be dropped in the event of congestion to ensure that the nonpriority traffic is not starved.”If a bandwidth or priority class should not exceed its allocated bandwidth during periods of no congestion, you can combine the priority command with the police command. This configuration imposes a maximum rate that is always active on the class. Choosing to configure a police statement in this configuration depends on the policy's objective.”http://www.cisco.com/en/US/partner/tech/tk543/tk757/technologies_tech_note09186a0080103eae.shtml#whichtrafficclassescanuseexcessbandwidth
A summary of the key QoS requirements and recommendations for Voice (bearer traffic) are:• Voice traffic should be marked to DSCP EF per the QoS Baseline and RFC 3246.• Loss should be no more than 1 %.• One-way Latency (mouth-to-ear) should be no more than 150 ms.• Average one-way Jitter should be targeted under 30 ms.• 21–320 kbps of guaranteed priority bandwidth is required per call (depending on the samplingrate, VoIP codec and Layer 2 media overhead).When provisioning for Interactive Video (IP Videoconferencing) traffic, the following guidelines arerecommended:• Interactive Video traffic should be marked to DSCP AF41; excess Interactive-Video traffic can bemarked down by a policer to AF42 or AF43.• Loss should be no more than 1 %.• One-way Latency should be no more than 150 ms.• Jitter should be no more than 30 ms.• Overprovision Interactive Video queues by 20% to accommodate bursts
“Random drop” = Dropped due to WRED“Tail drop” = Dropped due to queue limit being exceeded even with WRED (fields below to compensate)Max threshold = How many packets have to be in queue before WRED starts to drop packetsMin threshold = How many packets have to be in queue before WRED stops dropping packets (max threshold must have been previously triggered)Mark probability = How often incoming packets are marked to be dropped (e.g., 1 out of 10 is 1/10, 1 out of 5 is 1/5)