网络适配器是啥
其實(shí)就是網(wǎng)卡,適配器其實(shí)就是“卡”
,顯卡也就是顯示適配器,
而屏幕是監(jiān)視器,
適配器是比較專(zhuān)業(yè)的詞,意思就是使其可連接配置,網(wǎng)絡(luò)適配器就是將主板的網(wǎng)卡接口與網(wǎng)線的接口相連接,并使其數(shù)據(jù)可以互相匹配,網(wǎng)卡在中間可以理解成這兩個(gè)接口的轉(zhuǎn)換裝置
數(shù)據(jù)在網(wǎng)線中傳輸?shù)妮d體是電信號(hào),具體呈現(xiàn)形式為電壓波形。發(fā)送端網(wǎng)卡會(huì)將數(shù)字信號(hào)(0,1)調(diào)制并發(fā)送到網(wǎng)線上,接收端網(wǎng)卡接收這些模擬信號(hào)并解調(diào)還原為數(shù)字信號(hào),從而實(shí)現(xiàn)數(shù)據(jù)傳輸。網(wǎng)卡不同傳輸速率下的調(diào)制編碼不同,具體如下。
1、10BASE-T:網(wǎng)速10Mbit/s,使用2對(duì)雙絞線,調(diào)制編碼為曼徹斯特編碼。
2、100BASE-TX:網(wǎng)速100Mbit/s,使用2對(duì)雙絞線,調(diào)制編碼為MLT-3編碼。
3、1000BASE-T:網(wǎng)速1000Mbit/s,使用4對(duì)雙絞線,調(diào)制編碼為4D-PAM5編碼。
需要說(shuō)的東西太多了,需要詳細(xì)了解可搜索以太網(wǎng)基礎(chǔ)知識(shí),有能力的話可以看IEEE802.3協(xié)議
比如你用QQ發(fā)送文本信息“你好”給對(duì)方。
發(fā)送過(guò)程:
1、QQ先把“你好”轉(zhuǎn)換成ASCII碼,并且生成一個(gè)報(bào)文,此時(shí)報(bào)文為:(QQ報(bào)文頭)+(你好的ASCII碼)
2、QQ是應(yīng)用層軟件,,理論上應(yīng)用層應(yīng)該把報(bào)文交給它的下一層,表示層。此時(shí)報(bào)文變?yōu)椋ū硎緦訄?bào)文頭)+(QQ報(bào)文頭)+(你好的ASCII碼)
不過(guò),我覺(jué)得QQ應(yīng)該是直接把報(bào)文交給了傳輸層的UDP協(xié)議,此時(shí)報(bào)文變?yōu)椋║DP報(bào)文頭)+(QQ報(bào)文頭)+(你好的ASCII碼)。此時(shí)還要建立UDP連接,不贅述。
3、然后UDP協(xié)議把報(bào)文交給網(wǎng)絡(luò)層的IP協(xié)議,報(bào)文變?yōu)椋↖P報(bào)文頭)+(UDP報(bào)文頭)+(QQ報(bào)文頭)+(你好的ASCII碼)。
4、然后,IP協(xié)議把報(bào)文交給鏈路層協(xié)議的以太協(xié)議,報(bào)文變?yōu)椋ㄒ蕴珗?bào)文頭)+(IP報(bào)文頭)+(UDP報(bào)文頭)+(QQ報(bào)文頭)+(你好的ASCII碼)。
5、然后,以太報(bào)文被送到網(wǎng)卡上,此時(shí)報(bào)文被分割為好幾個(gè)幀,以0101的形式通過(guò)物理層發(fā)送到網(wǎng)絡(luò)上。
6、然后,是交換機(jī)收到這些幀,把這些幀還原成以太報(bào)文,交換機(jī)根據(jù)以太報(bào)文頭里的MAC地址查找自己的MAC地址表,找到出接口,把報(bào)文從出接口發(fā)送出去(把報(bào)文送到網(wǎng)關(guān)設(shè)備上)。發(fā)送的時(shí)候報(bào)文又被分割成多個(gè)幀,通過(guò)物理層發(fā)送出去。
7、網(wǎng)關(guān)收到報(bào)文后,根據(jù)IP報(bào)文頭里的IP地址,查找自己的路由表和FIB表,找到下一跳地址,然后把報(bào)文送到下一跳,這個(gè)過(guò)程不斷重復(fù),直到找到對(duì)方的網(wǎng)關(guān)。
8、對(duì)方的網(wǎng)關(guān)再把這個(gè)報(bào)文發(fā)送到對(duì)方的電腦上。
9、對(duì)方電腦收到報(bào)文后依次剝掉以太報(bào)文頭、IP報(bào)文頭、UDP報(bào)文頭,然后發(fā)現(xiàn)應(yīng)用層協(xié)議是QQ,于是把這個(gè)報(bào)文交給QQ軟件處理,QQ再把ASCII碼還原成“你好”,顯示在對(duì)話框里。
總結(jié)
- 上一篇: ODA(Open Design Alli
- 下一篇: ROS教程4 ROS自定义srv类型及使