常用網絡通信協議說明

一、TCP/IP

1.簡介

  • TCP/IP 指傳輸控制協議/網際協議(Transmission Control Protocol/ Internet Protocol)。定義了電子設備如何連入因特網,以及數據如何在它們之間傳輸的標準。

  • TCP/IP分層模型

    • TCP/IP 被分為 4 層

      常用設備與層次關聯

      image

      每層主要協議

      image

2. 數據鏈路層協議

  • ARP(地址解析協議)
    • 通過IP地址查詢MAC地址
  • RARP

3.常用網絡層協議

  • IP (網際協議) - 計算機之間的通信
    • IP 是無連接的通信協議,消息(或者其他數據)被分割為小的獨立的包,并通過因特網在計算機之間傳送,IP 負責將每個包路由至它的目的地。
  • ICMP (因特網消息控制協議)
    • 針對錯誤和狀態
  • RIP
  • IGMP(互聯網組管理協議)
    • 是TCP/IP 協議族中負責IP 組播成員管理的協議,用來在IP主機和與其直接相鄰的組播路由器之間建立、維護組播組成員關系。

4.傳輸層協議

  • TCP (傳輸控制協議) - 應用程序之間通信

    • 當應用程序希望通過 TCP 與另一個應用程序通信時,它會發送一個通信請求。這個請求必須被送到一個確切的地址。在雙方"握手"之后,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。
  • UDP (用戶數據報協議) - 應用程序之間的簡單通信

5.常用應用層協議

  • DNS(域名解析協議)

    • 用于解析域名與IP地址的協議,基于UDP/TCP。
  • HTTP(超文本傳輸協議)

    • 超文本傳送協議,是面向事務的應用層協議,它是萬維網上能夠可靠地交換文件的重要基礎。
    • http使用面向連接的TCP作為運輸層協議,默認TCP 80 端口。
  • HTTPS(安全超文本傳輸協議)

    • 在普通HTTP與TCP層之間增加一個SSL安全加密夾層,用于加密基于HTTP的網頁內容
    • 默認TCP 443 端口。
  • FTP(文件傳輸協議)

    • 文件傳輸協議FTP是因特網上使用得最廣泛的文件傳送協議。FTP提供交互式的訪問,允許客戶指明文件類型與格式,并允許文件具有存取權限。FTP基于TCP。
  • telnet(遠程終端協議)

    • telnet是一個簡單的遠程終端協議,它也是因特網的正式標準。又稱為終端仿真協議。
  • SMTP(簡單郵件傳送協議)

    • 即簡單郵件傳送協議,SMTP規定了在兩個相互通信的SMTP進程之間應如何交換信息。基于UDP。
    • SMTP通信的三個階段:建立連接、郵件傳送、連接釋放。
  • POP3(郵件讀取協議)

    • 郵件讀取協議,POP3(Post Office Protocol 3)協議通常被用來接收電子郵件。基于UDP。
  • DHCP(動態主機配置協議)

    • 用于主機動態獲取IP地址、默認網關、DNS服務器等參數,基于UDP。
  • NFS(網絡文件系統)

    • 用于Unix/Linux文件共享,基于UDP/TCP協議
  • NTP(網絡時間協議)

    • 用于時鐘同步的協議,基于UDP
  • SIP(會話啟動協議)

    • IP電話信令協議,IETF協議標準,基于UDP/TCP協議
  • H.323(會話啟動協議)

    • IP電話信令協議,ITU協議標準,基于UDP/TCP協議
  • RTP(真實時間協議)

    • 用于IP多媒體電話的語音、文字、視頻等流媒體的傳輸,基于UDP應用層協議

二、專業應用層協議

1.SOAP(HTTP通信的應用層協議)

  • SOAP(Simple Object Access Protocol)是簡單對象訪問協議,是一種輕量的、簡單的、基于XML的協議,它被設計成在WEB上交換結構化的和固化的信息。

  • SOAP協議是應用程序之間的通信格式,定義了怎么把一個對象變成XML文本,在遠程如何調用等,是對http數據進行規范封裝與解析。

2.TR069(路由器廣域網管理協議)

1)簡介

  • 由寬帶論壇DSL制定的一個面向終端設備的網管協議,稱為“用戶終端設備廣域網管理協議。對下一代網絡中家庭網絡設備進行管理配置的通用框架和協議,用于從網絡側對家庭網絡中的網關、路由器、機頂盒等設備進行遠程集中管理。

  • 用于在寬帶環境下管理路由器的協議。

2)技術面

  • 基于TCP層
  • ACS與CPE間的消息傳輸使用HTTP1.1,ACS為HTTP服務器,CPE為HTTP客戶端;
  • 消息的具體內容使用SOAP包進行封裝

