a類ip位址的位址範圍是1.0.0.0到127.255.255.255
b類ip位址位址範圍128.0.0.0-191.255.255.255
c類ip位址範圍192.0.0.0-223.255.255.255
d類ip位址在歷史上被叫做多播位址(multicast address),範圍從224.0.0.0到239.255.255.255
瀏覽器位址列輸入url並回車
瀏覽器查詢當前url是否存在快取,並比較快取是否過期
dns解析url對應的ip
根據ip建立tcp連線(三次握手)
傳送http請求
伺服器處理請求,瀏覽器接受http響應
瀏覽器解析並渲染頁面
關閉tcp連線(四次握手)
tcp建立鏈結,udp無連線
tcp提供可靠服務,誤差錯,不丟失,不重複,按序到達,udp盡最大可能交付,不保證可靠交付
tcp面向位元組流,udp是報文傳輸
tcp是點對點,udp支援一對一,一對多,多對多
tcp首部開銷為20位元組,udp為8個位元組
tcp為全雙工的可靠通道,udp不可靠通道
三次握手:
1)client:嘿,李四,是我,聽到了嗎?
2)server:我聽到了,你能聽到我的嗎?
3)client:好的,我們互相都能聽到對方的話,我們的通訊可以開始了。
四次揮手:
通俗的說法
1)client:我所有東西都說完了
2)server:我已經全部聽到了,但是等等我,我還沒說完
3)server:好了,我已經說完了
4)client:好的,那我們的通訊結束
三次握手過程理解
第一次握手:建立連線時,客戶端傳送syn包(syn=x)到伺服器,並進入syn_sent狀態,等待伺服器確認;syn:同步序列編號(synchronize sequence numbers)。
第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=x+1),同時自己也傳送乙個syn包(syn=y),即syn+ack包,此時伺服器進入syn_recv狀態;
第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=y+1),此包傳送完畢,客戶端和伺服器進入established(tcp連線成功)狀態,完成三次握手。
四次揮手過程理解
1)客戶端程序發出連線釋放報文,並且停止傳送資料。釋放資料報文首部,fin=1,其序列號為seq=u(等於前面已經傳送過來的資料的最後乙個位元組的序號加1),此時,客戶端進入fin-wait-1(終止等待1)狀態。 tcp規定,fin報文段即使不攜帶資料,也要消耗乙個序號。
2)伺服器收到連線釋放報文,發出確認報文,ack=1,ack=u+1,並且帶上自己的序列號seq=v,此時,服務端就進入了close-wait(關閉等待)狀態。tcp伺服器通知高層的應用程序,客戶端向伺服器的方向就釋放了,這時候處於半關閉狀態,即客戶端已經沒有資料要傳送了,但是伺服器若傳送資料,客戶端依然要接受。這個狀態還要持續一段時間,也就是整個close-wait狀態持續的時間。
3)客戶端收到伺服器的確認請求後,此時,客戶端就進入fin-wait-2(終止等待2)狀態,等待伺服器傳送連線釋放報文(在這之前還需要接受伺服器傳送的最後的資料)。
4)伺服器將最後的資料傳送完畢後,就向客戶端傳送連線釋放報文,fin=1,ack=u+1,由於在半關閉狀態,伺服器很可能又傳送了一些資料,假定此時的序列號為seq=w,此時,伺服器就進入了last-ack(最後確認)狀態,等待客戶端的確認。
5)客戶端收到伺服器的連線釋放報文後,必須發出確認,ack=1,ack=w+1,而自己的序列號是seq=u+1,此時,客戶端就進入了time-wait(時間等待)狀態。注意此時tcp連線還沒有釋放,必須經過2∗∗msl(最長報文段壽命)的時間後,當客戶端撤銷相應的tcb後,才進入closed狀態。
6)伺服器只要收到了客戶端發出的確認,立即進入closed狀態。同樣,撤銷tcb後,就結束了這次的tcp連線。可以看到,伺服器結束tcp連線的時間要比客戶端早一些。
osi 七層模型 和 tcp/ip 模型, 每層的功能
連線過程是否能傳遞資料
客戶端與伺服器不同時間的狀態
tcp 所在模型的那一層 ( 傳輸層 )
socket 在模型的那一層 ( 傳輸層 )websocket 是應用層
udp 報文結構
http / https 的連線,https 的非對稱加密
http 狀態碼
當瀏覽器輸入 **之後發生的過程
應用層協議
基於tcp的有:telnet,http,https,smtp,pop3,ftp
基於udp的有:nfs,tftp,snmp,dhcp,ntp,bootp
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...
計算機網路 計算機網路的效能
目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...
計算機網路學習 計算機網路效能
出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...