九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python入門教程11-02(語(yǔ)法入門之互聯(lián)網(wǎng)協(xié)議)

https://m.toutiao.com/is/JtwamQW/ 

互聯(lián)網(wǎng)的核心就是由一堆協(xié)議組成,協(xié)議就是標(biāo)準(zhǔn),所以了解互聯(lián)網(wǎng)協(xié)議也是非常的重要的,下面我們一起來(lái)看看吧!

網(wǎng)路基礎(chǔ)

導(dǎo)讀

早期的電話需要有電話線、后面的大屁股電腦需要插網(wǎng)線、再后來(lái)的智能手機(jī)電腦需要有網(wǎng)卡。

也就是說網(wǎng)絡(luò)通信的第一步必須得先有物理連接介質(zhì)

有了物理連接介質(zhì)就能實(shí)現(xiàn)通信了嗎

不同語(yǔ)言國(guó)家的人彼此之間打電話溝通,彼此都無(wú)法理解對(duì)方說了些什么,需要雙方都精通對(duì)方的語(yǔ)言或者用一種全世界通用的語(yǔ)言進(jìn)行溝通交流才可以解決。

那回到我們的計(jì)算機(jī),不同計(jì)算機(jī)之間要想實(shí)現(xiàn)無(wú)障礙的通信,除了物理連接介質(zhì)以外,也應(yīng)該有一套共用的標(biāo)準(zhǔn),只有大家都按照這個(gè)標(biāo)準(zhǔn)來(lái),計(jì)算機(jī)之間才能實(shí)現(xiàn)通信

這個(gè)標(biāo)準(zhǔn)我們叫它互聯(lián)網(wǎng)協(xié)議!

互聯(lián)網(wǎng)協(xié)議

互聯(lián)網(wǎng)協(xié)議按照功能不同分為osi七層或tcp/ip五層或tcp/ip四層

每層常見物理設(shè)備

交換機(jī)知識(shí)點(diǎn)補(bǔ)充

現(xiàn)在如果就兩臺(tái)計(jì)算機(jī),它們之間要想通信僅僅只需要彼此鏈接起來(lái)即可通信。

那如果是多臺(tái)電腦之間想要實(shí)現(xiàn)彼此之間的相互通信,該如何鏈接呢?

一臺(tái)電腦開多個(gè)網(wǎng)口插多個(gè)網(wǎng)線?那不成馬蜂窩了嘛?

這個(gè)時(shí)候就需要一個(gè)中間人來(lái)幫我們完成多臺(tái)機(jī)器之間的互聯(lián)>>>:交換機(jī)(所有鏈接了同一個(gè)交換機(jī)的電腦彼此之間都是互聯(lián)的)

了解:

三層交換機(jī):既具有交換機(jī)功能又具有路由器功能

四層交換機(jī):能夠根據(jù)你走的是什么協(xié)議對(duì)應(yīng)找到對(duì)應(yīng)的應(yīng)用

每層常見運(yùn)行協(xié)議

1.物理層

物理鏈接介質(zhì),傳遞電信號(hào)

2.數(shù)據(jù)鏈路層

物理層接收到一長(zhǎng)串010101如何切分取值,這個(gè)事數(shù)據(jù)鏈路層的里面的以太網(wǎng)協(xié)議

1.它規(guī)定了0101的二進(jìn)制電信號(hào)的分組方式

2.但凡接入互聯(lián)網(wǎng)的機(jī)器,必須有一塊網(wǎng)卡

網(wǎng)卡(用來(lái)唯一標(biāo)識(shí)全世界獨(dú)一無(wú)二的一臺(tái)計(jì)算機(jī))每塊網(wǎng)卡出廠時(shí)都會(huì)被燒制上一個(gè)全世界唯一的編號(hào),通常由12位16進(jìn)制數(shù)表示(前六位是廠商編號(hào),后六位是流水線號(hào))

這個(gè)唯一表示計(jì)算機(jī)獨(dú)一無(wú)二的地址就叫mac地址

