[問答] 關於封包標頭上的ip位址

看板Network作者 (*〞︶〝*)時間8年前 (2017/03/22 23:00), 編輯推噓3(309)
留言12則, 5人參與, 最新討論串1/1
想請問網路封包提供ip位址給網路設備傳遞, 那當時在建立封包的時候,誰去填寫這個位址? 是作業系統去參考當時的 socket 參數填上去嗎? 因為建 socket 的時候離傳輸層最近, 我本來想說只有傳輸層會用到 socket, 難道下面這兩層其實都會參考到 socket? transport layer 參考 socket 來填 header 的 port 相關欄位? internet layer 參考 socket 來填 header 的 ip 相關欄位? 不知道這樣猜測有沒有錯誤?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.45.91 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1490194816.A.9FD.html

03/23 09:16, , 1F
這個問題應該沒有一定答案,因為要看程式怎麼寫
03/23 09:16, 1F

03/23 09:20, , 2F
例如有些程式可以在偽冒別人的IP,這應該就不是單純參考
03/23 09:20, 2F

03/23 09:21, , 3F
socket資訊了
03/23 09:21, 3F

03/23 09:31, , 4F
一般是作業系統的 TCP/IP stack 在做這件事
03/23 09:31, 4F

03/23 09:31, , 5F
但是如果程式有拿到網路卡端口的權限, 也可能自己填
03/23 09:31, 5F

03/23 23:13, , 6F
感謝樓上兩位大大的回覆
03/23 23:13, 6F

03/24 00:59, , 7F
不知道Software Define Network要怎麼處理TTL問題!
03/24 00:59, 7F

03/24 15:35, , 8F
我覺得這個問題可以用Difine Based TTL來解決穩題!
03/24 15:35, 8F

03/24 15:37, , 9F
首先應該有Time Stample可以穩定的知道全世界標準!
03/24 15:37, 9F

03/29 20:29, , 10F
樓上的回答超可愛,請用溫暖的眼神注目
03/29 20:29, 10F

03/30 13:34, , 11F
我看是大麻吸多了,報警去抓比較穩= =
03/30 13:34, 11F

03/30 13:35, , 12F
超頻版也可以看到這位仁兄奇幻大作哦^^|||
03/30 13:35, 12F
文章代碼(AID): #1Oqf60dz (Network)
文章代碼(AID): #1Oqf60dz (Network)