1. 程式人生 > 其它 >【亞馬遜加盟對抗谷歌聯盟ONNX】微軟Facebook深度學習開源聯盟再添盟友

【亞馬遜加盟對抗谷歌聯盟ONNX】微軟Facebook深度學習開源聯盟再添盟友

資料通訊過程:

  1、資料封裝過程:將資料轉換為二進位制數(0和1)

  2、資料傳輸過程:通過介質和網路裝置進行轉發

  3、資料解封裝過程:將二進位制數轉換為資料

1、資料封裝過程:將資料轉換為二進位制數

  參考模型:TCP/IP參考模型

       OSI參考模型

 

 

 

 

 

 OSI參考模型:

應用層:產生資料-----------PDU協議資料單元

  HTTP:超文字傳輸協議-------80 TCP

  FTP:檔案傳輸協議-------------20 21TCP

  DNS:域名解析協議-------------53TCP或UDP

  DHCP:動態主機配置協議-----67 68UDP

  Telnet:遠端登入協議------------23TCP

  SSH:安全的遠端登入協議-------22TCP

  POP3:郵局協議--------------------110TCP

  SMTP協議:簡單郵件傳輸協議----25TCP

  QICQ:qq協議-------------------------UDP會員4000 UDP非會員8000 TCP443

埠:

  因為不同的應用會產生不同的資料,不同的資料在傳輸時有不同的需求,所以在傳輸層要封裝不同的協議。

埠號的作用:用來標識應用層協議

埠號:65536   0---65536

  知名埠號:為網路預留的0----1023

  註冊埠號:商用的1024----49151

  隨機埠號:49152----65535

四層:--------------資料段

  作用:進行資料分段  預設1500位元組

      封裝TCP或UDP頭部報文

  TCP:傳輸控制協議

  TCP 49155---->80|http-date

  優點:傳輸可靠    缺點:慢

 TCP如何保證可靠傳輸?

  前:TCP三次握手

  中:丟包重傳(確認重傳號)

    視窗大小:收發一樣

  後:TCP四次分手(全雙工)

  面向連線:傳輸前需要建立連線

  

 

TCP工作過程:

  1、建立TCP連線(前):三次握手

    

 

  2、傳輸過程(中):丟包重傳

    

  

  3、關閉TCP連線(後):四次分手

    

 

UDP:使用者資料報協議

  優點:快      缺點:傳輸不可靠

  

 

 

 UDP為什麼無法保證可靠?

  報文中沒有保證可靠的確認機制

UDP為什麼傳輸速度快?

  頭部報文只有8個位元組

什麼情況下會用到UDP封裝?

  適用於時延銘感的流量

 

三層:網路層

  作用:IP定址路由轉發

      包分片---------MTU最大傳輸單元(1500B)----資料包

  IP:網際網路協議(網際互連協議)

  

  

 

   

 

 

ARP:地址解析協議

  通過IP地址尋找MAC地址

ARP傳送請求(request)方式是以廣播形式傳送的

ARP響應(replay)方式是以單播形式傳送的

 

二層:---資料鏈路層---資料幀

  作用:連線物理層和網路層

      連線幀頭和幀尾

    

 

 MAC地址全球唯一

 

 

 

 

 由倆部分組成,分別是供應商程式碼和序列號,其中前24為代表供應商程式碼,

由IEEE(網際網路任務組)管理和分配

 

通訊方式

單播  :就是你自己電腦的MAC地址  一對一

    單播MAC地址第一個位元組的第8個bit位為“0”

廣播:    一對多

    廣播MAC地址:全FF(111111111111)

組播      :一對多    騰訊新聞

      組播MAC地址:第一個位元組的第8個Bit位為“1”

  表現形式:通常以十六進位制數表示

 

一層:--------物理層------位元流

  將資料幀轉換為位元流傳送