Published RFC

advertisement
IETF 組織結構
與
Internet 標準產生流程
楊禎葆
82nd IETF
台北,台灣
Agenda









IETF 歷史與簡介
IETF 角色與範圍
IETF 組織結構與相關組織
IETF 管理與事務
IETF 工作進展與程序
工作小組
文件
智慧財產權問題
其他
IETF 歷史與簡介

IETF (Internet Engineering Task Force) 成立於
1986 年
由
ARPANET 計劃相關活動而來
 成立後很長一段時間不被重視 – Great !
 沒有被任何政府相關組織認可 – Great !
 1997年前活動曾受政府部門贊助
 參加對象以個人為主,而不是公司或團體
“We reject kings, presidents and voting. We believe in
rough consensus and running code”
綜觀 IETF


http://www.ietf.org
網際網路必須透過網際網路標準(Internet
standards)所定義下來的通訊協定(protocols)與程
序(procedures)兩者,來達成彼此之間互相溝通
交流的目的。故因此而成立IETF。
用 @ 當作識別符號或用 ! (或其他),在70年
代 APRANET 有所爭論。
 經討論定板:RFC733。
 RFC733 所描述內容目前已更新至 RFC5321、
RFC5322
 Email
綜觀 IETF

Internet 標準的制定單位



沒有會員及投票制度,組織特性相當開放
每年3次會議,每次千餘人



不包含實體網路 (Ex: AP, 802.11x…)
大多數的標準討論都在 mailing lists 上進行,會議僅是確認最後結
果
人人可參加,可發言或發表文件(draft)
經過討論認可的內容,經過發行程序確認即
可成為RFC

標準程序: RFC2026
IETF 運作現況

八大領域 (Area),每個領域設置2名 Directors







Applications
General
Internet
Ops & Management




RAI
RTG
SEC
TSV
Real-time Applications & Infrastructure
Routing
Security
Transport
130 餘工作小組(Working Group) 分屬於八大領域中


APS
GEN
INT
O&M
工作小組時有增減,新開 WG 需經 BOF (Birds of a Feather)
程序 (RFC2418)
Directors 與 IETF 主席組成 IESG (Internet Engineering
Steering Group),共同處理業務及標準審查
IETF 主席由 ISOC (Internet SOCiety) 指定
IAB 為指導建言單位,為 IETF/ISOC/ICANN/IANA/ ITUT …等提供建言及橫向協調
IETF 標準範圍

在實體線路(wire)之上,應用之下


但是實體線路介定愈來愈不清楚


IP, TCP, email, routing, IPsec, HTTP, FTP, ssh, LDAP, SIP, mobile IP,
ppp, RADIUS, Kerberos, secure email, IDN, streaming video &
audio, ...
MPLS, GMPLS, pwe3, VPN, ...
隨著時間推衍及 IETF 的發展,愈來愈難定義 IETF
的標準範圍

IETF 不斷的探索新的領域
與其他標準組織的關係

Internet 及其標準已漸被不同領域援用,或藉以
發展自身領域之相關標準
 Internet

標準已漸成為通信領域之通用標準
其他標準制定組織可能藉 Internet 的標準協定,
來解決自身的問題,但是可能因此發展出和原
來 Internet 標準不相容之自身領域標準
如
ITU-T 的 T-MPLS 和 IETF MPLS 的相容性爭議
IETF 組織架構
Internet
Society
IAD
IESG
IASA
IAB
IRTF
RFC
IANA
IANA
“the IETF”
WG
area
WG
area
WG
WG
area
WG
WG
WG
WG
WG
IETF 組織架構縮寫含義

ISOC
Internet Society

IAOC
IETF Administrative Oversight Committee

IAB
Internet Architecture Board

IASA
IETF Administrative Support Activity

IRTF
Internet Research Task Force

IRSG
Internet Research Steering Groups (IRSG).

IANA
Internet Assigned Numbers Authority

