網路中的基本概念
下面的概念都是我自己子在看一些文章的時候看到一些我不懂得次總結出來的。其實我看這些也不是想完全瞭解底層的原理,我就是希望可以瞭解一下網路中到底是早怎麼工作的,我認為了解一下還是有好處的。這篇文章會一直更新,大家有興趣可以關注一下。
1.ip地址和Mac地址的關係?
ip地址在網路世界裡面相當於門牌號的作用,而Mac地址代表的則是你真實的地址,對應的就是網路中網絡卡的地址。這兩個關係是一一對應的。互相解析使用的協議就是ARP(地址解析)協議和RARP(逆向地址解析)協議。這兩個協議後面有時間我會寫一下,大家也可以百度查一下他的工作規則。
2.子網掩碼
子網掩碼一般和ip一起存在,它的主要作用是指明ip地址裡面的那幾位是ip所在的主機子網地址,那幾位是ip所屬主機的掩碼地址。
3.如何判斷兩個ip是不是同一個網段
首先把ip地址和子網掩碼分別轉化成二進位制,然後進行 與 運算,如果兩個ip最終計算出來的網路表示相等,那麼就屬於同一個網段。
4.閘道器和路由器的區別
這兩個東西我都知道,但是還真的沒有去仔細考慮一下兩者的區別,再加上現在一般的路由器集成了閘道器的功能,導致兩者沒有明確的界限。
閘道器:網路流量的入口和出口,也可以用來實現不同協議之間的轉換。他一般是工作在應用層的協議轉換上面的,比如http協議和ftp協議之間的轉換,閘道器不僅僅要轉發流量,而且還需要對報文進行轉換和翻譯,是很複雜的。
如果閘道器是作為路由器連線兩個不同網段的機器的話,那麼他就是工作在傳輸層的,如果是作為協議翻譯,那麼他就是工作在應用層的,注意閘道器是一個功能性的概念,他不具體指哪種裝置或者某個物件。
路由器:指的是路由,就是路徑。大家都知道只有處於同一網段下面的機器才可以直接通訊。那麼兩臺處於不同網段的機器需要訪問怎麼辦呢,那就需要路由器的存在。路由器分配路由有兩種方式,一種是靜態路由,另一種就是動態路由。前者需要使用者手動配製,後者是根據一系列演算法決定路由的。一般小型網路使用靜態路由,大型網路使用動態路由。
現在的路由器功能很強大,可以配置DNS,也可以作為網路出口。
總結就是兩者的界限並不是很明確,因為閘道器相當於一個功能性的概念,而路由器更傾向於一個裝置的概念。
5.DHCP
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是一個區域網的網路協議,使用UDP協議作,可以給內部網路或網路服務供應商自動分配IP地址.
6.關於集線器、網橋、交換機的簡單概念
集線器,一般是提供多個插口,電腦把網線插在介面上。當一個電腦要傳送資訊的時候,是以類似於廣播的形式進行,是否需要接收資料是有其他計算機自行決定的。它是工作在物理層上面的。
網橋:網橋外表和集線器類似,使用方式類似。但是當一個電腦只會傳送資料到目的地的電腦Mac地址和對方電腦Mac地址一致的電腦上面。也就是他不會使用廣播的形式進行網路傳輸。因為鏈路層的地址就是Mac地址,所以網橋是工作在鏈路層上面的。
交換機:交換機類似於多個網橋的集合,現在有些交換機也實現了路由的功能。具體的可以百度查一下,這個東西我興趣不大所以只是簡單的看了一下。