基于以太網(wǎng)協(xié)議的通信方式

上面如果僅僅是兩臺(tái)電腦之間通信是不是已經(jīng)開業(yè)完成了,但是如果是多臺(tái)呢?如何去精準(zhǔn)找到對(duì)方?

這里需要知道,在同一個(gè)局域網(wǎng)內(nèi)通信基本靠吼!廣播,單播

弊端:廣播風(fēng)暴,無(wú)法跨局域網(wǎng)通信

3.網(wǎng)絡(luò)層

規(guī)定了計(jì)算機(jī)都必須有一個(gè)ip地址

ip地址特點(diǎn):點(diǎn)分十進(jìn)制

有兩個(gè)版本ipv4和ipv6 為了能夠兼容更多的計(jì)算機(jī)

其中ipv4版本

最小:0.0.0.0

最大:255.255.255.255

IP協(xié)議可以跨局域網(wǎng)傳輸并且ip地址能夠唯一標(biāo)識(shí)互聯(lián)網(wǎng)中獨(dú)一無(wú)二的一臺(tái)機(jī)器!

4.傳輸層

TCP/UDP協(xié)議都是基于端口工作的協(xié)議這是重點(diǎn),后面再講,先來(lái)看,計(jì)算機(jī)之間通信,到底是誰(shuí)和誰(shuí)想通信,是計(jì)算機(jī)本身嗎?是不是應(yīng)該是我安裝在計(jì)算機(jī)上的應(yīng)用軟件之間想通信(qq,微信等),那我們現(xiàn)在只是知道了如何定位全世界獨(dú)一無(wú)二的計(jì)算機(jī),沒辦法確定計(jì)算機(jī)之上的哪款軟件需要通信吧?這就需要用到端口

端口(port):0~65535用來(lái)標(biāo)識(shí)一臺(tái)計(jì)算機(jī)之上基于網(wǎng)絡(luò)通信的應(yīng)用軟件,0~1024操作系統(tǒng)自己用的,一般情況下8000之后的端口我們可以任意使用,8000之前的通常會(huì)有相應(yīng)的程序默認(rèn)使用

ip:能夠查到全世界獨(dú)一無(wú)二的計(jì)算機(jī)

port:能夠標(biāo)識(shí)一臺(tái)機(jī)器上的某個(gè)程序

ip+port:能夠確定全世界范圍內(nèi)一臺(tái)計(jì)算機(jī)上的某個(gè)程序

TCP協(xié)議

當(dāng)應(yīng)用程序想通過TCP協(xié)議實(shí)現(xiàn)遠(yuǎn)程通信時(shí),彼此之間必須先先建立雙向通信通道,基于該雙向通道實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程交互,該雙向通道直到任意一方主動(dòng)斷開才會(huì)失效

三次握手

建立雙向通道的過程稱之為三次握手,建立通道的發(fā)起者可以是客戶端也可以是服務(wù)端,下面我們就以客戶端先主動(dòng)發(fā)起為例

客戶端會(huì)朝服務(wù)端發(fā)送一個(gè)請(qǐng)求詢問服務(wù)端:'我能不能挖一條通往你家的地道'

服務(wù)端收到請(qǐng)求,回復(fù)說:'好吧 你挖吧',由于TCP是雙向通道,客戶端挖向服務(wù)端的通道只能給客戶端朝服務(wù)端發(fā)消息使用,服務(wù)端要向給客戶端發(fā)消息是沒辦法走這一條通道的,需要自己挖一條通往客戶端的通道

所以服務(wù)端在回復(fù)同意客戶端挖通道的同時(shí)還會(huì)問一句:'那我能不能也挖一條通往你家的通道'

客戶端收到服務(wù)端請(qǐng)求后客戶端到服務(wù)端的通道就挖成功了,然后也會(huì)同意服務(wù)端的請(qǐng)求,服務(wù)端挖向客戶端的通道也會(huì)成功