RFC
Request For Comments

IAD
IETF Administrative Director

IESG
Internet Engineering Steering Group

WG
Working Group
The Internet Society (ISOC)

非營利,非政府的獨立國際組織
 在全球超過
及80個分部

100個組織成員、44,000個獨立會員
成立於 1992 年
 提供
IETF 的法律保護傘
 為發展中國家提供 Internet 相關建言

致力於 Internet 開放性的的發展和演變,並確
保 Internet 帶來的效益,提供世人利用網路走
入世界的機會”
join at www.isoc.org
ISOC, (續)


IETF 在 1996年,以公開性的工作小組方式討論,
同意加入了 ISOC
ISOC 現在負責了 IETF 的組織運作和管理工作
legal umbrella, insurance, IASA home, IAD employer, etc
ISOC Board of Trustees part of appeal chain
ISOC President appoints chair of nomcom
IAB chartered by ISOC
ISOC president is on the IAB list & calls


IETF(通過 IAB)的任命3 位 ISOC 理事會理事
IETF 會議期間通常 ISOC 一起舉行會議
Internet Research Task Force

專注於目前 Internet 長期問題的相關研究







Anti-Spam Research Group (ASRG)
Crypto Forum Research Group
Delay-Tolerant Networking Research Group (DTNRG)
Host Identity Protocol (HIP) Research Group
Internet Congestion Control Research Group
IP Mobility Optimizations (Mob Opts) Research Group
Network Management Research Group (NMRG)
IRTF (續)

Peer-to-Peer Research Group

Routing Research Group
Scalable Adaptive Multicast Research Group
Transport Modeling Research Group
Virtual Networks Research GROUP (VNRG)




IRTF 主席由 IAB 指派


更多資訊可參考 http://www.irtf.org
現任 IRTF 主席: Lars Eggert

諾基亞 CEO 技術委員會成員的首席科學家
Internet Architecture Board








對 IESG/IETF/ISOC 等單位,提供整體的架
構建議及監督
批准提名委員會(nomcom, Nominating
Committee) 建議的 IESG 提名名單
監督 IETF 標準產生過程
處理 IETF 涉外之相關連絡及協調
指派 IRTF 主席
檢討目前 IETF-IANA 的職能是否洽當
任命和監督 RFC Editor 工作
IAB 相關章程由 ISOC 擬定
IAB 監督機制

審查 BOFs (Bird Of Feather)

提供 IESG 關於 WG 的資訊與章程之意見





協助和組織 IRTF 相關事務
召開特定主題之研討會 (以邀請性質為主,非公開)
組織專家委員會調解技術爭議
撰寫 IAB 對於 IDs/RFCs 的意見書,並參與社群與 IESG 之
審查
參與 WG 或其他 IETF 相關討論
Internet Assigned Numbers Authority (IANA)


美國官方贊助之組織,ICANN 之分割單位,主要負
責 IP 及 Domain name 業務相關之執行面
分配資源以避免重覆
 IP
Address/ Ports/ MIME types/ Protocol Parameter
 核配 IP 給5大洲 IP 管理單位APNIC/ARIN/
LANIC/AFRNIC/RIPE-NCC
 Root DNS servers 及 gTLD/ccTLD 域名管理與 DNS 授權

IANA 的成立早於 IETF
IANA (續)

IANA 在 IETF 成立後,相關職能受 IETF 領導
 1998年前受美國政府的經費支援



1998 年後,從 IETF 中分割出來改歸為 ICANN
之管轄,但為一獨立公司。
ICANN 與美國政府有合約關係
RFC 中若有關資源分配部份皆需向 IANA 註冊後
才能發表
 RFC
中之 「IANA Considerations 」 章節說明
IETF Management

IETF Chair



由 ISOC 指派,擔任 IETF 對外主要之發言人
同時需擔任 General AD
Area Directors (ADs)
每個領域2 人