3)主要任務

  1. 用戶設備自動配置和動態的業務配置。
  2. 對用戶設備的軟件、固件的管理。
  3. 對用戶設備的狀態和性能進行監測。
  4. 對通信故障的診斷。

3.Qos(服務質量)

  • QoS(Quality of Service)服務質量是網絡的一種安全機制, 是用來解決網絡延遲和阻塞等問題的一種技術。

4.GPON系統協議棧(寬帶接入標準)

  • 最新一代寬帶無源光綜合接入標準,具有高帶寬,高效率,大覆蓋范圍,用戶接口豐富等眾多優點,被大多數運營商視為實現接入網業務寬帶化,綜合化改造的理想技術。

  • GPON的技術特點:

    • 面向電信運營的接入網;
    • 帶寬高:線路速率,下行2.488Gb/s,上行1.244Gb/s;
    • 傳輸效率高:下行為94%(實際帶寬達2.4G)上行為93%(實際帶寬達1.1G);
    • 業務支持全:G.984.X標準嚴格定義了支持電信級全業務(語音、數據和視頻);
    • 管理能力強:具有豐富的功能,在幀結構預留了充分的OAM域,并制定了OMCI標準;
    • 服務品質高:多種QoS等級,可嚴格保證業務的帶寬和延時要求;
    • 綜合成本低:傳輸距離遠、分光比高,有效分攤OLT成本,降低用戶接入成本。

1)Ploam(物理層操作管理和維護)

  • 物理層OAM,主要管理延時要求低的管理,ONU的注冊,測距,OMCC的建立,告警信息的傳送。

2)OMCI(ONT管理和控制接口)

  • 管理高層業務

5.物聯網應用協議

1)MQTT(消息隊列遙測傳輸協議)

a、簡介

  • MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基于客戶端-服務器的發布/訂閱(publish/subscribe)模式的"輕量級"通訊協議,該協議基于TCP協議上。
  • 廣泛用于機器與機器(M2M)通信和物聯網(IoT)。

b、實現方式

  • MQTT協議中有三種身份:發布者(Publish)、代理(Broker)(服務器)、訂閱者(Subscribe)。其中,消息的發布者和訂閱者都是客戶端,消息代理是服務器。

  • MQTT傳輸的消息分為

    • Topic,可以理解為消息的類型
    • payload,可以理解為消息的內容
  • MQTT客戶端

    • 發布其他客戶端可能會訂閱的信息;
    • 訂閱其它客戶端發布的消息;
    • 退訂或刪除應用程序的消息;
    • 斷開與服務器連接。
  • MQTT服務端

    • 接受來自客戶的網絡連接;
    • 接受客戶發布的應用信息;
    • 處理來自客戶端的訂閱和退訂請求;
    • 向訂閱的客戶轉發應用程序消息。

2)CoAP(受約束設備應用協議)

a、簡介

  • CoAP(Constrained Application Protocol ,受約束設備應用協議)一個完整的二進制應用層協議,消息格式緊湊,默認運行在UDP上。
  • CoAP協議的設計參考了HTTP,針對物聯網應用而生。
  • CoAP的默認UDP端口號為5683。

b、消息類型

  • CON——需要被確認的請求,如果CON請求被發送,那么對方必須做出響應。
  • NON——不需要被確認的請求,如果NON請求被發送,那么對方不必做出回應。
  • ACK——應答消息,接受到CON消息的響應。
  • RST——復位消息,當接收者接受到的消息包含一個錯誤,接受者解析消息或者不再關心發送者發送的內容,那么復位消息將會被發送。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,578評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,701評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,691評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,974評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,694評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,026評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,015評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,193評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,719評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,442評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,668評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,151評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,846評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,255評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,592評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,394評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內容

  • 1.TCP報頭格式 UDP報頭格式 TCP報頭格式 UDP報頭格式 具體的各部分解釋看 TCP報文格式詳解 - ...
    杰倫哎呦哎呦閱讀 2,493評論 0 5
  • 網絡編程 1. 概論 建立連接:通過IP或者域名來連接兩臺設備,通過端口號找到對應的通信程序 通信協議:要傳輸的數...
    陵無山閱讀 4,791評論 0 12
  • 個人認為,Goodboy1881先生的TCP /IP 協議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,086評論 0 8
  • 網絡概念第一天 兩臺電腦怎么通過網絡傳輸數據?怎樣才能知道傳輸的是數據?誰摸過網線? 看電影,怎么看的?通過電流,...
    小吖朱閱讀 1,578評論 0 1
  • 一、什么是TCP/IP 網絡和協議 1. TCP/IP是一類協議系統,它是一套支持網絡通信的協議集合。網絡是計算機...
    karlon的馬甲閱讀 6,592評論 1 24