總結(jié):之所以稱之為三次握手就是因?yàn)橹虚g的服務(wù)端的同意,和請(qǐng)求合并成了一次請(qǐng)求

四次揮手

建立一個(gè)連接需要三次握手,而終止一個(gè)連接要經(jīng)過四次握手

當(dāng)服務(wù)端或者客戶端不想再與對(duì)方進(jìn)行通信之后,雙方任意一方都可以主動(dòng)發(fā)起斷開鏈接的請(qǐng)求,我們還是以客戶端主動(dòng)發(fā)起為例

客戶端由于已經(jīng)沒有任何需要發(fā)送給服務(wù)端的消息了,所以發(fā)起斷開客戶端到服務(wù)端的通道請(qǐng)求

服務(wù)端收到該請(qǐng)求后同意了 至此客戶端到服務(wù)端的單項(xiàng)通道斷開

服務(wù)端這個(gè)時(shí)候不會(huì)立刻朝客戶端發(fā)器請(qǐng)求說那我也斷開到你家的通道吧,服務(wù)端需要想想我手上還有沒有需要發(fā)送給客戶端的消息,如果還有的話,那我不能立馬斷開,先把數(shù)據(jù)發(fā)完才能斷

等服務(wù)端檢查完畢之后發(fā)送也沒有數(shù)據(jù)要給客戶端了,這個(gè)時(shí)候就會(huì)朝客戶端發(fā)起斷開服務(wù)端到客戶端的通道請(qǐng)求

客戶端同意該請(qǐng)求,至此四次揮手完成

總結(jié):揮手必須是四次,中間的兩次不能合并成一次,原因就在于需要檢查是否還有數(shù)據(jù)需要給對(duì)方發(fā)送

UDP協(xié)議

當(dāng)應(yīng)用程序希望通過UDP與一個(gè)應(yīng)用程序通信時(shí),傳輸數(shù)據(jù)之前源端和終端不建立連接。

當(dāng)它想傳送時(shí)就簡(jiǎn)單地去抓取來(lái)自應(yīng)用程序的數(shù)據(jù),并盡可能快地把它扔到網(wǎng)絡(luò)上。

TCP和UDP類似于

TCP:打電話(你一句我一句,你儂我儂)

UDP: 發(fā)短信(管你看不看,發(fā)了就不關(guān)我事了)

總結(jié)

TCP---傳輸控制協(xié)議,提供的是面向連接、可靠的字節(jié)流服務(wù)。當(dāng)客戶和服務(wù)器彼此交換數(shù)據(jù)前,必須先在雙方之間建立一個(gè)TCP連接,之后才能傳輸數(shù)據(jù)。TCP提供超時(shí)重發(fā),丟棄重復(fù)數(shù)據(jù),檢驗(yàn)數(shù)據(jù),流量控制等功能,保證數(shù)據(jù)能從一端傳到另一端。

UDP---用戶數(shù)據(jù)報(bào)協(xié)議,是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議。UDP不提供可靠性,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報(bào)發(fā)送出去,但是并不能保證它們能到達(dá)目的地。由于UDP在傳輸數(shù)據(jù)報(bào)前不用在客戶和服務(wù)器之間建立一個(gè)連接,且沒有超時(shí)重發(fā)等機(jī)制,故而傳輸速度很快

5.應(yīng)用層

應(yīng)用層協(xié)議:http協(xié)議,ftp協(xié)議(目前了解即可)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)試題及答案 網(wǎng)絡(luò)基礎(chǔ)知識(shí)
什么是網(wǎng)絡(luò),了解什么是IP、TCP協(xié)議、UDP協(xié)議、http協(xié)議?
什么是端口?到底是做什么的呢?
安全實(shí)現(xiàn)Linux網(wǎng)絡(luò)監(jiān)控(1)
面向連接協(xié)議是TCP/IP協(xié)議族的重要組成部分
計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)——面試收藏必備
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服