Internet Engineering Steering Group (IESG)


Internet Architecture Board


由 ADs + Chair 組成
IETF 主席為 IAB 當然成員
IETF management selected by nomcom

以2年一任,最多連任一次
IETF Management (續)





IETF 所有的管理階層都是自願參加
AD : 一半至 ¾ 時間
IAB : 約 1/3 時間
IETF Chair : 全職
IETF 不支付 Ads, IAB 成員, 或 IAOC 成員或是
WG 主席或甚至是 IETF 主席等人薪水


以上費用由自身公司支付或自己掏腰包
秘書處及 RFC 出版相關工作及 IAD 業務等仍由 IETF 直接支付
IETF Chair

現任主席 Russ Housley <chair@ietf.org>




由 IETF 社群內的人提名(由 ISOC 指派) 候選–
也包含你


同時也是 IESG 主席
同時擔任 General Area 的 AD
也是 IAB 的當然成員
由 nomcom 完成提名名單
主席就是 CTO“Chief Talking (& Traveling)
Officer”
Area Directors (ADs)



每個 Area 有2名 AD, General Area 除外
負責導引或制定 Area 的走向
負責管理 Area 內相關程序及步驟



BOFs 的審查及提出工作小組
在 IESG 之審查之前,先檢示 WG 產出之文
件
調合 Area 內各項工作及相關 WG 的 I/O
IESG








由 ADs + IETF Chair 組成
處理 IDs (Internet Drafts) 轉換到 RFC 相關事宜
依據 IAB 意見成立 WG 的
WG 的建立與結束程序
跨 Area 間連絡協調事宜
審查及 公告 IETF 相關文件事宜
組成跨領域的審查小組
目前成員資訊
http://www.ietf.org/iesg/members.html
IETF 管理層選舉制度

由提名委員會進行提名
 提名委員會主席由
RFC3777

ISOC 指派,相關細節可參考
從自願參加者的候選名單中亂數選出候選人
 候選人必需在最近5次的
IETF 會議中參加過3次
以上
 亂數要求等相關程序可參考 RFC 3797

羅列出需要填補之職位列表
 包含了

IETF 主席、IESG、IAB、IAOC 等成員
每個職位提名1人
由 IESG 選擇生效;IESG & IETF 主席由 IAB
指派;IAB 則由 ISOC 指派
 IAOC
IETF Areas








General Area (gen) - 0 WGs (至2011年中)
Applications (app) - 15 WGs
Internet (int) - 26 WGs
Operations & Management (ops) - 17 WGs
Real-time Applications and Infrastructure (rai) 29 WGs
Routing (rtg) - 17 WGs
Security (sec) - 15 WGs
Transport Services (tsv) - 17 WGs
IETF Secretariat


目前由 Association Management Solutions, LLC Fremont, CA, USA 擔任秘書處工作
 相關管理由 IASA 進行
運作項目
會議是的開幕工作、郵任列表管理、RFC
Editor、出版業務及 IESG 電話會
 IETF

協調 IESG 日常業務
IETF Administrative Support Activity (IASA)



提供管理架構方案以支援標準形成過程所需
之協助。細節可參考 RFC4071 & RFC 4371
對標準形成的過程中無權過問
目前由 ISOC 運作中





建立 IETF 預算制度
經費來由主要為 IETF 會議報名費用和 ISOC 支援
管理 IETF 財務
簽定相關能對標準有幫助之合約
處理 IETF IPR 問題
IASA (續)

IASA 包含了兩個部門
 IETF
Administrative Director (IAD)
 目前由

Ray Pelletier 擔任
ISOC 員工,並負責 IETF 日常運作事務與監督
 IETF
Administrative Oversight Committee (IAOC)
 目前共有8名成員
- IAB & IETF 主席 & ISOC 董事
長 (當然成員)
 Nomcom 另外提名 5位 (由 ISOC/IAB/IESG 中選出)
