您好,登錄后才能下訂單哦!
比如你用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碼還原成“你好”,顯示在對話框里。
以上就是大概的過程了
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。