SlideShare a Scribd company logo
Fred Baker
Nov. 10. 2015
Open Innovation and the
IETF Engineering Community
• Something basic to understand:
• The IETF does not, fundamentally, write RFCs.
• The IETF describes and solves issues in the Internet (often in RFCs)
• What documents do we have?
• Internet-Drafts (discussion documents)
• Informational RFCs
• Experimental RFCs
• Standards (BCP, Proposed Standard, Standard)
• Historic and obsoleted RFCs
Topic: How does IETF process work?
• Secure Shell (SSH1)
• Originally developed by Tatu Ylönen for his own use in early 1995
• Released in Open Source July 1995, and widely adopted (and still used)
• Described in draft-ylonen-ssh-protocol November 1995, never published as RFC
• Secure Shell v2 (SSH2)
• Ylönen opened a company to improve and support SSH
• IETF opened the Secure Shell Working Group, resulting in RFCs 2693 and 4251-4254
• Adoption spurred recently by loosening of license parameters and development of
OpenSSH etc
Example IETF Process: Open Source
commercialization
• John Nagle published a QoS solution:
• RFC 896, TCP Nagle Algorithm, January 1984
• Nagle recognized a fundamental flaw in IP design
• RFC 970, On Packet Switched with Infinite Storage, Dec 1985
• 56 KBPS NSFNet Congestion Collapse, 1987-1988
• TCP Congestion Control
• SIGCOMM 1988 (Research Paper) Van Jacobson
• RFC 1812: change IP TTL definition to be a hop limit
• RFC 2001 (Proposed Standard) Stevens
• RFC 2309 (Informational) End to End RG
• RFC 2581 (Proposed Standard) Jacobson et al
• RFC 3465 (Experimental) Allman
• RFC 5681 (Standard) Jacobson et al
Example (pre)IETF process:
Managing TCP in the developing Internet
• We could discuss
• Integrated Services (RFC 1633, RSVP, etc.)
• Differentiated Services (AF, EF, Scavenger, RFC 4594/5127)
• RFC 6817 Low Extra Delay Background Transport (LEDBAT)
• MANY research papers
• Current Net Neutrality debates
• But let’s not.
• Remember it all started with RFC 970, “On Packet Switches with Infinite
Storage”, which was NOT A STANDARD
It didn’t stop with TCP…
• Issues:
• Route symmetry
• Enterprise network complexity
• Security of routing
• Mechanisms
• Provider-independent Addressing – this works
• Provider-allocated addressing – has issues with security
• Prefix translation – stateless but still has issues
Problem: IPv6 Multihoming without NAPT
Another – Source/Destination Routing
• Normal IPv4 and IPv6 Routing
• We route to destinations, without
regard to source address or other
attributes
• We may distribute load using PFR
or otherwise impose a policy
7
ISP BISP A
IPv6 Provider-allocated Addresses Routing
with BCP 38 ingress filtering
• Imagine:
• We route to destinations, without
regard to source address or other
attributes,
• But we have provider-allocated
addresses
• ISPs block traffic using addresses
they did not allocate
8
ISP BISP A
Egress Routing with IPv6 Provider-allocated
Addresses Routing with BCP 38 ingress filtering
• We route traffic using an ISP’s
PA address to the ISP that
allocated it
• Traffic with spoofed addresses
has no route, so BCP 38 filters
have nothing to filter
• Route symmetry achieved for
enterprise security systems
9
ISP BISP A
First hop: send to router advertising prefix
(IPv6 Maintanence, 6man)
Multihomed LAN network
Split network
(such as mobile telephone)
ISP BISP A ISP BISP A
• OSPF and IS-IS calculates
• A sequence of routers and links
• That lead to an accessible object, primarily a destination prefix
• What if the object had a source and a destination
associated with it?
• Source could be ::/0 (“anywhere to this destination”)
• Destination could be ::/0 (source-specific default route, “from this
prefix to anywhere”)
• Could be more specific (“from my home to BFLETS”)
• Current work in IPv6 Maintanence, Routing WG, IS-IS,
OSPF, and Homenet (using Babel)
OSPF/IS-IS observation
In theory, theory and practice are the same thing
– attributed to Albert Einstein
The Theory
• Internet Engineering Steering
Group (IESG)
• 7 Areas
• Each with about 20 Working
Groups
• Internet Architecture Board
• Several “activities”
• Internet Research Task Force
(IRTF)
Organizational structures
IESG IAB
Area
WG
WG
WG
WG
WG
Area
WG
WG
WG
WG
WG
IRTF
RG
RG
RG
RG
RG
Other
functions
such as
liaisons,
RSOC,
Etc.
IAOC
…
• Charters
• Specific problems and perhaps solution approaches
• Specific deliverables
• Timelines
• Public discussion
• Primarily on mailing lists
• Regular meetings to discuss difficult points
• Interim meetings by telephone, video conferencing, or face to face
Working Group Processes
• Development always starts with a
problem to be solved
• Problem is stated as clearly as
possible during charter development
Problem Statement
• Internet-Drafts posted to
• Analyze problem,
• Propose solutions,
• Examine viewpoints
• Not to “write an RFC”, but to discuss and solve a problem.
• Working Group discussion
• Merge/Select proposals
• Formulate consensus
Various Proposals
• Motto of the IETF
• The proposal ultimately selected is one which demonstrably works
• Politics may be a factor, not usually a deciding factor
Rough Consensus
Running Code
• Standards
• Best Current Practice
• Proposed Standard
• Standard
• Non-standard:
• Experimental
• Historic
• Informational
• What is an RFC?
• Not necessarily a standard
• Not necessarily in current use
• Not necessarily even a good idea
• Community memory
• Experience is that marvelous thing
that enables you to recognize a
mistake when you make it again.
- Franklin P. Jones
RFCs: Archival Documents
In theory there is no difference between theory and practice.
In practice, there is.
– attributed both to Albert Einstein and Yogi Berra
The Practice
IETF process
• Depends heavily on:
• Good will
• Good judgment
• Good planning
• Consistency of application
• All of which must be executed by human beings, which are notorious
for
• Private agendas, poor judgment, haphazard planning, and inconsistency
• Like all IETF issues, the resolution is generally found in discussion
What happens with Internet-Drafts?
• The drafts I have in the mill right now:
• draft-ietf-6man-hbh-header-handling-03.txt
• draft-ietf-6man-multi-homed-host-01.txt
• draft-baker-ipv6-isis-dst-src-routing-04.txt
• draft-ietf-ospf-ospfv3-lsa-extend-08.txt
• draft-xu-ospf-multi-homing-ipv6-00.txt
• draft-bao-v6ops-rfc6145bis-02.txt
• draft-gont-opsawg-firewalls-analysis-01.txt
• draft-ietf-aqm-fq-implementation-03.txt
• draft-ietf-aqm-pie-02.txt
• draft-szigeti-tsvwg-ieee-802-11-00.txt
Internet-Drafts in IPv6 Operations (v6ops)
• RFCs-to-be:
• 4 in RFC Editor’s queue
• 1 in Independent Submission Editor’s queue
• 1 in IESG
• Working Group Discussion:
• 3 working group drafts
• 4 individual submissions
• Oops…
• 2 working group drafts dropped from consideration
• 5 individual submissions shifted to another WG
• 3 individual submissions submitted to the wrong WG
http://datatracker.ietf.org/wg/v6ops/documents/
Making a difference in the IETF
• Something very basic to understand:
• The IETF is, first and foremost, a community
• Communities are composed of people, with all of their good and bad points
• How do you make a difference in your community at home?
• Be constructive
• Be willing to learn
• Be willing to contribute to a team, a shared goal
• Be part of the community
Making a difference in the IETF
• Breaking into the community
• People complain about the “old boys’ network”, but in my view that is a misunderstanding.
• We have a number of good people, who often disagree among themselves
• We have a number of people who create noise
• We have a number of new people that haven’t established relationships or become known.
• Who gets listened to in IETF conversations?
• People with clue
• To become a “person with clue”
• Comment cluefully on working group discussions.
• Not just your own interests
• File drafts that are simple, well-written, and describe or solve real problems in
implementable ways
Questions?
【EPN Seminar Nov.10. 2015】 Key note – Open innovation and Engineering community