IETF Trust

在 2005 年 12 月建立,用以管理 IETF 相關智
慧財產權
 版權,如
RFC 等
 網域名稱 (ietf.org)
 商標
 IETF 所使用的相關軟體
 資料庫
 其他

秘書處將所有的 IETF 版權進行了信託,而非
形成一個專利池
Dots
IAB member (red)
IESG member (yellow)
Working Group chair (blue)
nomcom (orange)
Local host (green)
IAOC member (purple)
Working Group (WG)




IETF 主要核心部份,標準是由下而上的決策模式
大多數的討論及意見交換在 WG mailing list 進行會議僅是針對關鍵或爭
議議題進行討論
主要由參與者主導議題,主席及秘書處進行彙整
對於新的事項或主題,許多人感到興趣時,可透過 AD 及 IAB 於會期進
行 WG BOF (Bird Of a Feather),即必需排入 IETF 會議的議程
 每次會議前,可由 IETF 網站確認該次會議相關 BOFs 項目
 BOF 由發起人進行議案報告,AD需與會了解情況
 與會人員表決成立與否
 同意則起草章程(charter),並確立工作小組主席及部份重要文件作者,
會後再將結果送交 IESG 討論,大多數的情況下,工作小組皆會順利
成立
 不同意則議題結束,工作小組不成立,近期內相同主題不可再 BOF
WGs (續)

WG 專注在章程中所提及之相關標準(通常經
過大家看過,由 WG Chair 和 AD 同意)
 章程中需提及階段性任務
組工作項目

(milestones) 或工作小
WG章程認可最後是由 IESG 參考 IAB 意見後
可批審
 在公開宣布後,也會將此訊息發佈到其他相關標
準組織,以避免重複投入

IESG 對 WG 章程有最終解釋權,工作小組在
完成任務後即關閉
WG (續)


沒有特定成員,大家都是參與者
大致的共識和可運作的程序



非正式的投票
可以舉手或只是嗡一聲,不確實計票
主要在了解取向,WG主席判斷是否取得共識
在 mailing list 上或會議現場透過討論解決爭議
 最後的定案需由 mailing list 確定,以讓那些因故不能
參加會議的人也有表達意見的機會

WG 會議期間

每次的 IETF 會期,WG 僅僅只有1-2小時的會
議時間





會議過程皆會錄音和可線上收聽



大多數的 WG 討論是透過 mailing list 進行
會議主要討論未解決或意見不一的問題
參加 WG 會議前請先讀完議程所列之相關 IDs
建議在說話之前,請先聽聽大家的說法或讀過文件
用麥克風說話(若前面有人需排隊),不要隨意發言
每一次發言前,請先介紹一下自己的名字,以利線上聽的人和
會做會議記錄時可以知道是誰說的
簽到

會議時會有簽到表傳交,這個表僅是紀錄誰來了這個 WG ,其
他並無作用
WG 產生過程
Chair, description,
goals and milestones
community
may have BOF
new-work &
IETF Announce
Area Director
IESG
Working group created
IAB
Document

IETF 文件包含了兩大部份
 Internet
Draft,代表的是草案,通常會以 ID 或 I-D
等表示
 RFC ( Request for Comments),代表的是標準

所有的文件都是公開的,任何人皆可複製或下
載
Document – Internet Draft






Internet Draft 是 WG 的根本
英文是唯一語言 ( document & mailing list),並以 ASCII 的
編碼撰寫
可以 透過WG 投稿,或是以獨立身份投稿發表自己的
看法及技術標準,惟格式有一定要求,發表之文件即視
為 Internet Draft
當 WG 及 IESG 對某一 ID 認為已有一致結論時,即可
進入轉換為 RFC 的程序(後述)
ID 之生命週期為6個月,未更新即視為 expired,
目前編寫ID主要使用 XML 語言,並透過工具轉成 txt


