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