這裡說的看過,不一定是全部看完,但也不是只看一些介紹性文章;至少是下載了協議標準文檔,看過不止overview部分:)
有些協議,參與過商業產品上的開發;
有些只是看過開放原始碼的一些實現;
有些,則純粹隨便看看,瞭解協議的設計思想。
即時通訊(IM)
(網上曾經流傳Jabber Technical White Paper和Protocol Overview , 不過其作者Peter Saint-Andre 說這2個文檔已經過時很久,要瞭解Jabber/XMPP技術還是看XMPP RFCs)
rfc3920 Extensible Messaging and Presence Protocol (XMPP)- Core
rfc3921 XMPP - Instant Messaging and Presence.txt
XMPP擴充(P2P)
XEP-0166 Jingle
XEP-0167 Jingle RTP Sessions
XEP-0176 Jingle ICE-UDP Transport Method
XEP-0177 Jingle Raw UDP Transport Method
NAT穿越
draft-ietf-behave-turn-09
draft-ietf-mmusic-ice-19 - Interactive Connectivity Establishment (ICE) A Protocol for Network Address Translator (NAT) Traversal for Offer-Answer Protocols
draft-ietf-behave-rfc3489bis-15 - Session Traversal Utilities for (NAT) (STUN)
SS7
Q.700 Introduction to CCITT Signalling System No. 7
Q.701 Functional description of the message transfer part (MTP) of Signalling System No. 7
Q.702 - Signalling data link
Q.703 - Signalling link
Q.704 Signalling network functions and messages
VoIP, 媒體傳輸/RTP
rfc3550 Standard 64, RTP - A Transport Protocol for Real-Time Applications
rfc3551 RTP Profile for Audio and Video Conferences
rfc2736 Guidelines for Writers of RTP Payload Format Specifications
rfc2038 RTP Payload Format for MPEG1-MPEG2 Video
draft-ietf-codec-requirements-00
GSM/GPRS/UMTS
3GPP TS 23.003 Numbering, addressing and identification
3GPP TS 22.060 General Packet Radio Service (GPRS); Service description; Stage 1
3GPP TS 23.060 General Packet Radio Service (GPRS); Service description; Stage 2.
3GPP TS 29.232 Media Gateway Controller (MGC) - Media Gateway (MGW) interface Stage 3
H.248.1 Gateway control protocol: Version 3
3GPP TR 23.930 Iu principles
3GPP TS 25.410 UTRAN Iu interface General aspects and principles
3GPP TS 32.401 Telecommunication management; Performance Management (PM); Concept and requirements
IMS
3GPP TS 22.228-a00 Service requirements for the Internet Protocol (IP) multimedia core network subsystem (IMS); Stage 1.doc
rfc3261 SIP- Session Initiation Protocol
LTE(4G)
( LTE網路架構簡化了)
3GPP TS 36.401 Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Architecture description
二層(data link layer)
rfc1661 The Point-to-Point Protocol (PPP).txt
rfc1662 PPP in HDLC-like Framing.txt
Q.920 ISDN user-network interface data link layer - General aspects.pdf
rfc826 An Ethernet Address Resolution Protocol
傳輸層
rfc793 TRANSMISSION CONTROL PROTOCOL
rfc2581 TCP Congestion Control
RFC 768 User Datagram Protocol (簡單的UDP協議)
draft-gg-udt-02.txt (基於UDP的一個可靠資料轉送協議,傳說百度Hi就有使用它)
RFC 3828 The Lightweight User Datagram Protocol (UDP-Lite) (容忍資料包的一部分有損壞,在特定應用場合想作為UDP的替代品。Linux kernel 2.6.20已經包含UDP-Lite)
應用程式層
(HTTP1.1和1.0的差別可參考這篇,
在CSDN論壇上看到的對HTTP協議的疑問:HTTP協議FAQ)
rfc2616 Hypertext Transfer Protocol -- HTTP-1.1.txt
SPDY Protocol - Draft 1 (Google對HTTP的改進實驗)
安全/AAA
RFC3588 Diameter Base Protocol