《用tcp/ip進行網路互連》讀書筆記
第2章,基本網路技術
網路通訊分類:基於連線的通訊(connection-oriented),基於非連線的通訊(connectionless)
基於連線的通訊能夠保證資料傳輸的安全性。
為什麼要用基於非連線的應用:對於大檔案,不可能一次全部傳送完成,需要分包處理。
用於internet的底層硬體技術:ethernet(ieee 802.3),wi-fi(ieee 802.11),zigbee(ieee 802.15.4),wide area poinit-to-point networks(sonet)
ethernet主要特點:支援廣播,best-effort delivery semantics(硬體並不保證此次能夠正常傳輸,而且,當傳輸出現錯誤後,也不會通知傳送者)
每台電腦有乙個或多個網絡卡,每個網絡卡被分配唯一固定的mac位址。mac位址是對網絡卡而言的,與電腦無關。mac位址有48-bit(6個位元組)。
對於底層硬體資料,通常使用幀(frame),而不使用包(packet)。
frame中的源位址和目的位址都指的是6位元組的mac位址。
ethernet幀結構(由於crc由硬體執行,所以未包含4位元組的crc):
虛擬區域網(vlan,virtual local area network):如,公司內可以總成不同的vlan,不同的vlan,享有不同的訪問許可權。在vlan內部,定義了broadcast domain,只有在相同的broadcast domain內可以傳輸資料。其實,可以認為乙個vlan就是乙個獨立的物理連線網路。
橋接(bridging),用於將小的網路組成更大的網路,此時網路的結構是,多台計算機通過交換機(switch)組成獨立的網路,各個獨立的網路通過橋接器,構成更大的網路。
橋接的原理是將幀資料(frame)的副本,從乙個網路,傳遞給其他的網路,資料本省並不發生任何變化。這樣,使跨網段的資料傳輸成為可能。
橋接器會記錄frame的mac位址,當橋接器在網路間傳輸frame時,會首先根據自己的mac記錄,查詢傳送端和接收端是否在同一網路下,這樣能夠實現最優的傳輸。
自適應乙太網橋接器(adaptive ethernet bridge)連線不同的乙太網,當frame在乙太網直接傳輸時,首先由橋接器進行判斷,以避免不必要的跨網路傳輸。
第3章,internet概念和結構模型
用tcp ip進行網路連線 第2 5章 筆記
第二章 1.客戶機 伺服器範例使用發起通訊的方向來對程式分類 2.伺服器軟體應該含有處理安全問題的機制 3.全引數化客戶軟體是指客戶軟體允許使用者指明遠端伺服器的埠號,而不使用預設的埠號 在測試時比較有用 4.有狀態和無狀態的伺服器 是否儲存狀態資訊 採用有狀態的伺服器還是無狀態的伺服器是伺服器軟體...
用WireShark進行網路抓包
第一步 安裝wireshark1.6.4的同時,依賴安裝了winpcap,winpcap是用於網路封包抓取的一套工具,可適用於32位的操作平台上解析網路封包。第二步 開啟wireshark開始抓包。然後我們開啟人人網 主頁。登陸操作,登陸後,停止抓包。第三步 在cmd中使用ipconfig 得到本機...
TCP IP網路協議基礎TCP IP網路協議基礎
1.tcp ip網路協議基礎 tcp ip transmission control protocol internet protocol 是傳輸控制協議和網路協議,就是電子裝置如何連入網際網路,並且之間怎麼通訊。tcp ip 不是乙個協議,而是乙個協議族的統稱,裡面包括了 ip 協議 icmp 協...