色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

關于TCPUDP協議中偽首部的校驗問題?

吉茹定2年前13瀏覽0評論
當我們接收到一條UDP協議報文時,我們需要在該段報文前面添加一個“偽首部”,然后和整個報文一起進行校驗和運算。偽首部的組成:源IP、目標IP、0、17、報文長度,共計12個字節。我的問題來了:當某個內網主機發送UDP報文時,偽首部源IP里面填寫的應該是一個內網IP(192.168.XX.XX),然后校驗和也是根據這個內網IP計算而來。當這條報文被接收端收到時,因為網絡通信過程中NAT(網絡地址轉換)的存在,接收端從IP層獲取的源IP應該是一個公網IP(被替換了),所以此時的偽首部中源IP位置添加到應該也是這個外網IP,因為接收端主機并不知道發送端的內網IP,所以這時的校驗因為源IP的差異肯定是通不過的,這個問題應該如何解決?我能想到的辦法:1、需要發送方將自身的內網IP附在UDP報文中。2、放棄UDP報文的校驗3、單獨詢問發送方的內網地址感覺這三個辦法好像都不太給力,希望能有大神釋疑!不勝感激!