白話網路連線之作業系統協議棧中套接字初識

2021-10-07 18:23:21 字數 546 閱讀 2623

前言

1.我們先會從瀏覽器的工作方式來進行了解,從瀏覽器中輸入url,接著瀏覽器去對url進行解析,然後按照不同的協議去封裝請求訊息,傳送請求,之後瀏覽器會收到響應訊息。

2.我們還會去了解訊息資料是如何搬運的,協議棧會將訊息打包並交給網絡卡,然後網絡卡會將包轉為電訊號並通過網線傳送出去。

3.對於傳送到網路的訊號資料是如何進入網際網路的,這裡我們會了解集線器、交換機、路由器等裝置,當路由器出發的資料進入網際網路後,我們就要了解下網路運營商和互聯往中的骨幹網。

4.之後網路包資料終於來到了web伺服器所在的區域網中,接著它會遇到防火牆,防火牆會對資料進行檢查,有些重複利用的資料報還會遇到快取伺服器,當然在一些大型**中還會遇到分布式伺服器上的負載均衡器等。

5.最終,我們的網路包資料來到了web伺服器,伺服器是怎麼處理的呢?也是會和客戶端類似,也是由作業系統中的協議棧來完成資料解析,最終按照協議中的操作指示來把資料裝入響應訊息中,發回給客戶端。當然回發的過程和前面是正好相反滴。

正片開始:

本篇接著上篇來說,讓我們來深入到協議棧裡面去看看。

白話網路連線之詳談IP和DNS工作原理

前言 預計我會花一月時間用幾篇文章來和大家一起暢遊網路知識,概要如下 1.我們先會從瀏覽器的工作方式來進行了解,從瀏覽器中輸入url,接著瀏覽器去對url進行解析,然後按照不同的協議去封裝請求訊息,傳送請求,之後瀏覽器會收到響應訊息。2.我們還會去了解訊息資料是如何搬運的,協議棧會將訊息打包並交給網...

幾個ZigBee協議棧和作業系統

1 freakz協議棧和contiki作業系統。2 z stack osal作業系統 2007年4月,德州儀器推出業界領先的zigbee協議棧 z stack z stack符合zigbee 2006規範,支援多種平台,包括基於cc2420收發器以及ti msp430超低功耗微控制器的平台,cc24...

使用TCP IP協議棧指紋進行遠端作業系統辨識

ps 主要參照fyoder的 使用tcp ip協議棧指紋進行遠端作業系統辨識 一文 協議棧指紋識別是一項強大的技術,能夠以很高的概率迅速確定作業系統的版本。因為由於各個廠家在編寫自己的tcp ip協議棧存在差別,而我們通過這些細微的差別,可以準確定位作業系統的版本。3.1.1 telnet 服務 我...