1、计算机网络之计算机之间的连接方式
計算機之間的連接方式
- 一、網線直連
- 二、同軸電纜
- 三、集線器(Hub)
- 四、網橋
- 五、交換機(Switch)
- 六、路由器(Router)
- 總結
計算機之間的通信基礎:
①首先需要得知對方的IP地址,最終是根據MAC物理地址(網卡地址)輸送數據到網卡,被網卡接受。
②如果網卡發現數據的目標MAC地址是自己,就會將數據傳遞給上一層進行處理。
如果網卡發現數據的目標MAC地址不是自己,就會將數據丟棄,不會傳遞給上一層進行處理。
一、網線直連
注意:相同設備之間使用交叉線,而不是直通線。
二、同軸電纜
同軸電纜連接的計算機處于半雙工通信,容易發生沖突,即一臺計算機發送消息別的計算機就得等著,并且如果同軸電纜發生故障,所有計算機就癱瘓了。
三、集線器(Hub)
集線器跟同軸電纜一樣是半雙工通信,容易沖突,并且如果從IP為192.168.1.10計算機ping192.168.1.12計算機,集線器會將ARP包廣播給連接當前集線器的所有終端,即11和12計算機,獲取12對應的mac地址,當10計算機獲取12的mac地址后,會發送ICMP包給12計算機,但是由于集線器沒有記憶功能,會將ICMP包發送給11和12計算機,所以不安全。
四、網橋
網橋連接的是同一網段的設備,網橋可以通過自學習得知網橋左右兩個接口那側的MAC地址,從而起到隔絕沖突域的作用。但是只能隔絕網橋左右兩邊的沖突域,還是不能完全隔絕整個網段的沖突域,所以誕生了交換機。
五、交換機(Switch)
交換機可以說是局域網的最終方案,它是全雙工通信,比集線器安全,有自動記憶的功能。
思考一個問題:全球所有設備都用交換機連接會是什么情況?
首先如果用交換機互相連接終端,IP地址不夠用。其次,如果有一個設備新連接到交換機上,給交換機上的某個終端設備發送消息,交換機會發送給連接交換機上的所有設備,從而獲取目標設備的Mac地址,這樣會引起網絡風暴,所以連接不同網段的設備,需要使用路由器。
六、路由器(Router)
路由器可以連接兩個不同的網段。比如上圖路由器連接了192.168.1.0網段和192.168.2.0網段。可以在IP為192.168.1.10主機ping主機IP為192.168.2.10,是可以ping通的;但如果把中間的路由器拿掉,只有交換機相連兩個不同網段,是ping不通的。
注:上圖192.168.1.1和192.168.2.1是路由器左右兩個接口的IP地址,也就是網關地址,就像我們家用的路由器一般使用前需要設置,首先要登錄192.168.0.1網址,這個IP地址就是家用路由器的網關地址。
注意:IP為192.168.1.10主機如果在發送數據之前,首先會判斷,目標主機的IP是否和當前主機處于同一個網段,即用目標主機的IP按位與上本網段的子網掩碼,如果在同一個網段,則會發送ARP包獲取對方的mac地址,如果不在同一個網段則會通過路由器進行轉發數據。比如下面兩臺主機就不能相互通信。
PC0主機pingPC1主機,會拿PC1主機的IP地址按位與PC0網段的子網掩碼255.255.255.0,得出的網段為192.168.10.0和PC0不在同一個網段,所以不能相互通信。
總結
網線直連、同軸電纜、集線器、網橋以及交換機它們連接的設備必須在同一個網段,并且連接的設備處在同一個廣播域。
路由器可以在不同網段之間轉發數據,隔絕廣播域。
總結
以上是生活随笔為你收集整理的1、计算机网络之计算机之间的连接方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode14 最长公共前缀
- 下一篇: 1、leetcode704 二分查找*