More Related Content

PPTX
ARIN 36 IETF IPv6 Activities Report
PDF
IPv6 Security
PDF
Apache NiFi User Guide
PDF
Apache Nifi Crash Course
PDF
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
PDF
Local Apache NiFi Processor Debug
PDF
NiFi Developer Guide
PDF
Apache Nifi Crash Course
ARIN 36 IETF IPv6 Activities Report
IPv6 Security
Apache NiFi User Guide
Apache Nifi Crash Course
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
Local Apache NiFi Processor Debug
NiFi Developer Guide
Apache Nifi Crash Course

What's hot (20)

PDF
Ekon20 mORMot Legacy Code Technical Debt Delphi Conference
PDF
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
PDF
Devnexus 2018 - Let Your Data Flow with Apache NiFi
PDF
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
PDF
AusNOG 2015 - Why you should read RFCs and Internet Drafts (and what you need...
PDF
MiniFi and Apache NiFi : IoT in Berlin Germany 2018
PDF
Introduction to Apache NiFi 1.11.4
PDF
You Can't Search Without Data
PPTX
ION Durban - IPv6 Case Study (Liquid Telecom)
PDF
Dataflow Management From Edge to Core with Apache NiFi
PDF
ION Belfast - IETF Update - Chris Grundemann
PPTX
Best practices and lessons learnt from Running Apache NiFi at Renault
PDF
Successfully Deploying IPv6
PDF
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
PDF
PLNOG 9: Ron Broersma - Enterprise IPv6 Deployment
PDF
DNSSEC - Amsterdam Roundtable 2011
PDF
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
PDF
PLNOG 3: Jens Link - IPv6 - Migration Planning
PDF
SDN and metrics from the SDOs
PDF
Take Control of Port 514: Taming the Syslog Beast
Ekon20 mORMot Legacy Code Technical Debt Delphi Conference
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
Devnexus 2018 - Let Your Data Flow with Apache NiFi
Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecy...
AusNOG 2015 - Why you should read RFCs and Internet Drafts (and what you need...
MiniFi and Apache NiFi : IoT in Berlin Germany 2018
Introduction to Apache NiFi 1.11.4
You Can't Search Without Data
ION Durban - IPv6 Case Study (Liquid Telecom)
Dataflow Management From Edge to Core with Apache NiFi
ION Belfast - IETF Update - Chris Grundemann
Best practices and lessons learnt from Running Apache NiFi at Renault
Successfully Deploying IPv6
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
PLNOG 9: Ron Broersma - Enterprise IPv6 Deployment
DNSSEC - Amsterdam Roundtable 2011
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
PLNOG 3: Jens Link - IPv6 - Migration Planning
SDN and metrics from the SDOs
Take Control of Port 514: Taming the Syslog Beast
Ad

Viewers also liked (20)

PDF
【Interop Tokyo 2015】 DC 5: Cisco ACI とエンタープライズ アプリケーション
PDF
20131011_openstack-neutron-vyattameeting
KEY
マネーマネジメントその2
PDF
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
PDF
【EPN Seminar Nov.10. 2015】 パネルディスカッション その1: Service Chaining Networking Lesso...
PDF
OpenStack Day Taiwan 2016 -Shintaro Mizuno
PDF
OpenStackネットワーク実装の現状 と運用自動化開発の実際
PDF
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
PDF
【Cisco OpenStack Seminar 2015.10.26】 OpenStackrealize the private cloud - Ope...
PDF
20131212 Okinawa OpenDays OpenStack
PDF
【Interop Tokyo 2016】 次世代ハイパーコンバージド Cisco HyperFlex (初心者編)
PDF
【Interop Tokyo 2016】 30年の実績と経験!シスコ スイッチ最新機能と伝統機能をご紹介
PDF
製品リコールがなくなる日
PPTX
Interop2016-openstack-user-group-mizuno
PDF
【Cisco OpenStack Seminar 2015.10.26】 Cisco UCS Integrated Infrastructure - En...
PDF
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
PDF
【Interop Tokyo 2016】 データセンター SDN ソリューション
PDF
【Interop Tokyo 2016】 ネットワーク モデリングと自動制御
PDF
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
PDF
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
【Interop Tokyo 2015】 DC 5: Cisco ACI とエンタープライズ アプリケーション
20131011_openstack-neutron-vyattameeting
マネーマネジメントその2
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【EPN Seminar Nov.10. 2015】 パネルディスカッション その1: Service Chaining Networking Lesso...
OpenStack Day Taiwan 2016 -Shintaro Mizuno
OpenStackネットワーク実装の現状 と運用自動化開発の実際
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【Cisco OpenStack Seminar 2015.10.26】 OpenStackrealize the private cloud - Ope...
20131212 Okinawa OpenDays OpenStack
【Interop Tokyo 2016】 次世代ハイパーコンバージド Cisco HyperFlex (初心者編)
【Interop Tokyo 2016】 30年の実績と経験!シスコ スイッチ最新機能と伝統機能をご紹介
製品リコールがなくなる日
Interop2016-openstack-user-group-mizuno
【Cisco OpenStack Seminar 2015.10.26】 Cisco UCS Integrated Infrastructure - En...
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
【Interop Tokyo 2016】 データセンター SDN ソリューション
【Interop Tokyo 2016】 ネットワーク モデリングと自動制御
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
Ad

Similar to 【EPN Seminar Nov.10. 2015】 Key note – Open innovation and Engineering community (20)

PDF
Introduction to IETF and Standardisation Process
PDF
ION Islamabad - What's Happening at the IETF?
PPTX
ION Belgrade - IETF Update
PPTX
ION Costa Rica - About the IETF and How to Get Involved
PDF
PPTX
PPTX
IETF Update: Making the Internet Work Better
PPTX
Lars Eggert - IETF
PPTX
ION Bangladesh - IETF Update
PPT
Eemerging Wireless Internet Standar-2011.ppt
PDF
About the IETF: Presentation for the University of Botswana
PPTX
ION Durban - What's Happening at the IETF?
PDF
IPv6 IAB/IETF Activities Report from ARIN 32
PDF
ION Hangzhou - About IETF
PPTX
ION Cape Town - IETF Update and How to Get Involved
PDF
3.2.4.7 lab researching rf cs
PPTX
IETF Activities Update
PDF
IETF's Role and Mandate in Internet Governance by Mohit Batra
PDF
What's Happening at the IETF? Internet Standards and How to Get Involved
PPTX
ARIN 34 IPv6 IAB/IETF Activities Report
Introduction to IETF and Standardisation Process
ION Islamabad - What's Happening at the IETF?
ION Belgrade - IETF Update
ION Costa Rica - About the IETF and How to Get Involved
IETF Update: Making the Internet Work Better
Lars Eggert - IETF
ION Bangladesh - IETF Update
Eemerging Wireless Internet Standar-2011.ppt
About the IETF: Presentation for the University of Botswana
ION Durban - What's Happening at the IETF?
IPv6 IAB/IETF Activities Report from ARIN 32
ION Hangzhou - About IETF
ION Cape Town - IETF Update and How to Get Involved
3.2.4.7 lab researching rf cs
IETF Activities Update
IETF's Role and Mandate in Internet Governance by Mohit Batra
What's Happening at the IETF? Internet Standards and How to Get Involved
ARIN 34 IPv6 IAB/IETF Activities Report

More from シスコシステムズ合同会社 (20)

PPTX
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
PPTX
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
PPTX
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
PDF
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
PDF
IOS/IOS-XE 運用管理機能アップデート
PDF
【Interop Tokyo 2016】 ShowNet - SSS-17 : ShowNet 2016 を支える シスコの最新テクノロジー
PDF
【Interop Tokyo 2016】 Seminar - EA-18 : 「Cisco の先進セキュリティ ソリューション」 Shownet 2016...
PDF
【Interop Tokyo 2016】 Seminar - EA-14 : シスコ スイッチが標的型攻撃を食い止める ~新しい内部対策ソリューション「C...
PDF
【Interop Tokyo 2016】 Seminar - EA-09 : エンタープライズ ワイヤレス:デジタル世界のための信頼性と汎用性に優れたアクセス
PDF
【Interop Tokyo 2016】 Seminar - EA-08 : シスコ データセンターSDN戦略、3本の矢
PDF
【Interop Tokyo 2016】 Seminar - EA-05 : 「Cisco の先進コア ネットワーク ソリューション」 Shownet 2...
PDF
【Interop Tokyo 2016】 新たなルーティング パラダイム セグメントルーティング
PDF
【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)
PDF
【Interop Tokyo 2016】 ビッグデータ解析手法による脅威分析サービス
PDF
【Interop Tokyo 2016】 Cisco Advanced Malware Protection(AMP)/ レトロ スペクティブで見えてくる...
PDF
【Interop Tokyo 2016】 世界最大級の脅威情報と自社ネットワークの脅威可視化
PDF
【Interop Tokyo 2016】 初心者でもわかるCisco SDNの概要
PDF
【Interop Tokyo 2016】 LAN/WAN向けSDNコントローラ APIC-EMのご紹介
PDF
【Interop Tokyo 2016】 CCNA RS 改訂ポイントと BOOTCAMP トレーニング
PDF
【Interop Tokyo 2016】 Cisco Jasper Control Center
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(基礎編)配布用
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
IOS/IOS-XE 運用管理機能アップデート
【Interop Tokyo 2016】 ShowNet - SSS-17 : ShowNet 2016 を支える シスコの最新テクノロジー
【Interop Tokyo 2016】 Seminar - EA-18 : 「Cisco の先進セキュリティ ソリューション」 Shownet 2016...
【Interop Tokyo 2016】 Seminar - EA-14 : シスコ スイッチが標的型攻撃を食い止める ~新しい内部対策ソリューション「C...
【Interop Tokyo 2016】 Seminar - EA-09 : エンタープライズ ワイヤレス:デジタル世界のための信頼性と汎用性に優れたアクセス
【Interop Tokyo 2016】 Seminar - EA-08 : シスコ データセンターSDN戦略、3本の矢
【Interop Tokyo 2016】 Seminar - EA-05 : 「Cisco の先進コア ネットワーク ソリューション」 Shownet 2...
【Interop Tokyo 2016】 新たなルーティング パラダイム セグメントルーティング
【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)
【Interop Tokyo 2016】 ビッグデータ解析手法による脅威分析サービス
【Interop Tokyo 2016】 Cisco Advanced Malware Protection(AMP)/ レトロ スペクティブで見えてくる...
【Interop Tokyo 2016】 世界最大級の脅威情報と自社ネットワークの脅威可視化
【Interop Tokyo 2016】 初心者でもわかるCisco SDNの概要
【Interop Tokyo 2016】 LAN/WAN向けSDNコントローラ APIC-EMのご紹介
【Interop Tokyo 2016】 CCNA RS 改訂ポイントと BOOTCAMP トレーニング
【Interop Tokyo 2016】 Cisco Jasper Control Center

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Tartificialntelligence_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Hybrid model detection and classification of lung cancer
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Touch Screen Technology
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release
Tartificialntelligence_presentation.pptx
A Presentation on Artificial Intelligence
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Zenith AI: Advanced Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Hybrid model detection and classification of lung cancer
Enhancing emotion recognition model for a student engagement use case through...
NewMind AI Weekly Chronicles - August'25-Week II
Digital-Transformation-Roadmap-for-Companies.pptx
WOOl fibre morphology and structure.pdf for textiles
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Touch Screen Technology
A novel scalable deep ensemble learning framework for big data classification...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools

