【亞馬遜加盟對抗谷歌聯盟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”
表現形式:通常以十六進位制數表示
一層:--------物理層------位元流
將資料幀轉換為位元流傳送