Dean Cheng Xiaohu Xu Joel Halpern Mohamed Boucadair

Slides:



Advertisements
Similar presentations
Dynamic Allocation of Shared IPv4 Addresses draft-csf-dhc-dynamic-shared-v4allocation-00 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF 89,
Advertisements

CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Entire Routes Reflecting capability draft-zhang-idr-bgp-entire-routes-reflect-00.txt Zhang Renhai :
Deployment Considerations for Dual-stack Lite draft-lee-softwire-dslite-deployment-00 Yiu Lee, Roberta Magione, Carl Williams, Christian Jacquenet Mohamed.
1 Towards Secure Interdomain Routing For Dr. Aggarwal Win 2004.
Network Layer Packet Forwarding IS250 Spring 2010
Nov 11, 2004CS573: Network Protocols and Standards1 IP Routing: OSPF Network Protocols and Standards Autumn
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
OSPF Operator Defined TLVs for Agile Service Deployment (previous name self-defined TLVs) draft-chunduri-ospf-operator-defined-tlvs-00 (previously: draft-chunduri-ospf-self-defined-sub-tlvs-03)
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
Format for the Session Initiation Protocol (SIP) Common Log Format (CLF) draft-ietf-sipclf-format-01 (G. Salgueiro, V. Gurbani, and A. B. Roach) Presenter:
Objectives After completing this chapter you will be able to: Describe hierarchical routing in OSPF Describe the 3 protocols in OSPF, the Hello, Exchange.
IETF 80 th 1 Analysis of Solution Candidates to Reveal the Origin IP Address in Shared Address Deployments draft-boucadair-intarea-nat-reveal-analysis-01.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Performance-based BGP Routing Mechanism draft-xu-idr-performance-routing-00 Xiaohu Xu (Huawei) Hui Ni (Huawei) Mohamed Boucadair (France.
Dynamic Host Configuration Protocol (DHCP)
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 17 Domain Name System (DNS)
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Routing and Routing Protocols Routing Protocols Overview.
1 DNS: Domain Name System People: many identifiers: m SSN, name, Passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams.
Chapter 17 Domain Name System
RFC 3361: DHCP Option for SIP Servers Speaker: Chung yu Wu Teacher: Quincy Wu.
1 CMPT 471 Networking II DHCP Failover and multiple servers © Janice Regan,
Dean Cheng Jouni Korhonen Mehamed Boucadair
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Authentication Mechanism for Port Control Protocol (PCP) draft-wasserman-pcp-authentication-01.txt Margaret Wasserman Sam Hartman Painless Security Dacheng.
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
24/10/2015draft-novak-bmwg-ipflow-meth- 03.txt 1 IP Flow Information Accounting and Export Benchmarking Methodology
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 Kyung Hee University Chapter 18 Domain Name System.
Dean Cheng Jouni Korhonen Mehamed Boucadair
AAA and Mobile IPv6 Franck Le AAA WG - IETF55. Why Diameter support for Mobile IPv6? Mobile IPv6 is a routing protocol and does not deal with issues related.
Jan 15, 2008CS573: Network Protocols and Standards1 The Internet Protocol: Related Protocols and Standards (IP datagram, addressing, ARP) Network Protocols.
 Development began in 1987  OSPF Working Group (part of IETF)  OSPFv2 first established in 1991  Many new features added since then  Updated OSPFv2.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
1 Lecture 13 IPsec Internet Protocol Security CIS CIS 5357 Network Security.
1 VLANs Relates to Lab 6. Short module on basics of VLAN switching.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 18 Windows Internet Name Service (WINS)
Dean Cheng 81 st IETF Quebec City RADIUS Extensions for CGN Configurations draft-cheng-behave-cgn-cfg-radius-ext
Ethernet Basics – 6 Quality of Service/Class of Service (QOS/COS)
OSPFv3 Auto-Config IETF 83, Paris Jari Arkko, Ericsson Acee Lindem, Ericsson.
A Optimal Load-balance mechanism for NAT64 (OL-NAT) draft-chen-behave-olnat-01 Gang Chen; Hui Deng;
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
COMP 431 Internet Services & Protocols
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Extensions to PCEP for Hierarchical Path Computation Elements PCE draft-zhang-pcep-hierarchy-extensions-00 Fatai Zhang Quintin Zhao.
6DEPLOY. IPv6 Deployment and Support
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Agenda Problem Statement Solution Overview and Applicability
IP: Addressing, ARP, Routing
Advertising Generic Information in IS-IS
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
OSPF (Open Shortest Path First)
PCEP Extensions For Transporting Traffic Engineering (TE) Data
NAT State Synchronization using SCSP draft-xu-behave-nat-state-sync-01
DNS: Domain Name System
Ch 17 - Binding Protocol Addresses
Extended BFD draft-mirmin-bfd-extended
MIF DHCPv6 Route Option Update
M. Boucadair, J. Touch, P. Levis and R. Penno
Reliable PIM Registers draft-anish-reliable-pim-register
Presentation transcript:

Dean Cheng Xiaohu Xu Joel Halpern Mohamed Boucadair IETF76, Hiroshima NAT State Synchronization using SCSP draft-xu-nat-state-sync-00

SCSP – A Protocol for Data Cache Synchronization Server Cache Synchronization Protocol (SCSP - RFC2334) solves a general server synchronization/cache-replication problem for distributed databases. SCSP uses link-state based algorithm to reliably flood database entries among participating servers. SCSP defines application-independent protocol mechanisms and requires applications to define their own formats for cache records, called Cache State Advertisement (CSA). This document specifies a method of using SCSP to achieve NAT state synchronization among NAT devices in a redundancy group including associated CSA format.

Requirements for NAT Devices Deployed with Redundancy Achieve hot-standby and load balancing, data synchronization is a MUST. Reliability and robustness are very much desired during data synchronization process. Stateful contents in data cache maintained by NAT MUST be replicated and synchronized on all participating NAT devices in a redundancy group. When a NAT device in a redundancy group fails, all existing NAT sessions must survive without any perceived impact on traffic (e.g., severe delay, loss, etc.)

Use SCSP to Sync NAT Database Multiple NAT devices deployed on the border between two IP domains form a redundancy group which, possibly along with other redundancy groups, belong to a SCSP Server Group (SG), identified by SGID. Within a redundancy group, there is a primary and one or more backup devices. When the primary NAT device fails, a new primary NAT device is elected. For each NAT type, a separate SCSP Protocol ID (PID) is assigned by IANA. Currently NAT type includes NAT44, NAT64, and NAT46. The method described is applicable to stateful NAT devices only.

NAT State Refreshment Mechanism Only primary NAT device can create new cache entries. NAT database entries are aged. The primary device is responsible to re-originate and re-flood them before aging out for active entries. After a switchover, the newly elected primary NAT device MUST re-originate all cache entries that were originated by the previous primary NAT device, with NAT contents remain the same followed by a reliable flooding defined by SCSP.

SCSP Message Mandatory Common Part | Protocol ID | Server Group ID | | Unused | Flags | | Sender ID Len | Recvr ID Len | Number of Records | / / / Sender ID (Variable Length) / / / / / / Receiver ID (Variable Length) / / /

Values for the SCSP “Mandatory Common Part” Protocol ID = TBD  There is a separate Protocol ID for NAT44, NAT64, and NAT46, assigned by IANA. Server Group ID = NAT device redundancy group ID Sender ID Len  = 4, if IPv4 address is used  =16, if IPv6 address is used.  Per RFC2334, an identifier assigned to a server (in this case, a NAT device), might be the protocol address of the sending server. Recvr ID Len  = 4, if IPv4 address is used  =16, if IPv6 address is used.  Per RFC2334, an identifier assigned to a server (in this case, a NAT device), might be the protocol address of the receiving server.

Values for the SCSP “CSAS Record” Cache Key Len = 4  This 4-byte opaque string is generated by the NAT device that originates the CSAS. Originator ID Len  = 4, if IPv4 address is used  = 16, if IPv6 address is used.  Per RFC2334, an identifier assigned to a server (in this case, a NAT device) might be the protocol address of the server.

NAT Specific CSA | Protocol | Option Length | Unused | | Port Mapped from | Port Mapped to | / / / Address Mapped from (Specific to NAT type) / / / / / / Address Mapped to (Specific to NAT type) / / / / / / TLV Options (Variable Length) / / /

The Next … Authors would like to solicit comments with discussion on mailing list at this time If there is enough interest, we’ll propose to move this I-D as a working group document