RFC 2629 - Writing I-Ds and RFCs using XML
ID & RFC 需為完全公開標準,並放棄文件所提及之智財
權,且不能涉及利害關係及受保護的專利
Document – RFC









Request for Comments
以序號來區分不同的 RFC
第一篇 RFC 於 1969 年發布,目前已超過 6000篇 RFC
依 RFC 內容及重要性,可分為下列類型
standards track
obsolete Standards
Requirements
Policies
IETF Standards Process





Poetry (詩文)
White papers
Corporate documentation
Experimental history
process documents
Document – RFC (續)

RFC Index
 由於
RFC 可能已被淘汰或部份項目更改,建議在閱
讀前可先上 IETF 網站上查閱
Document – RFC 標準分類


Best Current Practices (BCP)
Proposed Standard (PS)
 good

idea, no known problems
Draft Standard (DS)
 PS
+ stable
 較廣泛的實作基礎

Internet Standard (STD)
 DS
+ wide use
Document – RFC 標準分類 (續)

Informational
 資訊性質之文件
 廣泛性的描述問題點

Experimental
 實驗性質為主的協議標準,在驗證方案後可成為
PS 或 DS。

Historical
 交待歷史
RFC Editor



IETF 官方出版團隊
曾經是一個人先做,後來才慢慢發展成為一個
功能編組
RFC Editor 由下列項目所組成
處理編輯上的問題 (RFC Series Editor, RSE)
 編輯
 發佈
 個人提交的 ID 編輯工作 ( Independent Stream Editor,
ISE)
 RSE 及 ISE 皆由 IAB 指派

文件生命週期

IETF 對 draft 到 rfc 的過程有許多規範,文件生命週期則是意指這些規
範的流程中,對文件所造成的影響


每個 draft 之有效期為6個月,超過時限未更新則視為 expired
文件命名規則
命名規則沒有特別規定
 習慣上已形成 draft-ietf-wg-topic-version 或 draft-author-wg-item-version 之
命名法:
draft-ietf-idnabis-defs-13.txt
draft-resman-idna2008-mappings-01


文件版次



從 -00 開始,最大版次並無限制
-00 代表新的文件
-00 因所提及之想法或看法,故將被投以較多關注
-00 不需要講求章節內容之要求,其重點在想法及看法
draft-andrews-dnsext-multi-match-label-00.txt

WG 處理階段

Initial Submission
-00 初始版本投稿

Author Refinement
可能進行細部修改

WG Acceptance
同意列入 WG draft

Editor Selection
WG (re)charter & Milestone 需選擇作者

WG Refinement
依WG意見進行調整

WG Last Call 意見統一,文件接受,進入 WGLC

WG Request to Publish 進入 IESG 審查階段



上述不同階段皆會對 draft 造成極大影響
對 ”作者” 這一層級,必需了解 WG 的文件流程對其所帶
來的影響
對於會議所需要討論的 draft 版本更新,應特別留意會議
前的重要日期期限,以避免對 WG 造成困擾
44
留意重要日期
RFC 發布流程
46


AD 協助,將 draft 的發行需求提交至 IESG
IESG 認可後,發布 IESG LC (all IETFers),若通過 LC 將 draft
放入 edit queue。


部份重要文件 可能會請 IAB review
RFC Editor Team




要求提供 xml 檔案,作者需提供以利官方作業
針對 draft 內容提問,作者需回應,或修改文件
提醒作者,針對 RFC 的發布內容,將調整章節及參考資訊
AUTH48 review

IANA Registry 協助 (如果有的話)

發布 RFC 在 IETF mailing list
Document Lifecycle Tutorial
21 March 2010
個人提交 RFC 流程
由個人提交 ID,最後會送到 ISE (Independent
Stream Editor)審議
 ISE 發布草案(draft),並公布在 IETF mailing list

僅能發布 informational 或 experimental 的 RFC
尋求 IESG 的建議
 ISE

