日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

计算机基础--网络

發(fā)布時(shí)間:2025/3/15 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机基础--网络 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

互聯(lián)網(wǎng)協(xié)議的功能:定義計(jì)算機(jī)如何接入internet,以及接入internet的計(jì)算機(jī)通信的標(biāo)準(zhǔn)。

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

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

因?yàn)閷W(xué)習(xí)python編程只需要了解tcp/ip五層模型,所以我們只需要了解應(yīng)、傳、網(wǎng)、數(shù)、物這五層模型的主要協(xié)議,就理解了整個(gè)互聯(lián)網(wǎng)通信的原理。

每層都運(yùn)行特定的協(xié)議,越往上越靠近用戶,越往下越靠近硬件

物理層:主要是基于電器特性發(fā)送高低電壓(電信號(hào)),高電壓對(duì)應(yīng)數(shù)字1,低電壓對(duì)應(yīng)數(shù)字0

數(shù)據(jù)鏈路層:根據(jù)以太網(wǎng)協(xié)議(ethernet)定義了電信號(hào)的分組方式(ethernet)

網(wǎng)絡(luò)層:引入一套新的地址用來(lái)區(qū)分不同的廣播域/子網(wǎng),這套地址即網(wǎng)絡(luò)地址(arp)

傳輸層:建立端口到端口的通信(tcp、udp)  PS:端口范圍0-65535,0-1023為系統(tǒng)占用端口

應(yīng)用層:規(guī)定應(yīng)用程序的數(shù)據(jù)格式。(http、ftp等)

?

TCP三次握手四次揮手

?

網(wǎng)絡(luò)通信實(shí)現(xiàn)

想實(shí)現(xiàn)網(wǎng)絡(luò)通信,每臺(tái)主機(jī)需具備四要素

    • 本機(jī)的IP地址
    • 子網(wǎng)掩碼
    • 網(wǎng)關(guān)的IP地址
    • DNS的IP地址

獲取這四要素分兩種方式

1.靜態(tài)獲取

即手動(dòng)配置

2.動(dòng)態(tài)獲取

通過(guò)dhcp獲取

以太網(wǎng)頭ip頭udp頭dhcp數(shù)據(jù)包

?

(1)最前面的”以太網(wǎng)標(biāo)頭”,設(shè)置發(fā)出方(本機(jī))的MAC地址和接收方(DHCP服務(wù)器)的MAC地址。前者就是本機(jī)網(wǎng)卡的MAC地址,后者這時(shí)不知道,就填入一個(gè)廣播地址:FF-FF-FF-FF-FF-FF。

?

(2)后面的”IP標(biāo)頭”,設(shè)置發(fā)出方的IP地址和接收方的IP地址。這時(shí),對(duì)于這兩者,本機(jī)都不知道。于是,發(fā)出方的IP地址就設(shè)為0.0.0.0,接收方的IP地址設(shè)為255.255.255.255。

?

(3)最后的”UDP標(biāo)頭”,設(shè)置發(fā)出方的端口和接收方的端口。這一部分是DHCP協(xié)議規(guī)定好的,發(fā)出方是68端口,接收方是67端口。

?

這個(gè)數(shù)據(jù)包構(gòu)造完成后,就可以發(fā)出了。以太網(wǎng)是廣播發(fā)送,同一個(gè)子網(wǎng)絡(luò)的每臺(tái)計(jì)算機(jī)都收到了這個(gè)包。因?yàn)榻邮辗降腗AC地址是FF-FF-FF-FF-FF-FF,看不出是發(fā)給誰(shuí)的,所以每臺(tái)收到這個(gè)包的計(jì)算機(jī),還必須分析這個(gè)包的IP地址,才能確定是不是發(fā)給自己的。當(dāng)看到發(fā)出方IP地址是0.0.0.0,接收方是255.255.255.255,于是DHCP服務(wù)器知道”這個(gè)包是發(fā)給我的”,而其他計(jì)算機(jī)就可以丟棄這個(gè)包。

?

接下來(lái),DHCP服務(wù)器讀出這個(gè)包的數(shù)據(jù)內(nèi)容,分配好IP地址,發(fā)送回去一個(gè)”DHCP響應(yīng)”數(shù)據(jù)包。這個(gè)響應(yīng)包的結(jié)構(gòu)也是類(lèi)似的,以太網(wǎng)標(biāo)頭的MAC地址是雙方的網(wǎng)卡地址,IP標(biāo)頭的IP地址是DHCP服務(wù)器的IP地址(發(fā)出方)和255.255.255.255(接收方),UDP標(biāo)頭的端口是67(發(fā)出方)和68(接收方),分配給請(qǐng)求端的IP地址和本網(wǎng)絡(luò)的具體參數(shù)則包含在Data部分。

?

新加入的計(jì)算機(jī)收到這個(gè)響應(yīng)包,于是就知道了自己的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址、DNS服務(wù)器等等參數(shù)

轉(zhuǎn)載于:https://www.cnblogs.com/8192bit/p/7196356.html

總結(jié)

以上是生活随笔為你收集整理的计算机基础--网络的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。