回答本領(lǐng)域問題!
在互聯(lián)網(wǎng)產(chǎn)生之初,各個通信設(shè)備商對于網(wǎng)絡(luò)有不同的理解,所以它們的設(shè)備有不同的實現(xiàn)。這就導(dǎo)致不同設(shè)備廠商之間的設(shè)備不同互通,并且每個廠商都要完成通信的所有工作,極大了阻礙了互聯(lián)網(wǎng)的發(fā)展。后來那些大型的設(shè)備廠商聚在一起,協(xié)商一個大家都遵守的規(guī)則來生產(chǎn)設(shè)備,并且每個廠商負責(zé)的內(nèi)容可以不同,但是最后它們組合在一起,卻是可以通信的,這就是OSI七層模型。
我們來看一下OSI七層模型,它把整個網(wǎng)絡(luò)分成七層,不同的層次之間進行對等的通信,并且每一層都完成獨立的工作。
一臺電腦應(yīng)用程序產(chǎn)生的數(shù)據(jù)如果想要發(fā)送出去,就需要一層一層的封裝,如下圖所示,最后從物理鏈路發(fā)送出去,物理鏈路你可以理解為(網(wǎng)線,光纖、WIFI)等。
對方電腦收到這些數(shù)據(jù)以后,會一層一層的剝掉信息,最后上送給應(yīng)用程序,完成通信。
而IP地址就是設(shè)備在網(wǎng)絡(luò)層的標識,MAC地址是設(shè)備在數(shù)據(jù)鏈路層的標識。
IP全稱是Internet Protocol,它總共32bits,通常使用點分十進制表示,例如下圖,都是IP地址:
IP地址主要用來在網(wǎng)絡(luò)層進行通信的,而工作在網(wǎng)絡(luò)層的設(shè)備通常是路由器,所以會經(jīng)常聽到路由器使用IP地址來轉(zhuǎn)發(fā)數(shù)據(jù)。
MAC全稱是Media Access Control Address,它總共48個bits,通常使用十六進制表示,例如下圖,都是MAC地址:
MAC地址用來在數(shù)據(jù)鏈路層進行通信,工作在數(shù)據(jù)鏈路層的設(shè)備通常是交換機,所以我們會經(jīng)常聽到交換機使用MAC地址來查找出口。
我們?nèi)粘I钪薪?jīng)常聽到的是IP地址,原因是在電腦上,只有IP地址是可以修改的,而MAC地址一般都是固化在網(wǎng)卡上,普通用戶不會修改。并且MAC地址的工作都是操作系統(tǒng)完成的,一般我們接觸不到,所以會對MAC感到好奇。
更專業(yè)的內(nèi)容我就不說了,對于普通用戶來說,知道IP地址就足夠了, 如果還有疑問,歡迎留言討論!
聯(lián)系客服