依據 IESG 的建議調整內容後可以考慮發不發布成為
RFC
 這一類的 RFC 可能會和現存的 RFC 內容有所衝突

IETF 提交流程 (WG)
Working group doc, or
individual standards track doc
Submit
Concerns
IESG
maybe
RFC Production
RFC Publisher
“Last Call”
Comments,
suggestions
IETF Community
Review
Published RFC
獨立文件的 IETF 提交流程
(The IAB & IRTF have their
own procedures)
individual
Content concerns and
editorial details
Submit
Independent Stream Editor
Comments
IESG
maybe
RFC Production
RFC Publisher
Published RFC
從 Draft 到 RFC 流程圖
如何撰寫 ID

建議在撰寫前,務必閱讀一定數量的 RFC
 撰寫體裁、用句、格式、章節、參考項目等考量
 了解文件流程資訊
 多加參與
WG 討論
 多了解RFC工具

WG draft 是目前RFC的主流,獨立的文件雖非
主流但仍可一試
 無相關
WG 的 draft 通常表示未被關注
注:此僅為簡介,因內容較為複雜
如何撰寫 ID (續)

一定要閱讀下列參考資料





*RFC2119 Key words for use in RFCs to Indicate Requirement Levels
RFC2629 Writing I-Ds and RFCs using XML
RFC5234 Augmented BNF for Syntax Specifications: ABNF
RFC3967 Clarifying when Standards Track Documents may Refer
Normatively to Documents at a Lower Level
http://tools.ietf.org/tools/templates
取得 RFC2629 所提及之 XML 格式

撰寫完後 submission 前,需多加利用 ietf 的 tools 進行內容
及格式上的檢查
Tools – xml2rfc

寫好的 xml 檔案需轉化為 txt,http://tools.ietf.org 使用 xml2rfc 可將 xml 轉成
draft 格式

頁首&頁尾

章節及目錄

段落及長度控制

頁碼及分頁符號(^L)

參考資料及描述

交互參考之一致性
一篇 Draft 多久可成為RFC

短則六個月至一年
 非常好的內容且資深作者可能在
-00 或 -01 時就進
入 WGLC
 是其他 RFC 的補充說明或參考資料

長則 N 年
 作者不積極
 內容爭議大或影響深遠
 討論不夠多或較冷門

Draft -> RFC 平均約2-3年,大約僅有約1/5的
draft 可成為 RFC
專利與智慧財產權問題


專利和版權是一個組織之重要課題
IETF 希望 RFC 所提及之技術方案是不涉及專利
或版權問題的
內容涉及專利部份,應主動說明
 若有涉及專利(不論自己單位或他單位),需有相關
證明 draft 之方案部份不受專利權影響
 draft
Note Well

任何提交給 IETF 的 ID 或是 RFC或statements ,在
IETF 這個組織或相關活動內,皆被視為是對 IETF 的貢
獻,statements 包含了







IETF 會議期間的任何發表
IESG 相關活動及產出
IETF 相關的郵件列表
IAB 的建言
RFC Editor 和 IDs 的一些活動
任何參與 IETF 相關活動的人,即代表已同意了
RFC5378 RFC3979 的要求
IETF 活動都是公開的,也可以被任意複製
IETF 新人 教育訓練



Time: 13:00 - 14:50

Newcomer's Training

Newcomer's Training (Mandarin)
Time: 15:00 - 16:50

Routing, Bridging, Switching

Document Lifecycle
Time: 17:00 – 19:00

Welcome Reception
下一步







加入郵件列表參與討論
幾乎所有的工作和討論事項皆在此
在回信前先閱讀過該郵件討論串全部,並
了解大家議題重點
閱讀 draft 並積極貢獻意見與看法
參與活動不要害羞但也不要表現得太強勢
多與人交流
不要沉迷二流的水平的技術討論
Questions?
Download