【EPN Seminar Nov.10. 2015】 Key note – Open innovation and Engineering community

  • 1. Fred Baker Nov. 10. 2015 Open Innovation and the IETF Engineering Community
  • 2. • Something basic to understand: • The IETF does not, fundamentally, write RFCs. • The IETF describes and solves issues in the Internet (often in RFCs) • What documents do we have? • Internet-Drafts (discussion documents) • Informational RFCs • Experimental RFCs • Standards (BCP, Proposed Standard, Standard) • Historic and obsoleted RFCs Topic: How does IETF process work?
  • 3. • Secure Shell (SSH1) • Originally developed by Tatu Ylönen for his own use in early 1995 • Released in Open Source July 1995, and widely adopted (and still used) • Described in draft-ylonen-ssh-protocol November 1995, never published as RFC • Secure Shell v2 (SSH2) • Ylönen opened a company to improve and support SSH • IETF opened the Secure Shell Working Group, resulting in RFCs 2693 and 4251-4254 • Adoption spurred recently by loosening of license parameters and development of OpenSSH etc Example IETF Process: Open Source commercialization
  • 4. • John Nagle published a QoS solution: • RFC 896, TCP Nagle Algorithm, January 1984 • Nagle recognized a fundamental flaw in IP design • RFC 970, On Packet Switched with Infinite Storage, Dec 1985 • 56 KBPS NSFNet Congestion Collapse, 1987-1988 • TCP Congestion Control • SIGCOMM 1988 (Research Paper) Van Jacobson • RFC 1812: change IP TTL definition to be a hop limit • RFC 2001 (Proposed Standard) Stevens • RFC 2309 (Informational) End to End RG • RFC 2581 (Proposed Standard) Jacobson et al • RFC 3465 (Experimental) Allman • RFC 5681 (Standard) Jacobson et al Example (pre)IETF process: Managing TCP in the developing Internet
  • 5. • We could discuss • Integrated Services (RFC 1633, RSVP, etc.) • Differentiated Services (AF, EF, Scavenger, RFC 4594/5127) • RFC 6817 Low Extra Delay Background Transport (LEDBAT) • MANY research papers • Current Net Neutrality debates • But let’s not. • Remember it all started with RFC 970, “On Packet Switches with Infinite Storage”, which was NOT A STANDARD It didn’t stop with TCP…
  • 6. • Issues: • Route symmetry • Enterprise network complexity • Security of routing • Mechanisms • Provider-independent Addressing – this works • Provider-allocated addressing – has issues with security • Prefix translation – stateless but still has issues Problem: IPv6 Multihoming without NAPT
  • 7. Another – Source/Destination Routing • Normal IPv4 and IPv6 Routing • We route to destinations, without regard to source address or other attributes • We may distribute load using PFR or otherwise impose a policy 7 ISP BISP A
  • 8. IPv6 Provider-allocated Addresses Routing with BCP 38 ingress filtering • Imagine: • We route to destinations, without regard to source address or other attributes, • But we have provider-allocated addresses • ISPs block traffic using addresses they did not allocate 8 ISP BISP A
  • 9. Egress Routing with IPv6 Provider-allocated Addresses Routing with BCP 38 ingress filtering • We route traffic using an ISP’s PA address to the ISP that allocated it • Traffic with spoofed addresses has no route, so BCP 38 filters have nothing to filter • Route symmetry achieved for enterprise security systems 9 ISP BISP A
  • 10. First hop: send to router advertising prefix (IPv6 Maintanence, 6man) Multihomed LAN network Split network (such as mobile telephone) ISP BISP A ISP BISP A
  • 11. • OSPF and IS-IS calculates • A sequence of routers and links • That lead to an accessible object, primarily a destination prefix • What if the object had a source and a destination associated with it? • Source could be ::/0 (“anywhere to this destination”) • Destination could be ::/0 (source-specific default route, “from this prefix to anywhere”) • Could be more specific (“from my home to BFLETS”) • Current work in IPv6 Maintanence, Routing WG, IS-IS, OSPF, and Homenet (using Babel) OSPF/IS-IS observation
  • 12. In theory, theory and practice are the same thing – attributed to Albert Einstein The Theory
  • 13. • Internet Engineering Steering Group (IESG) • 7 Areas • Each with about 20 Working Groups • Internet Architecture Board • Several “activities” • Internet Research Task Force (IRTF) Organizational structures IESG IAB Area WG WG WG WG WG Area WG WG WG WG WG IRTF RG RG RG RG RG Other functions such as liaisons, RSOC, Etc. IAOC …
  • 14. • Charters • Specific problems and perhaps solution approaches • Specific deliverables • Timelines • Public discussion • Primarily on mailing lists • Regular meetings to discuss difficult points • Interim meetings by telephone, video conferencing, or face to face Working Group Processes
  • 15. • Development always starts with a problem to be solved • Problem is stated as clearly as possible during charter development Problem Statement
  • 16. • Internet-Drafts posted to • Analyze problem, • Propose solutions, • Examine viewpoints • Not to “write an RFC”, but to discuss and solve a problem. • Working Group discussion • Merge/Select proposals • Formulate consensus Various Proposals
  • 17. • Motto of the IETF • The proposal ultimately selected is one which demonstrably works • Politics may be a factor, not usually a deciding factor Rough Consensus Running Code
  • 18. • Standards • Best Current Practice • Proposed Standard • Standard • Non-standard: • Experimental • Historic • Informational • What is an RFC? • Not necessarily a standard • Not necessarily in current use • Not necessarily even a good idea • Community memory • Experience is that marvelous thing that enables you to recognize a mistake when you make it again. - Franklin P. Jones RFCs: Archival Documents
  • 19. In theory there is no difference between theory and practice. In practice, there is. – attributed both to Albert Einstein and Yogi Berra The Practice
  • 20. IETF process • Depends heavily on: • Good will • Good judgment • Good planning • Consistency of application • All of which must be executed by human beings, which are notorious for • Private agendas, poor judgment, haphazard planning, and inconsistency • Like all IETF issues, the resolution is generally found in discussion
  • 21. What happens with Internet-Drafts? • The drafts I have in the mill right now: • draft-ietf-6man-hbh-header-handling-03.txt • draft-ietf-6man-multi-homed-host-01.txt • draft-baker-ipv6-isis-dst-src-routing-04.txt • draft-ietf-ospf-ospfv3-lsa-extend-08.txt • draft-xu-ospf-multi-homing-ipv6-00.txt • draft-bao-v6ops-rfc6145bis-02.txt • draft-gont-opsawg-firewalls-analysis-01.txt • draft-ietf-aqm-fq-implementation-03.txt • draft-ietf-aqm-pie-02.txt • draft-szigeti-tsvwg-ieee-802-11-00.txt
  • 22. Internet-Drafts in IPv6 Operations (v6ops) • RFCs-to-be: • 4 in RFC Editor’s queue • 1 in Independent Submission Editor’s queue • 1 in IESG • Working Group Discussion: • 3 working group drafts • 4 individual submissions • Oops… • 2 working group drafts dropped from consideration • 5 individual submissions shifted to another WG • 3 individual submissions submitted to the wrong WG http://datatracker.ietf.org/wg/v6ops/documents/
  • 23. Making a difference in the IETF • Something very basic to understand: • The IETF is, first and foremost, a community • Communities are composed of people, with all of their good and bad points • How do you make a difference in your community at home? • Be constructive • Be willing to learn • Be willing to contribute to a team, a shared goal • Be part of the community
  • 24. Making a difference in the IETF • Breaking into the community • People complain about the “old boys’ network”, but in my view that is a misunderstanding. • We have a number of good people, who often disagree among themselves • We have a number of people who create noise • We have a number of new people that haven’t established relationships or become known. • Who gets listened to in IETF conversations? • People with clue • To become a “person with clue” • Comment cluefully on working group discussions. • Not just your own interests • File drafts that are simple, well-written, and describe or solve real problems in implementable ways