資料通信程序:
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”
表現形式:通常以十六進制數表示
一層:--------物理層------位元流
將資料幀轉換為位元流發送
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/469920.html
標籤:其他
