Cisco OMD Feature Update

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Access Control List (ACL)
Challenges of OTT video delivery in the dual-stacked world
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
12/11/01 Matt Bridges Advisor: Ralph Morelli. What is Web Analytics? In traditional commerce, store owners can observe their customers habits: What time.
Implementing Standard and Extended Access Control List (ACL) in Cisco Routers.
Barracuda Web Filter Overview March 26, 2008 Alan Pearson, Monroe County School District Marcus Burge, Network Engineer.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
1 3 Web Proxies Web Protocols and Practice. 2 Topics Web Protocols and Practice WEB PROXIES  Web Proxy Definition  Three of the Most Common Intermediaries.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Module 4: Configuring ISA Server as a Firewall. Overview Using ISA Server as a Firewall Examining Perimeter Networks and Templates Configuring System.
Access Control List (ACL) W.lilakiatsakun. ACL Fundamental ► Introduction to ACLs ► How ACLs work ► Creating ACLs ► The function of a wildcard mask.
Switch Features Most enterprise-capable switches have a number of features that make the switch attractive for large organizations. The following is a.
Module 10: Windows Firewall and Caching Fundamentals.
© 2001, Cisco Systems, Inc. Policy Propagation Through BGP.
Cacheability Control. Problem  Multiple ways to control how a object interacts with the cache.  TSHttpTxnServerRespNoStoreSet  TSHttpTxnRespCacheableSet.
John Rushford Apache Traffic Server Multi-Site Origin and Secondary Consistent Hash Feature John Rushford
NT1210 Introduction to Networking
LAN Switching Virtual LANs. Virtual LAN Concepts A LAN includes all devices in the same broadcast domain. A broadcast domain includes the set of all LAN-connected.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Chapter 8.  Upon completion of this chapter, you should be able to:  Understand the purpose of a firewall  Name two types of firewalls  Identify common.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
Polytechnic University Firewall and Trusted Systems Presented by, Lekshmi. V. S cos
1 © 1999, Cisco Systems, Inc. 1293_07F9_c1 LocalDirector Version3.1.
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Ip addressing: dhcp & dns
ArcGIS for Server Security: Advanced
EDNS Client Subnet (ECS) in CDN solution
NodeJS Security Using PassportJS and HelmetJS:
REPLICATION & LOAD BALANCING
Module 3: Enabling Access to Internet Resources
The Intranet.
Virtual Local Area Networks or VLANs
Ad-blocker circumvention System
Eric Friedrich Implemented by Mike Sandman and John Shen
Internet and Intranet.
Data Virtualization Tutorial… CORS and CIS
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 6: Planning, Configuring, And Troubleshooting WINS.
Securing the Network Perimeter with ISA 2004
Practical Censorship Evasion Leveraging Content Delivery Networks
Multicast geo-distribution control draft-rekhter-geo-distribution-control-00 Huajin Jeng – AT&T Jeffrey Haas, Yakov Rekhter, Jeffrey Zhang – Juniper IETF.
E-commerce | WWW World Wide Web - Concepts
Host of Troubles : Multiple Host Ambiguities in HTTP Implementations
E-commerce | WWW World Wide Web - Concepts
CloudFront: Living on the Edge
Working at a Small-to-Medium Business or ISP – Chapter 7
Virtual LANs.
Utilization of Azure CDN for the large file distribution
Chapter 10: Application Layer
Internet Networking recitation #12
Working at a Small-to-Medium Business or ISP – Chapter 7
Internet and Intranet.
2018 Real Cisco Dumps IT-Dumps
ECE 671 – Lecture 16 Content Distribution Networks
IIS.
TCP/IP Networking An Example
Cabrillo College Building Cisco Remote Access Network
Working at a Small-to-Medium Business or ISP – Chapter 7
Internet and Intranet.
HTTP GET vs POST SE-2840 Dr. Mark L. Hornick.
William Stallings Data and Computer Communications
Ip addressing: dhcp & dns
Firewalls Chapter 8.
AbbottLink™ - IP Address Overview
Content Delivery and Remote DNS services
Internet and Intranet.
Presentation transcript:

Cisco OMD Feature Update

