上篇部落格寫到對網路的疑問,於是我又帶著疑問看了tcp/ip的第二章。感覺很多問題在結構上明晰了。
看了tcp、ip分層。主要有物理層,鏈路層,網路層,運輸層,應用層。
物理層主要負責位元位的傳送與接收,組裝成幀。至於怎麼把電和光轉化為位元流並且不會丟失的問題,可能要詳細研究下底層技術。至於怎麼就把這乙個個位元位轉結合到一起組裝成幀,可能就要研究下物理層協議格式。
鏈路層在我理解是在乙個區域網內找到自己的下一跳。當然沒有視覺功能,原理是區域網所有機器都能收到這個幀,但是這一層根據幀上的目的位址來識別自己是否就是目標位址,再決定是否丟棄。
網路層是負責路由功能,怎麼選擇一條比較好的路到終點。比如經過鏈路a,鏈路b,鏈路c到達終點。
網路是端對端,剛開始我覺得這個端對端好難理解,後來仔細想了想也還好。源頭到終點這個網路端對應的資料報是一致的,所以是端對端。為了區別對待鏈路層和物理層才引入端對端的概念,因為源頭鏈路層的幀和終點的鏈路層幀可能是不一致的,因為對應的鏈路層協議可能不一致,物理層同理。 鏈路層與物理層通訊是結點到結點,也就是兩個相鄰結點是一致的,路由器可能連線著多個鏈路,所以可以想象成路由器有多個結點,負責轉換不同協議的幀。
運輸層負責蒐集資料報整理成報文,因為資料報可能是無序重複或者丟失,所以這塊的確需要乙個功能來蒐集這個報文。
雖然知道問題應該在哪塊找到,但是還是沒深入細節,還需要繼續努力。
讀到2.4.2邏輯位址這一章感覺已經快12點,背部有點兒酸,還是早點兒休息的好,先寫這麼多。
《TCP IP協議族》 ARP協議一
對於乙太網,資料鏈路層上是根據48bit的乙太網位址來確定目的介面,裝置驅動程式從不檢查ip資料報中的目的ip位址。arp協議為ip位址到對應的硬體位址之間提供動態對映。在乙太網 arp協議只適用於區域網 中,如果本地主機想要向某乙個ip位址的主機 路由表中的下一跳路由器或者直連的主機,注意此處ip...
《TCP IP協議族》 FTP協議一
ftp file transfer protocol,檔案傳輸協議 是 tcp ip 協議組中的協議之一。用於internet上的控制檔案的雙向傳輸。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ft...
《TCP IP協議族》 DNS協議一
網域名稱系統 dns domain name system 網域名稱系統並不像 號碼通訊錄那麼簡單,通訊錄主要是單個個體在使用,同乙個名字出現在不同個體的通訊錄裡並不會出現問題,但網域名稱是群體中所有人都在用的,必須要保持唯一性。為了達到唯一性的目的,網際網路在命名的時候採用了層次結構的命名方法。d...