[問答] 關於網路TCP/IP疑問

作者: Voicer (MaxIce)   2018-11-05 19:51:59
在TCP/IP架構中
Transport Layer會用到TCP協定,TCP屬於Connection-Oriented及Reliable所以保證會將
資料送達。
Internet Layer會用到IP協定,它屬於Connectionless及Unreliable所以不保證會料資料
送達。
問題來了,資料從上層開始封裝到下層,所以一定會經過Transport Layer和Internet La
yer,那我到底是能不能保證資料送達?
我有點無法把整個網路架構串接起來。
作者: deadwood (T_T)   2018-11-05 21:17:00
簡單來說,網路層相當於只是你家地址路名編號方式我有東西要給你,只靠地址,就是拿到你家東西丟門口用黑貓宅急便,就會打電話給你先確認你在嗎?然後收到要簽收,我才能確認東西被你收到黑貓也是需要靠地址送達的,那黑貓能不能保證送達?黑貓就是傳輸層的TCP,傳輸層還有UDP也一樣不保證收到的我猜你應該又會問為什麼都不能保證,還要分L3 L4了XD建議你要有正確的分層概念,分七層不是用來背的
作者: blackbox (黑盒子)   2018-11-05 22:12:00
一層層功能是疊加的而不是取代TCP增加了排序與重送,並沒有跟IP搶送件的工作
作者: Voicer (MaxIce)   2018-11-05 22:41:00
所以可以理解成,IP幫忙負責送達,至於source端如果想知道是否有成功送達可以採用TCP,反之為UDP。這樣嗎?
作者: qwe19272375 (魯蛇下士)   2018-11-12 16:47:00
是滴

Links booklink

Contact Us: admin [ a t ] ucptt.com