1. 2台電腦的網路

說明
如果兩台電腦之間通過網線連接是可以直接通信的,但是需要提前設置好ip地址以及網路掩碼
並且ip地址需要控制在同一網段內,例如 一台為另一台為則可以進行通信
2. 使用集線器組成一個網路

說明
當有多態電腦需要組成一個網時,那麼可以通過集線器(Hub)將其鏈接在一起
一般情況下集線器的介面較少
集線器有個缺點,它以廣播的方式進行發送任何數據,即如果集線器接收到來自A電腦的數據本來是想轉發給B電腦,如果此時它還連接著另外兩台電腦C、D,那麼它會把這個數據給每個電腦都發送一份,因此會導致網路擁堵
3. 使用交換機組成一個網路

說明
克服了集線器以廣播發送數據的缺點,當需要廣播的時候發送廣播,當需要單播的時候又能夠以單播的方式進行發送
它已經替代了之前的集線器
企業中就是用交換機來完成多態電腦設備的鏈接成網路的
4. 使用路由器連接多個網路

5. 通信過程(複雜)

說明
在瀏覽器中輸入一個網址時,需要將它先解析出ip地址來
當得到ip地址之後,瀏覽器以tcp的方式3次握手鏈接伺服器
以tcp的方式發送http協議的請求數據 給 伺服器
伺服器tcp的方式回應http協議的應答數據 給瀏覽器
總結
MAC地址:在設備與設備之間數據通信時用來標記收發雙方(網卡的序列號)
IP地址:在邏輯上標記一台電腦,用來指引數據包的收發方向(相當於電腦的序列號)
網路掩碼:用來區分ip地址的網路號和主機號
默認網關:當需要發送的數據包的目的ip不在本網段內時,就會發送給默認的一台電腦,成為網關
集線器:已過時,用來連接多態電腦,缺點:每次收發數據都進行廣播,網路會變的擁堵
交換機:集線器的升級版,有學習功能知道需要發送給哪台設備,根據需要進行單播、廣播
路由器:連接多個不同的網段,讓他們之間可以進行收發數據,每次收到數據後,ip不變,但是MAC地址會變化
DNS:用來解析出IP(類似電話簿)
http伺服器:提供瀏覽器能夠訪問到的數據
6:NAT(網路地址轉換器)

說明
當在家裡用寬頻鏈接上網時,會把電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->電腦等設備
電腦會得到來自電信服務商的一個公網ip地址(切記只有公網ip地址才能上網),此時可以直接上網happy...
為了能夠讓多台設備都可以上網,需要將數據進行「分流」 電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->路由器------>電腦等設備
此時路由器的一端有一個公網ip地址,剩下的4個(路由器型號不同個數不同)可以接入電腦等設備 並且 它們的ip是私有ip(例如 192.168.1.2)
當一個電腦(192.168.1.2)上網時,先通過DNS協議解析出某個域名對應的ip,然後
192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->萬維網
萬維網------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789
接收數據時,在經過路由器時轉換為路由器之前記錄的ip以及port
發送數據時,在經過路由器時轉換為公網ip以及路由器自己分配的臨時埠
做最專業最懂你的編程微刊技術分享平台,提供你最需要的開發學習資源。 我們專註於編程開發技術的學習與交流,我們堅持,每天進步一小步,人生進步一大步!關注【編程微刊】,與我們一起學習進步。
喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!
本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!
請您繼續閱讀更多來自 全球大搜羅 的精彩文章:
※論文寫不下去了怎麼辦?
TAG:全球大搜羅 |