該博客爲我的學習計算機網絡時候作的一些筆記,做者水平頗有限,若有錯誤和理解不對之處,歡迎指出!!!謝謝謝謝!!!web
學習課本以及資料爲謝希仁老師的《計算機網絡(第七版)》以及《自頂向下》。課程爲韓立剛老師的視頻,強推該老師視頻,很棒棒~緩存
講真,在此以前真沒據說過還有互連網,還覺得是老師的講義打錯了。這裏有個常識性的概念知識,」internet「和「Internet」是不同的。服務器
「internet」是一個通用性的名詞,泛指由多個計算機網絡鏈接而成的網絡,具體使用什麼通行協議並不明確。由結點和鏈路鏈接成網絡,再有路由來鏈接各個網絡造成互連網。網絡
結點能夠是計算機、交換機,也能夠是路由器等等ide
「Internet」,這就是咱們熟知的因特網。是一個採用了TCP/IP協議族,並且覆蓋全球、資源共享的一個超大的互連網絡。個人理解是互聯網佈局
最開始是出現了ARPNET單個網絡,隨後有了路由來將各個ARPNET網絡鏈接起來,造成互聯網。學習
隨後出現的是一個三級結構的互聯網,造成了 主幹網—地區網—校園網 的一個佈局。因爲最開始加入的可能是科研機構和學校,隨後愈來愈多的企業也加入了。測試
逐漸造成了多層次ISP結構的互聯網(LSP???)操作系統
咱們能夠看到這個主機A若是要和主機B通訊太麻煩了,繞了一個大彎子,這時候就有了IXP互聯網交換點,在作爲中間線路。計算機網絡
也有一些大公司直接接入主幹ISP或者地區ISP,來提升本身的網絡能力
你覺得你覺得的100M就是你覺得嗎?
100M實際上是到本地ISP的速度,可是其餘地方的ISP呢?這時候是取決於速度最低的ISP
萬維網是Internet上的應用,而這種應用也促進了Internet的發展
ISOC下有一個互聯網體系結構研究委員會 IAB,該委員會下面又有兩個部門:
全部互聯網標準應該以RFC的形式在網上發表
如今變爲兩個階段,建議標準和互聯網標準
其中,除了建議標準和互聯網標準有RFC文檔外,還有:
由全部鏈接在互聯網上的主機組成,包括智能設備等等。這部分是用戶直接使用的,用來通訊和資源共享。
這是由大量網絡和路由器組成,核心部分給邊緣部分提供服務(提供連通性和交換)
主機A和主機B之間的通訊,實際上是A上的某個程序和B上的某個程序通訊。
端系統之間的通訊方式:
客戶和服務器的通訊關係創建後(三次握手與四次揮手??),通訊能夠是雙向的,二者皆可收發數據。
爲了理解分組交換,能夠先學習電路交換
咱們傳統的電話通訊就是電路交換的典型表明,這個方式整個過程以下:創建鏈接(佔用通訊資源)->通話(一直佔用通訊資源)->釋放鏈接(歸還通訊資源)。從通訊資源分配的角度來看,交換就是按照某種方式動態地分配傳輸線路的資源。從通話開始到通話結束,期間不少時間內,通訊線路的資源都是被浪費的。
分組交換採用了存儲轉發技術(實質上是採用了在數據通訊的過程當中斷續<或動態>分配傳輸帶寬的策略),它是把一個報文(message)劃分爲幾個分組後再進行傳送,報文爲要發送的整塊數據。在發送報文以前,先把較長的報文劃分紅爲一個個更小的等長數據段,在每個數據段前面,加上一些由必要的控制信息組成的首部(header),就構成了一個分組(packet)。多個分組組成報文。分組中的首部包含了諸如目的地址和源地址等重要控制信息,每個分組才能在互聯網中獨立地選擇傳送路徑,並被正確地交付到分組傳輸的終點。
這樣就很大程度上解決了電路交換中的一個效率的問題:
電路交換是短跑比賽,同一條賽道,每一場比賽的比勝過程中只有一個選手使用。
電路交換分爲三個階段:
1.創建鏈接:創建一條專用的物理通路,以保證雙方通話時所需的通訊資源在通訊時不會被其餘用戶佔用;
2.通訊:主叫和被叫雙方就能互相通電話;
3.釋放鏈接:****釋放剛纔使用的這條專用的物理通路(釋放** 剛纔佔用的全部通訊資源)。
分組交換是馬拉松比賽,同一條賽道,你們的速度不同,能夠跟得很緊,多數人壓在第一道賽道上也是容許的
位於網絡邊緣的主機和位於網絡核心部分的路由器都是計算機,但它們的做用卻很不同。
分組在各結點存儲和轉發時都須要排隊,這就會形成必定的時延。
分組必須攜帶的首部(裏面有必不可少的控制信息)也形成了必定的開銷。
廣域網和局域網明顯平時談到的會多一些,廣域網這麼猛的通常都是運營商架設的,而局域網基本就是某些企業來維護的。
咱家裏花錢租帶寬,這個就是所謂的廣域網。
這時候就有一個問題了,個人同一臺機器裏倆處理器離得賊近,他算不算我的區域網。在這裏卡BUG呢,很顯然他們不是網絡:
**若中央處理機之間的距離很是近(如僅 1 米的數量級甚至更小些),則通常就稱之爲多處理機系統,而不稱它爲計算機網絡。 **