Agenda Pull Requests coming soon (once ported to TC2.1) Session Tracking Delivery Service Custom FQDN CORS Support Anonymous IP Blocking DSCP Marking Mid->Edge Client Subnet in DNS In Progress Now Device Groups Other small stuff Multiple Transaction Log Formats

CORS Support Allow delivery of content from Referers on other domains Common Use Case: Web-Based Video Portal not hosted on CDN Traffic Router Changes Supports simple and preflight requests. TS Lua Plugin to strip “Origin: null” Works at DS Level instead of Tomcat CORS Filter (Servlet Level) W3 standard Uses a predefined set of HTTP headers/methods that allow servers to describe the set of origins that are permitted to access resources using a web browser Browser requests describes intention and fails requests if CORS requirements are not met Server responds based on CORS policy settings OMD support is to Enable web browser based media players to access contents served via CDN Provide CDN operators policy-based CORS controls Support both Simple and Non-Simple (preflight + actual) requests Applicable only to HTTP(s) based CDN content routing (HTTP redirect). Owner: Hongfei Zhang

Anonymous IP Blocking Prevents access to content from users on VPNs and Anonymous Proxies Sometimes required contractually by Content Provider Block requests at TR based on Maxmind Anonymous IP Database New TR Parameter provides path to per-CDN config file Block by category: VPN, Anonymous Proxy, ToR Exit Node, Hosting Provider IP Whitelists Currently integrating into Client DS Steering Owner: Peter Ryder

Anonymous IP Blocking Example Config {    "customer": "Cisco",    "version": "1",    "date" : "2017-05-23 03:28:25",    "name": "Anonymous IP Blocking Policy",    "anonymousIp": { "blockAnonymousVPN": true,                     "blockHostingProvider": true,                      "blockPublicProxy": true,                     "blockTorExitNode": false},        "ip4Whitelist": ["192.168.30.0/24", "10.0.2.0/24", "5.34.32.0/24"],    "ip6Whitelist": ["2001:550:90a::/48", "::1/128"] }

TR Blocking Flowchart

Mid Cache DSCP Marking Prioritize traffic within CDN across Service Provider links. Set DSCP field on cache fill response from mid to edge To distinguish between delivery services with same origin domain_name, set Forwarded header in request to mid Mid cache filters on Forwarded header to set DSCP on response TO generates header_rewrite per DS this is enabled on Owner: Mike Sandman

Mid Cache DSCP Marking Code Edge Lua script ts.server_request.header['Forwarded'] = 'host=' .. ts.client_request.header['Host'] Mid Header Rewrite cond %{HEADER:Forwarded} /host=<DS RFQDN>/ cond %{REMAP_PSEUDO_HOOK} set-conn-dscp 20 [L]

Client Subnet in DNS Enable TR to provide better DNS routing decisions using client IP instead of resolver IP Support for RFC7871 – Client Subnet in DNS DNS Resolvers embed Client Subnet in EDNS0 ECS field Traffic Router DNS takes client IP from ECS TR response includes matching “scope” to aid in caching Disabled by default, enable with ecs_enable parameter in CRConfig.json

Client Subnet Flow Diagram #2 Client #1 DNS Resolver Traffic Router #4 IP=192.168.1.1 #3 IP=10.1.1.1 Client queries live.cdn.com Recursive lookups resulting in Q live.cdn.com to TR w/ ECS source=192.168.1.1/32 TR Response for live.cdn.com w/ ECS scope=192.168.1.1/32 Optional caching in resolver based on scope Response to client for live.cdn.com

Device Groups New logical grouping of Servers Provides easier management of large numbers of servers Allows modification of distribution topology for individual delivery services Create device groups for specific roles of servers (i.e. VOD ABR, VOD PDL) TO Profiles not sufficient – device groups may overlap. Assign all servers belonging to device group to delivery services in 1 step. Owner: John Shen

Device Group – Distribution Topology Mid caches are implicitly chosen from the device group Delivery Services on same edge cache may now use different MIDs Mid CG - West Mid CG - East DG1 Movies DS - Assigned Edge CG East Sports DS - Assigned DG1 Edge CG - East DG1