回覆列表
-
1 # 喲喲吼說科技
-
2 # FreeKings
我覺得唯有資料包不會變,其餘的表頭尾部會被層層封裝和解封裝。按照OSI或者TCPIP模型,資料包都是被層層加了表頭和尾部,比如應用層產生資料, 傳輸層把資料分段壓縮加密等操作變成段,下傳到網路層會加入源、目的IP變成包,資料鏈路層加入MAC源、目的地址變成幀。然後透過網線變成位元流。
…………………………………………………
來自於業務垃圾佬的回覆
如題,資料包在網際網路傳輸的過程如下圖:
透過上圖來看,資料包在傳輸中主要是在TCP欄位和IP欄位可能會發生變化,下面喲喲分別來介紹:
TCP欄位內:
1、源埠(Source Port):在有PAT裝置時,會變
2、TCP Checksum:若覆蓋欄位變化,那麼就會跟著變化
3、MSS option:為避免分片,預設是以最大值來定義,但可以透過雙向overwrite去定義此選項
IP欄位內:
1、服務型別(TOS):資料包傳送至運營商的網路內,可以根據SLA去增加、減小或者清0
2、標誌(DF):在資料包分片時會變
3、TTL:在運營商網路過的每一跳都會進行減1操作
4、源IP地址(Source IP):在NAT操作後會發生變化
5、目的IP地址(Destination IP):同樣是在NAT操作時,可能用於load balance到多臺伺服器上,因此可能會發生變化
6、IP Checksum:在TTL進行減1操作時,這個欄位會根據此變化而變化