前沿拓展:
什么是網(wǎng)絡(luò)
網(wǎng)絡(luò)一般分2種 局域網(wǎng)和廣域網(wǎng)
局域網(wǎng)
局部區(qū)域網(wǎng)絡(luò)(local area network)通常簡稱為”局域網(wǎng)”,縮寫為LAN。局域網(wǎng)是結(jié)構(gòu)復(fù)雜程度最低的計算機網(wǎng)絡(luò)。局域網(wǎng)僅是在同一地點上經(jīng)網(wǎng)絡(luò)連在一起的一組計算機。局域網(wǎng)通常挨得很近,它是目前應(yīng)用最廣泛的一類網(wǎng)絡(luò)。通常將具有如下特征的網(wǎng)稱為局域網(wǎng)。
1)網(wǎng)絡(luò)所覆蓋的地理范圍比較小。通常不超過幾十公里,甚至只在一幢建筑或一個房間內(nèi)。
2)延遲比較低
3)傳輸速度非???br />4)支持C**A/CD
城域網(wǎng)MAN
介于 LAN和WAN之間的
廣域網(wǎng)
廣域網(wǎng)(wide area network, WAN )它是影響廣泛的復(fù)雜網(wǎng)絡(luò)系統(tǒng)。
WAN由兩個以上的LAN構(gòu)成,這些LAN間的連接可以穿越30mile以上的距離。大型的WAN可以由各大洲的許多LAN和MAN組成。最廣為人知的WAN就是Internet,它由全球成千上萬的LAN和WAN 組成。
有時LAN、MAN和WAN間的邊界非常不明顯,很難確定LAN在何處終止、MAN或WAN在何處開始。但是可以通過四種網(wǎng)絡(luò)特性-通信介質(zhì)、協(xié)議、拓?fù)湟约八接芯W(wǎng)和公共網(wǎng)間的邊界點來確定網(wǎng)絡(luò)的類型。通信介質(zhì)是指用來連接計算機和網(wǎng)絡(luò)的電纜、光纖 電纜、**電波或微波。通常LAN結(jié)束在通信介質(zhì)改變的地方,如從基于電線的電纜轉(zhuǎn)變?yōu)楣饫w。電線電纜的LAN通常通過光纖電纜與其他的LAN連接。
協(xié)議
約定俗成的東西就稱之為協(xié)議
我們買東西用什么來交易啊
是不是用**幣 默認(rèn)情況下就是**幣吧 那么是誰規(guī)定的 是不是國家規(guī)定了 這個就叫做協(xié)議 約定俗成的 不需要去問別人的情況下就知道該怎么做這就是一種協(xié)議
那么在計算機網(wǎng)絡(luò)當(dāng)中我們怎么通信 是不是也需要一個東西來規(guī)定一個規(guī)則來實現(xiàn)不同系統(tǒng)不同的設(shè)備之間的通信
我們就使用一種大家都認(rèn)可的協(xié)議,那么計算機之前的通信協(xié)議就叫做TCP/IP協(xié)議
它是一種通用協(xié)議 不管你用什么設(shè)備 什么系統(tǒng)都是遵從這個協(xié)議
協(xié)議就是一種完成進(jìn)程之間通信的一種規(guī)范
TCP/IP協(xié)議(族)
族的意思是 這里面有許多的協(xié)議 不是一個協(xié)議
在早期的計算機網(wǎng)絡(luò)中,都是由各自的廠商自己規(guī)定一套協(xié)議,IBM,Apple和microsoft都有自己的網(wǎng)絡(luò)協(xié)議互不兼容,為了把全世界所有的設(shè)備(計算機,手機,路由等等)都連接起來,就必須規(guī)定一套全球通用的協(xié)議,為了實現(xiàn)互聯(lián)網(wǎng)這個目標(biāo),互聯(lián)網(wǎng)協(xié)議簇(Internet Protocol Suite)就是通用協(xié)議標(biāo)準(zhǔn)
因為互聯(lián)網(wǎng)協(xié)議中包含了非常多的協(xié)議標(biāo)準(zhǔn),但是最重要的就是2個協(xié)議一個是TCP一個是IP協(xié)議,所以大家把互聯(lián)網(wǎng)的協(xié)議簡稱TCP/IP協(xié)議
下圖包含了常用的網(wǎng)絡(luò)協(xié)議
大家看上圖中由幾個層次 比如應(yīng)用層 傳輸層 網(wǎng)絡(luò)層 網(wǎng)絡(luò)接口層 這幾個層是干什么用的 根據(jù)所用的功能不一樣分了幾個層
TCP協(xié)議有二種分法 一種是七層一種是4層
TCP七層協(xié)議.jpg
理論是7層 但是我們實際應(yīng)用的時候一般是按4層來開發(fā)
這個內(nèi)容經(jīng)常會面試的時候提到請大家務(wù)必記住
端口
什么是端口
舉個栗子.jpg
端口就好比是我們的手機號碼 你要跟你女朋友聯(lián)系是不是需要打她的手機號碼,這個手機號碼就相當(dāng)于一個端口,那么你去打電話的時候,是不是你自己也需要一個手機號碼才可以打電話啊,我們是不是找特定的人給特定的人打電話啊
我們回到應(yīng)用程序
端口.png
在linux系統(tǒng)中,端口可以有65535(2的16次方)個
既然有這么多,**作系統(tǒng)為了統(tǒng)一管理,所以進(jìn)行了編號這就是端口號
端口號
端口是通過端口號來標(biāo)記的,端口號只有整數(shù),范圍是從0到65535
3.端口是怎樣分配的
按端口號可分為3大類:
(1)公認(rèn)端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)于一些服務(wù)。通常這些端口的通訊明確表明了某種服務(wù)的協(xié)議。例如:80端口實際上總是HTTP通訊。
公認(rèn)端口就是非常出名的端口好比,大家都知道110,119,120是干什么用的,公認(rèn)端口也是一樣的,它是一些非常出名的服務(wù)的端口
比如我們在訪問www.baidu.com的時候,默認(rèn)訪問的就是80端口
(2)注冊端口(RegisteredPorts):從1024到49151。它們松散地綁定于一些服務(wù)。也就是說有許多服務(wù)綁定于這些端口,這些端口同樣用于許多其它目的。例如:許多系統(tǒng)處理動態(tài)端口從1024左右開始。
(3)動態(tài)和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不應(yīng)為服務(wù)分配這些端口。實際上,機器通常從1024起分配動態(tài)端口。但也有例外:SUN的RPC端口從32768開始。
小編綜合來說
端口區(qū)分程序
pid只能在一臺機器上面區(qū)分進(jìn)程
怎么區(qū)分不同服務(wù)器的端口 是 ip+端口來區(qū)分
需要連接的端口是固定的,但是連接段會隨即生成一個端口
IP地址
ip地址是什么
地址是用來標(biāo)識位置的
在邏輯上標(biāo)記一臺唯一的電腦
ip地址分類
端口.png
ip地址分類.png
192.168.1.1 4組數(shù)字 4個字節(jié) 1個字節(jié)8個比特位
A類地址 192 __ __ __ 前1個不可變 后面3個可變
B類地址 192.168.__ __ 前2個不可變 最后2個可變
C類地址 192.168.1__ 前3個不可變 最后1個可變
那么我們地址最大的長度是多少
192.168.1. 1-254 2^8 有2個地址需要注意 一個是0 192.168.1.0 是你的網(wǎng)絡(luò)號
192.168.1.255 是廣播地址 最小的和最大的不讓用 1也不讓用 因為1是**
1~254
同一個網(wǎng)段 就在一個局域網(wǎng) 不允許出現(xiàn)2個ip地址一模一樣 回出現(xiàn)ip沖突
為什么要劃分ABC類地址
254個地址夠了
如果是大公司類 比如阿里 幾萬個員工 那么我地址就不夠了
B類有多少個地址 2^16次方 64435
在很早的時候美國的科學(xué)家就已經(jīng)意識到IP地址不夠用了,所以出了一個技術(shù)叫做私有網(wǎng)絡(luò) 也就是通過net協(xié)議來上網(wǎng),到后來IP地址已經(jīng)被瓜分玩了,每個國家都定義好了,這個IP給你 別人就不能用了
如果以后非洲的小伙伴也要用怎么辦,在2001年就提出了ipv6的概念 在ipv6的宣傳圖上有這么一句話
地球上的每一粒沙子都有一個ip地址
A類地址
A類地址的表示范圍為:0.0.0.0~126.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.0.0.0;A類地址分配給規(guī)模特別大的網(wǎng)絡(luò)使用。A類網(wǎng)絡(luò)用第一組數(shù)字表示網(wǎng)絡(luò)本身的地址,后面三組數(shù)字作為連接于網(wǎng)絡(luò)上的主機的地址。分配給具有大量主機(直接個人用戶)而局域網(wǎng)絡(luò)個數(shù)較少的大型網(wǎng)絡(luò)。例如IBM公司的網(wǎng)絡(luò)。
B類地址
B類地址的表示范圍為:128.0.0.0~191.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.0.0;B類地址分配給一般的中型網(wǎng)絡(luò)。B類網(wǎng)絡(luò)用第一、二組數(shù)字表示網(wǎng)絡(luò)的地址,后面兩組數(shù)字代表網(wǎng)絡(luò)上的主機地址。
C類地址
C類地址的表示范圍為:192.0.0.0~223.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.255.0;C類地址分配給小型網(wǎng)絡(luò),如一般的局域網(wǎng)和校園網(wǎng),它可連接的主機數(shù)量是最少的,采用把所屬的用戶分為若干的網(wǎng)段進(jìn)行管理。C類網(wǎng)絡(luò)用前三組數(shù)字表示網(wǎng)絡(luò)的地址,最后一組數(shù)字作為網(wǎng)絡(luò)上的主機地址。
實際上,還存在著D類地址和E類地址。但這兩類地址用途比較特殊,在這里只是簡單介紹一下:D類地址稱為多播地址(一般用于視頻會議)某些人能看,某些人不能看,供特殊協(xié)議向選定的節(jié)點發(fā)送信息時用。E類地址保留給將來使用。
私有ip
在這么多網(wǎng)絡(luò)IP中,國際規(guī)定有一部分IP用于我們的局域網(wǎng)使用,也就是私網(wǎng)地址,它們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172,31.255.255
192.168.0.0~192.168.255.255
特殊ip
127.0.0.1 測試網(wǎng)卡的
socket(套接字)簡介
本地的進(jìn)程間通信有很多方式 列如
隊列
同步
以上通信方式都是在一臺機器上不同進(jìn)程之間的通信方式,那么網(wǎng)絡(luò)當(dāng)中的進(jìn)程之間怎么通信
網(wǎng)絡(luò)中進(jìn)程之間如何通信
第一要解決的問題是如果唯一標(biāo)識一個進(jìn)程,如果沒有唯一標(biāo)識符 就不能通信
在本地可以通過進(jìn)程管理 pid來唯一標(biāo)識一個進(jìn)程,但是在網(wǎng)絡(luò)中行不通
其實TCP/IP協(xié)議已經(jīng)幫我們解決了這個問題,在網(wǎng)絡(luò)層中的’IP地址’就是可以唯一標(biāo)識網(wǎng)絡(luò)中主機的,而傳輸層加了’協(xié)議+端口’ 來識別主機中應(yīng)用程序(進(jìn)程)
這樣我們就可以聽過 ip地址+協(xié)議+端口,就可以標(biāo)識網(wǎng)絡(luò)的進(jìn)程了,網(wǎng)絡(luò)中的進(jìn)程通信就可以利用這個標(biāo)識于其他進(jìn)程進(jìn)行交互
什么是socket
socket是進(jìn)程間通信的一種方式,它于其他進(jìn)程間通信的主要一個不同是:
它可以實現(xiàn)不同主機間的進(jìn)程通信,我們網(wǎng)絡(luò)上大部分的服務(wù)都是基于socket來完成的
列如我們每天瀏覽網(wǎng)頁,qq聊天,微信聊天,email等等
作者:IT薔薇
拓展知識:
192.168.1
192.168.1.1路由器的設(shè)置方法如下:
1、先將網(wǎng)線(總線)插在路由器的WAN口,用一條網(wǎng)線一頭插入路由器的任意LAN口一頭連接電腦網(wǎng)卡,開啟路由器的電源。
2、電腦打開瀏覽器在地址欄填上路由器的設(shè)置網(wǎng)址:192.168.1.1(路由器背面有標(biāo)注)。
3、第二輸入admin默認(rèn)賬戶名和密碼相同(路由器背面也有原始數(shù)據(jù)的提示)點確定。
4、進(jìn)入**路由器設(shè)置界面之后,按照設(shè)置向?qū)нx擇上網(wǎng)方式(不同的寬帶選擇的方式也不同),輸入上網(wǎng)賬號及密碼。
5、保存,繼續(xù)設(shè)置**密鑰后,即可正常上網(wǎng)了。
6、如果異常,不妨點擊**路由器的重置按鈕,再設(shè)置一下路由器即可。
192.168.1
192.168.1
192.168.1
家庭網(wǎng)絡(luò)環(huán)境布線:
1、有貓(modem):貓(modem)—-路由器wan口;路由器lan口—-電腦。
2、沒有貓(modem):網(wǎng)線—-路由器wan口;路由器lan口—-電腦。
路由器設(shè)置:
1、在路由器殼體標(biāo)貼查看路由器管理地址,管理地址有192.168.1.1和tplogin.cn兩類,請務(wù)必按照實際信息填寫。在瀏覽器中輸入地址后,設(shè)置管理員密碼,并繼續(xù)設(shè)置(部分路由器默認(rèn)用戶名密碼均是admin);
2、進(jìn)入管理界面后,點擊下一步,開始設(shè)置向?qū)В谏暇W(wǎng)方式中選擇PPPoE(ADSL虛擬撥號);
3、在上網(wǎng)帳號中輸入寬帶**提供的寬帶帳號,上網(wǎng)口令中輸入寬帶密碼;
4、**設(shè)置:在SSID中設(shè)置**網(wǎng)絡(luò)名稱,在PSK密碼中設(shè)置不小于8位的**密碼(建議勿將SSID設(shè)置為中文或特殊字符。PSK密碼設(shè)置為8位以上,請區(qū)分字母大小寫。);
5、點擊 完成,路由器設(shè)置成功。此時需要上網(wǎng)的電腦僅需要連接路由器LAN口或**網(wǎng)絡(luò),無需任何設(shè)置即可上網(wǎng)。
本回答被提問者采納
前沿拓展:
什么是網(wǎng)絡(luò)
網(wǎng)絡(luò)一般分2種 局域網(wǎng)和廣域網(wǎng)
局域網(wǎng)
局部區(qū)域網(wǎng)絡(luò)(local area network)通常簡稱為”局域網(wǎng)”,縮寫為LAN。局域網(wǎng)是結(jié)構(gòu)復(fù)雜程度最低的計算機網(wǎng)絡(luò)。局域網(wǎng)僅是在同一地點上經(jīng)網(wǎng)絡(luò)連在一起的一組計算機。局域網(wǎng)通常挨得很近,它是目前應(yīng)用最廣泛的一類網(wǎng)絡(luò)。通常將具有如下特征的網(wǎng)稱為局域網(wǎng)。
1)網(wǎng)絡(luò)所覆蓋的地理范圍比較小。通常不超過幾十公里,甚至只在一幢建筑或一個房間內(nèi)。
2)延遲比較低
3)傳輸速度非???br />4)支持C**A/CD
城域網(wǎng)MAN
介于 LAN和WAN之間的
廣域網(wǎng)
廣域網(wǎng)(wide area network, WAN )它是影響廣泛的復(fù)雜網(wǎng)絡(luò)系統(tǒng)。
WAN由兩個以上的LAN構(gòu)成,這些LAN間的連接可以穿越30mile以上的距離。大型的WAN可以由各大洲的許多LAN和MAN組成。最廣為人知的WAN就是Internet,它由全球成千上萬的LAN和WAN 組成。
有時LAN、MAN和WAN間的邊界非常不明顯,很難確定LAN在何處終止、MAN或WAN在何處開始。但是可以通過四種網(wǎng)絡(luò)特性-通信介質(zhì)、協(xié)議、拓?fù)湟约八接芯W(wǎng)和公共網(wǎng)間的邊界點來確定網(wǎng)絡(luò)的類型。通信介質(zhì)是指用來連接計算機和網(wǎng)絡(luò)的電纜、光纖 電纜、**電波或微波。通常LAN結(jié)束在通信介質(zhì)改變的地方,如從基于電線的電纜轉(zhuǎn)變?yōu)楣饫w。電線電纜的LAN通常通過光纖電纜與其他的LAN連接。
協(xié)議
約定俗成的東西就稱之為協(xié)議
我們買東西用什么來交易啊
是不是用**幣 默認(rèn)情況下就是**幣吧 那么是誰規(guī)定的 是不是國家規(guī)定了 這個就叫做協(xié)議 約定俗成的 不需要去問別人的情況下就知道該怎么做這就是一種協(xié)議
那么在計算機網(wǎng)絡(luò)當(dāng)中我們怎么通信 是不是也需要一個東西來規(guī)定一個規(guī)則來實現(xiàn)不同系統(tǒng)不同的設(shè)備之間的通信
我們就使用一種大家都認(rèn)可的協(xié)議,那么計算機之前的通信協(xié)議就叫做TCP/IP協(xié)議
它是一種通用協(xié)議 不管你用什么設(shè)備 什么系統(tǒng)都是遵從這個協(xié)議
協(xié)議就是一種完成進(jìn)程之間通信的一種規(guī)范
TCP/IP協(xié)議(族)
族的意思是 這里面有許多的協(xié)議 不是一個協(xié)議
在早期的計算機網(wǎng)絡(luò)中,都是由各自的廠商自己規(guī)定一套協(xié)議,IBM,Apple和microsoft都有自己的網(wǎng)絡(luò)協(xié)議互不兼容,為了把全世界所有的設(shè)備(計算機,手機,路由等等)都連接起來,就必須規(guī)定一套全球通用的協(xié)議,為了實現(xiàn)互聯(lián)網(wǎng)這個目標(biāo),互聯(lián)網(wǎng)協(xié)議簇(Internet Protocol Suite)就是通用協(xié)議標(biāo)準(zhǔn)
因為互聯(lián)網(wǎng)協(xié)議中包含了非常多的協(xié)議標(biāo)準(zhǔn),但是最重要的就是2個協(xié)議一個是TCP一個是IP協(xié)議,所以大家把互聯(lián)網(wǎng)的協(xié)議簡稱TCP/IP協(xié)議
下圖包含了常用的網(wǎng)絡(luò)協(xié)議
大家看上圖中由幾個層次 比如應(yīng)用層 傳輸層 網(wǎng)絡(luò)層 網(wǎng)絡(luò)接口層 這幾個層是干什么用的 根據(jù)所用的功能不一樣分了幾個層
TCP協(xié)議有二種分法 一種是七層一種是4層
TCP七層協(xié)議.jpg
理論是7層 但是我們實際應(yīng)用的時候一般是按4層來開發(fā)
這個內(nèi)容經(jīng)常會面試的時候提到請大家務(wù)必記住
端口
什么是端口
舉個栗子.jpg
端口就好比是我們的手機號碼 你要跟你女朋友聯(lián)系是不是需要打她的手機號碼,這個手機號碼就相當(dāng)于一個端口,那么你去打電話的時候,是不是你自己也需要一個手機號碼才可以打電話啊,我們是不是找特定的人給特定的人打電話啊
我們回到應(yīng)用程序
端口.png
在linux系統(tǒng)中,端口可以有65535(2的16次方)個
既然有這么多,**作系統(tǒng)為了統(tǒng)一管理,所以進(jìn)行了編號這就是端口號
端口號
端口是通過端口號來標(biāo)記的,端口號只有整數(shù),范圍是從0到65535
3.端口是怎樣分配的
按端口號可分為3大類:
(1)公認(rèn)端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)于一些服務(wù)。通常這些端口的通訊明確表明了某種服務(wù)的協(xié)議。例如:80端口實際上總是HTTP通訊。
公認(rèn)端口就是非常出名的端口好比,大家都知道110,119,120是干什么用的,公認(rèn)端口也是一樣的,它是一些非常出名的服務(wù)的端口
比如我們在訪問www.baidu.com的時候,默認(rèn)訪問的就是80端口
(2)注冊端口(RegisteredPorts):從1024到49151。它們松散地綁定于一些服務(wù)。也就是說有許多服務(wù)綁定于這些端口,這些端口同樣用于許多其它目的。例如:許多系統(tǒng)處理動態(tài)端口從1024左右開始。
(3)動態(tài)和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不應(yīng)為服務(wù)分配這些端口。實際上,機器通常從1024起分配動態(tài)端口。但也有例外:SUN的RPC端口從32768開始。
小編綜合來說
端口區(qū)分程序
pid只能在一臺機器上面區(qū)分進(jìn)程
怎么區(qū)分不同服務(wù)器的端口 是 ip+端口來區(qū)分
需要連接的端口是固定的,但是連接段會隨即生成一個端口
IP地址
ip地址是什么
地址是用來標(biāo)識位置的
在邏輯上標(biāo)記一臺唯一的電腦
ip地址分類
端口.png
ip地址分類.png
192.168.1.1 4組數(shù)字 4個字節(jié) 1個字節(jié)8個比特位
A類地址 192 __ __ __ 前1個不可變 后面3個可變
B類地址 192.168.__ __ 前2個不可變 最后2個可變
C類地址 192.168.1__ 前3個不可變 最后1個可變
那么我們地址最大的長度是多少
192.168.1. 1-254 2^8 有2個地址需要注意 一個是0 192.168.1.0 是你的網(wǎng)絡(luò)號
192.168.1.255 是廣播地址 最小的和最大的不讓用 1也不讓用 因為1是**
1~254
同一個網(wǎng)段 就在一個局域網(wǎng) 不允許出現(xiàn)2個ip地址一模一樣 回出現(xiàn)ip沖突
為什么要劃分ABC類地址
254個地址夠了
如果是大公司類 比如阿里 幾萬個員工 那么我地址就不夠了
B類有多少個地址 2^16次方 64435
在很早的時候美國的科學(xué)家就已經(jīng)意識到IP地址不夠用了,所以出了一個技術(shù)叫做私有網(wǎng)絡(luò) 也就是通過net協(xié)議來上網(wǎng),到后來IP地址已經(jīng)被瓜分玩了,每個國家都定義好了,這個IP給你 別人就不能用了
如果以后非洲的小伙伴也要用怎么辦,在2001年就提出了ipv6的概念 在ipv6的宣傳圖上有這么一句話
地球上的每一粒沙子都有一個ip地址
A類地址
A類地址的表示范圍為:0.0.0.0~126.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.0.0.0;A類地址分配給規(guī)模特別大的網(wǎng)絡(luò)使用。A類網(wǎng)絡(luò)用第一組數(shù)字表示網(wǎng)絡(luò)本身的地址,后面三組數(shù)字作為連接于網(wǎng)絡(luò)上的主機的地址。分配給具有大量主機(直接個人用戶)而局域網(wǎng)絡(luò)個數(shù)較少的大型網(wǎng)絡(luò)。例如IBM公司的網(wǎng)絡(luò)。
B類地址
B類地址的表示范圍為:128.0.0.0~191.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.0.0;B類地址分配給一般的中型網(wǎng)絡(luò)。B類網(wǎng)絡(luò)用第一、二組數(shù)字表示網(wǎng)絡(luò)的地址,后面兩組數(shù)字代表網(wǎng)絡(luò)上的主機地址。
C類地址
C類地址的表示范圍為:192.0.0.0~223.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.255.0;C類地址分配給小型網(wǎng)絡(luò),如一般的局域網(wǎng)和校園網(wǎng),它可連接的主機數(shù)量是最少的,采用把所屬的用戶分為若干的網(wǎng)段進(jìn)行管理。C類網(wǎng)絡(luò)用前三組數(shù)字表示網(wǎng)絡(luò)的地址,最后一組數(shù)字作為網(wǎng)絡(luò)上的主機地址。
實際上,還存在著D類地址和E類地址。但這兩類地址用途比較特殊,在這里只是簡單介紹一下:D類地址稱為多播地址(一般用于視頻會議)某些人能看,某些人不能看,供特殊協(xié)議向選定的節(jié)點發(fā)送信息時用。E類地址保留給將來使用。
私有ip
在這么多網(wǎng)絡(luò)IP中,國際規(guī)定有一部分IP用于我們的局域網(wǎng)使用,也就是私網(wǎng)地址,它們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172,31.255.255
192.168.0.0~192.168.255.255
特殊ip
127.0.0.1 測試網(wǎng)卡的
socket(套接字)簡介
本地的進(jìn)程間通信有很多方式 列如
隊列
同步
以上通信方式都是在一臺機器上不同進(jìn)程之間的通信方式,那么網(wǎng)絡(luò)當(dāng)中的進(jìn)程之間怎么通信
網(wǎng)絡(luò)中進(jìn)程之間如何通信
第一要解決的問題是如果唯一標(biāo)識一個進(jìn)程,如果沒有唯一標(biāo)識符 就不能通信
在本地可以通過進(jìn)程管理 pid來唯一標(biāo)識一個進(jìn)程,但是在網(wǎng)絡(luò)中行不通
其實TCP/IP協(xié)議已經(jīng)幫我們解決了這個問題,在網(wǎng)絡(luò)層中的’IP地址’就是可以唯一標(biāo)識網(wǎng)絡(luò)中主機的,而傳輸層加了’協(xié)議+端口’ 來識別主機中應(yīng)用程序(進(jìn)程)
這樣我們就可以聽過 ip地址+協(xié)議+端口,就可以標(biāo)識網(wǎng)絡(luò)的進(jìn)程了,網(wǎng)絡(luò)中的進(jìn)程通信就可以利用這個標(biāo)識于其他進(jìn)程進(jìn)行交互
什么是socket
socket是進(jìn)程間通信的一種方式,它于其他進(jìn)程間通信的主要一個不同是:
它可以實現(xiàn)不同主機間的進(jìn)程通信,我們網(wǎng)絡(luò)上大部分的服務(wù)都是基于socket來完成的
列如我們每天瀏覽網(wǎng)頁,qq聊天,微信聊天,email等等
作者:IT薔薇
拓展知識:
192.168.1
192.168.1.1路由器的設(shè)置方法如下:
1、先將網(wǎng)線(總線)插在路由器的WAN口,用一條網(wǎng)線一頭插入路由器的任意LAN口一頭連接電腦網(wǎng)卡,開啟路由器的電源。
2、電腦打開瀏覽器在地址欄填上路由器的設(shè)置網(wǎng)址:192.168.1.1(路由器背面有標(biāo)注)。
3、第二輸入admin默認(rèn)賬戶名和密碼相同(路由器背面也有原始數(shù)據(jù)的提示)點確定。
4、進(jìn)入**路由器設(shè)置界面之后,按照設(shè)置向?qū)нx擇上網(wǎng)方式(不同的寬帶選擇的方式也不同),輸入上網(wǎng)賬號及密碼。
5、保存,繼續(xù)設(shè)置**密鑰后,即可正常上網(wǎng)了。
6、如果異常,不妨點擊**路由器的重置按鈕,再設(shè)置一下路由器即可。
192.168.1
192.168.1
192.168.1
家庭網(wǎng)絡(luò)環(huán)境布線:
1、有貓(modem):貓(modem)—-路由器wan口;路由器lan口—-電腦。
2、沒有貓(modem):網(wǎng)線—-路由器wan口;路由器lan口—-電腦。
路由器設(shè)置:
1、在路由器殼體標(biāo)貼查看路由器管理地址,管理地址有192.168.1.1和tplogin.cn兩類,請務(wù)必按照實際信息填寫。在瀏覽器中輸入地址后,設(shè)置管理員密碼,并繼續(xù)設(shè)置(部分路由器默認(rèn)用戶名密碼均是admin);
2、進(jìn)入管理界面后,點擊下一步,開始設(shè)置向?qū)В谏暇W(wǎng)方式中選擇PPPoE(ADSL虛擬撥號);
3、在上網(wǎng)帳號中輸入寬帶**提供的寬帶帳號,上網(wǎng)口令中輸入寬帶密碼;
4、**設(shè)置:在SSID中設(shè)置**網(wǎng)絡(luò)名稱,在PSK密碼中設(shè)置不小于8位的**密碼(建議勿將SSID設(shè)置為中文或特殊字符。PSK密碼設(shè)置為8位以上,請區(qū)分字母大小寫。);
5、點擊 完成,路由器設(shè)置成功。此時需要上網(wǎng)的電腦僅需要連接路由器LAN口或**網(wǎng)絡(luò),無需任何設(shè)置即可上網(wǎng)。
本回答被提問者采納
前沿拓展:
什么是網(wǎng)絡(luò)
網(wǎng)絡(luò)一般分2種 局域網(wǎng)和廣域網(wǎng)
局域網(wǎng)
局部區(qū)域網(wǎng)絡(luò)(local area network)通常簡稱為”局域網(wǎng)”,縮寫為LAN。局域網(wǎng)是結(jié)構(gòu)復(fù)雜程度最低的計算機網(wǎng)絡(luò)。局域網(wǎng)僅是在同一地點上經(jīng)網(wǎng)絡(luò)連在一起的一組計算機。局域網(wǎng)通常挨得很近,它是目前應(yīng)用最廣泛的一類網(wǎng)絡(luò)。通常將具有如下特征的網(wǎng)稱為局域網(wǎng)。
1)網(wǎng)絡(luò)所覆蓋的地理范圍比較小。通常不超過幾十公里,甚至只在一幢建筑或一個房間內(nèi)。
2)延遲比較低
3)傳輸速度非常快
4)支持C**A/CD
城域網(wǎng)MAN
介于 LAN和WAN之間的
廣域網(wǎng)
廣域網(wǎng)(wide area network, WAN )它是影響廣泛的復(fù)雜網(wǎng)絡(luò)系統(tǒng)。
WAN由兩個以上的LAN構(gòu)成,這些LAN間的連接可以穿越30mile以上的距離。大型的WAN可以由各大洲的許多LAN和MAN組成。最廣為人知的WAN就是Internet,它由全球成千上萬的LAN和WAN 組成。
有時LAN、MAN和WAN間的邊界非常不明顯,很難確定LAN在何處終止、MAN或WAN在何處開始。但是可以通過四種網(wǎng)絡(luò)特性-通信介質(zhì)、協(xié)議、拓?fù)湟约八接芯W(wǎng)和公共網(wǎng)間的邊界點來確定網(wǎng)絡(luò)的類型。通信介質(zhì)是指用來連接計算機和網(wǎng)絡(luò)的電纜、光纖 電纜、**電波或微波。通常LAN結(jié)束在通信介質(zhì)改變的地方,如從基于電線的電纜轉(zhuǎn)變?yōu)楣饫w。電線電纜的LAN通常通過光纖電纜與其他的LAN連接。
協(xié)議
約定俗成的東西就稱之為協(xié)議
我們買東西用什么來交易啊
是不是用**幣 默認(rèn)情況下就是**幣吧 那么是誰規(guī)定的 是不是國家規(guī)定了 這個就叫做協(xié)議 約定俗成的 不需要去問別人的情況下就知道該怎么做這就是一種協(xié)議
那么在計算機網(wǎng)絡(luò)當(dāng)中我們怎么通信 是不是也需要一個東西來規(guī)定一個規(guī)則來實現(xiàn)不同系統(tǒng)不同的設(shè)備之間的通信
我們就使用一種大家都認(rèn)可的協(xié)議,那么計算機之前的通信協(xié)議就叫做TCP/IP協(xié)議
它是一種通用協(xié)議 不管你用什么設(shè)備 什么系統(tǒng)都是遵從這個協(xié)議
協(xié)議就是一種完成進(jìn)程之間通信的一種規(guī)范
TCP/IP協(xié)議(族)
族的意思是 這里面有許多的協(xié)議 不是一個協(xié)議
在早期的計算機網(wǎng)絡(luò)中,都是由各自的廠商自己規(guī)定一套協(xié)議,IBM,Apple和microsoft都有自己的網(wǎng)絡(luò)協(xié)議互不兼容,為了把全世界所有的設(shè)備(計算機,手機,路由等等)都連接起來,就必須規(guī)定一套全球通用的協(xié)議,為了實現(xiàn)互聯(lián)網(wǎng)這個目標(biāo),互聯(lián)網(wǎng)協(xié)議簇(Internet Protocol Suite)就是通用協(xié)議標(biāo)準(zhǔn)
因為互聯(lián)網(wǎng)協(xié)議中包含了非常多的協(xié)議標(biāo)準(zhǔn),但是最重要的就是2個協(xié)議一個是TCP一個是IP協(xié)議,所以大家把互聯(lián)網(wǎng)的協(xié)議簡稱TCP/IP協(xié)議
下圖包含了常用的網(wǎng)絡(luò)協(xié)議
大家看上圖中由幾個層次 比如應(yīng)用層 傳輸層 網(wǎng)絡(luò)層 網(wǎng)絡(luò)接口層 這幾個層是干什么用的 根據(jù)所用的功能不一樣分了幾個層
TCP協(xié)議有二種分法 一種是七層一種是4層
TCP七層協(xié)議.jpg
理論是7層 但是我們實際應(yīng)用的時候一般是按4層來開發(fā)
這個內(nèi)容經(jīng)常會面試的時候提到請大家務(wù)必記住
端口
什么是端口
舉個栗子.jpg
端口就好比是我們的手機號碼 你要跟你女朋友聯(lián)系是不是需要打她的手機號碼,這個手機號碼就相當(dāng)于一個端口,那么你去打電話的時候,是不是你自己也需要一個手機號碼才可以打電話啊,我們是不是找特定的人給特定的人打電話啊
我們回到應(yīng)用程序
端口.png
在linux系統(tǒng)中,端口可以有65535(2的16次方)個
既然有這么多,**作系統(tǒng)為了統(tǒng)一管理,所以進(jìn)行了編號這就是端口號
端口號
端口是通過端口號來標(biāo)記的,端口號只有整數(shù),范圍是從0到65535
3.端口是怎樣分配的
按端口號可分為3大類:
(1)公認(rèn)端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)于一些服務(wù)。通常這些端口的通訊明確表明了某種服務(wù)的協(xié)議。例如:80端口實際上總是HTTP通訊。
公認(rèn)端口就是非常出名的端口好比,大家都知道110,119,120是干什么用的,公認(rèn)端口也是一樣的,它是一些非常出名的服務(wù)的端口
比如我們在訪問www.baidu.com的時候,默認(rèn)訪問的就是80端口
(2)注冊端口(RegisteredPorts):從1024到49151。它們松散地綁定于一些服務(wù)。也就是說有許多服務(wù)綁定于這些端口,這些端口同樣用于許多其它目的。例如:許多系統(tǒng)處理動態(tài)端口從1024左右開始。
(3)動態(tài)和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不應(yīng)為服務(wù)分配這些端口。實際上,機器通常從1024起分配動態(tài)端口。但也有例外:SUN的RPC端口從32768開始。
小編綜合來說
端口區(qū)分程序
pid只能在一臺機器上面區(qū)分進(jìn)程
怎么區(qū)分不同服務(wù)器的端口 是 ip+端口來區(qū)分
需要連接的端口是固定的,但是連接段會隨即生成一個端口
IP地址
ip地址是什么
地址是用來標(biāo)識位置的
在邏輯上標(biāo)記一臺唯一的電腦
ip地址分類
端口.png
ip地址分類.png
192.168.1.1 4組數(shù)字 4個字節(jié) 1個字節(jié)8個比特位
A類地址 192 __ __ __ 前1個不可變 后面3個可變
B類地址 192.168.__ __ 前2個不可變 最后2個可變
C類地址 192.168.1__ 前3個不可變 最后1個可變
那么我們地址最大的長度是多少
192.168.1. 1-254 2^8 有2個地址需要注意 一個是0 192.168.1.0 是你的網(wǎng)絡(luò)號
192.168.1.255 是廣播地址 最小的和最大的不讓用 1也不讓用 因為1是**
1~254
同一個網(wǎng)段 就在一個局域網(wǎng) 不允許出現(xiàn)2個ip地址一模一樣 回出現(xiàn)ip沖突
為什么要劃分ABC類地址
254個地址夠了
如果是大公司類 比如阿里 幾萬個員工 那么我地址就不夠了
B類有多少個地址 2^16次方 64435
在很早的時候美國的科學(xué)家就已經(jīng)意識到IP地址不夠用了,所以出了一個技術(shù)叫做私有網(wǎng)絡(luò) 也就是通過net協(xié)議來上網(wǎng),到后來IP地址已經(jīng)被瓜分玩了,每個國家都定義好了,這個IP給你 別人就不能用了
如果以后非洲的小伙伴也要用怎么辦,在2001年就提出了ipv6的概念 在ipv6的宣傳圖上有這么一句話
地球上的每一粒沙子都有一個ip地址
A類地址
A類地址的表示范圍為:0.0.0.0~126.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.0.0.0;A類地址分配給規(guī)模特別大的網(wǎng)絡(luò)使用。A類網(wǎng)絡(luò)用第一組數(shù)字表示網(wǎng)絡(luò)本身的地址,后面三組數(shù)字作為連接于網(wǎng)絡(luò)上的主機的地址。分配給具有大量主機(直接個人用戶)而局域網(wǎng)絡(luò)個數(shù)較少的大型網(wǎng)絡(luò)。例如IBM公司的網(wǎng)絡(luò)。
B類地址
B類地址的表示范圍為:128.0.0.0~191.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.0.0;B類地址分配給一般的中型網(wǎng)絡(luò)。B類網(wǎng)絡(luò)用第一、二組數(shù)字表示網(wǎng)絡(luò)的地址,后面兩組數(shù)字代表網(wǎng)絡(luò)上的主機地址。
C類地址
C類地址的表示范圍為:192.0.0.0~223.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.255.0;C類地址分配給小型網(wǎng)絡(luò),如一般的局域網(wǎng)和校園網(wǎng),它可連接的主機數(shù)量是最少的,采用把所屬的用戶分為若干的網(wǎng)段進(jìn)行管理。C類網(wǎng)絡(luò)用前三組數(shù)字表示網(wǎng)絡(luò)的地址,最后一組數(shù)字作為網(wǎng)絡(luò)上的主機地址。
實際上,還存在著D類地址和E類地址。但這兩類地址用途比較特殊,在這里只是簡單介紹一下:D類地址稱為多播地址(一般用于視頻會議)某些人能看,某些人不能看,供特殊協(xié)議向選定的節(jié)點發(fā)送信息時用。E類地址保留給將來使用。
私有ip
在這么多網(wǎng)絡(luò)IP中,國際規(guī)定有一部分IP用于我們的局域網(wǎng)使用,也就是私網(wǎng)地址,它們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172,31.255.255
192.168.0.0~192.168.255.255
特殊ip
127.0.0.1 測試網(wǎng)卡的
socket(套接字)簡介
本地的進(jìn)程間通信有很多方式 列如
隊列
同步
以上通信方式都是在一臺機器上不同進(jìn)程之間的通信方式,那么網(wǎng)絡(luò)當(dāng)中的進(jìn)程之間怎么通信
網(wǎng)絡(luò)中進(jìn)程之間如何通信
第一要解決的問題是如果唯一標(biāo)識一個進(jìn)程,如果沒有唯一標(biāo)識符 就不能通信
在本地可以通過進(jìn)程管理 pid來唯一標(biāo)識一個進(jìn)程,但是在網(wǎng)絡(luò)中行不通
其實TCP/IP協(xié)議已經(jīng)幫我們解決了這個問題,在網(wǎng)絡(luò)層中的’IP地址’就是可以唯一標(biāo)識網(wǎng)絡(luò)中主機的,而傳輸層加了’協(xié)議+端口’ 來識別主機中應(yīng)用程序(進(jìn)程)
這樣我們就可以聽過 ip地址+協(xié)議+端口,就可以標(biāo)識網(wǎng)絡(luò)的進(jìn)程了,網(wǎng)絡(luò)中的進(jìn)程通信就可以利用這個標(biāo)識于其他進(jìn)程進(jìn)行交互
什么是socket
socket是進(jìn)程間通信的一種方式,它于其他進(jìn)程間通信的主要一個不同是:
它可以實現(xiàn)不同主機間的進(jìn)程通信,我們網(wǎng)絡(luò)上大部分的服務(wù)都是基于socket來完成的
列如我們每天瀏覽網(wǎng)頁,qq聊天,微信聊天,email等等
作者:IT薔薇
拓展知識:
192.168.1
192.168.1.1路由器的設(shè)置方法如下:
1、先將網(wǎng)線(總線)插在路由器的WAN口,用一條網(wǎng)線一頭插入路由器的任意LAN口一頭連接電腦網(wǎng)卡,開啟路由器的電源。
2、電腦打開瀏覽器在地址欄填上路由器的設(shè)置網(wǎng)址:192.168.1.1(路由器背面有標(biāo)注)。
3、第二輸入admin默認(rèn)賬戶名和密碼相同(路由器背面也有原始數(shù)據(jù)的提示)點確定。
4、進(jìn)入**路由器設(shè)置界面之后,按照設(shè)置向?qū)нx擇上網(wǎng)方式(不同的寬帶選擇的方式也不同),輸入上網(wǎng)賬號及密碼。
5、保存,繼續(xù)設(shè)置**密鑰后,即可正常上網(wǎng)了。
6、如果異常,不妨點擊**路由器的重置按鈕,再設(shè)置一下路由器即可。
192.168.1
192.168.1
192.168.1
家庭網(wǎng)絡(luò)環(huán)境布線:
1、有貓(modem):貓(modem)—-路由器wan口;路由器lan口—-電腦。
2、沒有貓(modem):網(wǎng)線—-路由器wan口;路由器lan口—-電腦。
路由器設(shè)置:
1、在路由器殼體標(biāo)貼查看路由器管理地址,管理地址有192.168.1.1和tplogin.cn兩類,請務(wù)必按照實際信息填寫。在瀏覽器中輸入地址后,設(shè)置管理員密碼,并繼續(xù)設(shè)置(部分路由器默認(rèn)用戶名密碼均是admin);
2、進(jìn)入管理界面后,點擊下一步,開始設(shè)置向?qū)?,在上網(wǎng)方式中選擇PPPoE(ADSL虛擬撥號);
3、在上網(wǎng)帳號中輸入寬帶**提供的寬帶帳號,上網(wǎng)口令中輸入寬帶密碼;
4、**設(shè)置:在SSID中設(shè)置**網(wǎng)絡(luò)名稱,在PSK密碼中設(shè)置不小于8位的**密碼(建議勿將SSID設(shè)置為中文或特殊字符。PSK密碼設(shè)置為8位以上,請區(qū)分字母大小寫。);
5、點擊 完成,路由器設(shè)置成功。此時需要上網(wǎng)的電腦僅需要連接路由器LAN口或**網(wǎng)絡(luò),無需任何設(shè)置即可上網(wǎng)。
本回答被提問者采納
前沿拓展:
什么是網(wǎng)絡(luò)
網(wǎng)絡(luò)一般分2種 局域網(wǎng)和廣域網(wǎng)
局域網(wǎng)
局部區(qū)域網(wǎng)絡(luò)(local area network)通常簡稱為”局域網(wǎng)”,縮寫為LAN。局域網(wǎng)是結(jié)構(gòu)復(fù)雜程度最低的計算機網(wǎng)絡(luò)。局域網(wǎng)僅是在同一地點上經(jīng)網(wǎng)絡(luò)連在一起的一組計算機。局域網(wǎng)通常挨得很近,它是目前應(yīng)用最廣泛的一類網(wǎng)絡(luò)。通常將具有如下特征的網(wǎng)稱為局域網(wǎng)。
1)網(wǎng)絡(luò)所覆蓋的地理范圍比較小。通常不超過幾十公里,甚至只在一幢建筑或一個房間內(nèi)。
2)延遲比較低
3)傳輸速度非???br />4)支持C**A/CD
城域網(wǎng)MAN
介于 LAN和WAN之間的
廣域網(wǎng)
廣域網(wǎng)(wide area network, WAN )它是影響廣泛的復(fù)雜網(wǎng)絡(luò)系統(tǒng)。
WAN由兩個以上的LAN構(gòu)成,這些LAN間的連接可以穿越30mile以上的距離。大型的WAN可以由各大洲的許多LAN和MAN組成。最廣為人知的WAN就是Internet,它由全球成千上萬的LAN和WAN 組成。
有時LAN、MAN和WAN間的邊界非常不明顯,很難確定LAN在何處終止、MAN或WAN在何處開始。但是可以通過四種網(wǎng)絡(luò)特性-通信介質(zhì)、協(xié)議、拓?fù)湟约八接芯W(wǎng)和公共網(wǎng)間的邊界點來確定網(wǎng)絡(luò)的類型。通信介質(zhì)是指用來連接計算機和網(wǎng)絡(luò)的電纜、光纖 電纜、**電波或微波。通常LAN結(jié)束在通信介質(zhì)改變的地方,如從基于電線的電纜轉(zhuǎn)變?yōu)楣饫w。電線電纜的LAN通常通過光纖電纜與其他的LAN連接。
協(xié)議
約定俗成的東西就稱之為協(xié)議
我們買東西用什么來交易啊
是不是用**幣 默認(rèn)情況下就是**幣吧 那么是誰規(guī)定的 是不是國家規(guī)定了 這個就叫做協(xié)議 約定俗成的 不需要去問別人的情況下就知道該怎么做這就是一種協(xié)議
那么在計算機網(wǎng)絡(luò)當(dāng)中我們怎么通信 是不是也需要一個東西來規(guī)定一個規(guī)則來實現(xiàn)不同系統(tǒng)不同的設(shè)備之間的通信
我們就使用一種大家都認(rèn)可的協(xié)議,那么計算機之前的通信協(xié)議就叫做TCP/IP協(xié)議
它是一種通用協(xié)議 不管你用什么設(shè)備 什么系統(tǒng)都是遵從這個協(xié)議
協(xié)議就是一種完成進(jìn)程之間通信的一種規(guī)范
TCP/IP協(xié)議(族)
族的意思是 這里面有許多的協(xié)議 不是一個協(xié)議
在早期的計算機網(wǎng)絡(luò)中,都是由各自的廠商自己規(guī)定一套協(xié)議,IBM,Apple和microsoft都有自己的網(wǎng)絡(luò)協(xié)議互不兼容,為了把全世界所有的設(shè)備(計算機,手機,路由等等)都連接起來,就必須規(guī)定一套全球通用的協(xié)議,為了實現(xiàn)互聯(lián)網(wǎng)這個目標(biāo),互聯(lián)網(wǎng)協(xié)議簇(Internet Protocol Suite)就是通用協(xié)議標(biāo)準(zhǔn)
因為互聯(lián)網(wǎng)協(xié)議中包含了非常多的協(xié)議標(biāo)準(zhǔn),但是最重要的就是2個協(xié)議一個是TCP一個是IP協(xié)議,所以大家把互聯(lián)網(wǎng)的協(xié)議簡稱TCP/IP協(xié)議
下圖包含了常用的網(wǎng)絡(luò)協(xié)議
大家看上圖中由幾個層次 比如應(yīng)用層 傳輸層 網(wǎng)絡(luò)層 網(wǎng)絡(luò)接口層 這幾個層是干什么用的 根據(jù)所用的功能不一樣分了幾個層
TCP協(xié)議有二種分法 一種是七層一種是4層
TCP七層協(xié)議.jpg
理論是7層 但是我們實際應(yīng)用的時候一般是按4層來開發(fā)
這個內(nèi)容經(jīng)常會面試的時候提到請大家務(wù)必記住
端口
什么是端口
舉個栗子.jpg
端口就好比是我們的手機號碼 你要跟你女朋友聯(lián)系是不是需要打她的手機號碼,這個手機號碼就相當(dāng)于一個端口,那么你去打電話的時候,是不是你自己也需要一個手機號碼才可以打電話啊,我們是不是找特定的人給特定的人打電話啊
我們回到應(yīng)用程序
端口.png
在linux系統(tǒng)中,端口可以有65535(2的16次方)個
既然有這么多,**作系統(tǒng)為了統(tǒng)一管理,所以進(jìn)行了編號這就是端口號
端口號
端口是通過端口號來標(biāo)記的,端口號只有整數(shù),范圍是從0到65535
3.端口是怎樣分配的
按端口號可分為3大類:
(1)公認(rèn)端口(WellKnownPorts):從0到1023,它們緊密綁定(binding)于一些服務(wù)。通常這些端口的通訊明確表明了某種服務(wù)的協(xié)議。例如:80端口實際上總是HTTP通訊。
公認(rèn)端口就是非常出名的端口好比,大家都知道110,119,120是干什么用的,公認(rèn)端口也是一樣的,它是一些非常出名的服務(wù)的端口
比如我們在訪問www.baidu.com的時候,默認(rèn)訪問的就是80端口
(2)注冊端口(RegisteredPorts):從1024到49151。它們松散地綁定于一些服務(wù)。也就是說有許多服務(wù)綁定于這些端口,這些端口同樣用于許多其它目的。例如:許多系統(tǒng)處理動態(tài)端口從1024左右開始。
(3)動態(tài)和/或私有端口(Dynamicand/orPrivatePorts):從49152到65535。理論上,不應(yīng)為服務(wù)分配這些端口。實際上,機器通常從1024起分配動態(tài)端口。但也有例外:SUN的RPC端口從32768開始。
小編綜合來說
端口區(qū)分程序
pid只能在一臺機器上面區(qū)分進(jìn)程
怎么區(qū)分不同服務(wù)器的端口 是 ip+端口來區(qū)分
需要連接的端口是固定的,但是連接段會隨即生成一個端口
IP地址
ip地址是什么
地址是用來標(biāo)識位置的
在邏輯上標(biāo)記一臺唯一的電腦
ip地址分類
端口.png
ip地址分類.png
192.168.1.1 4組數(shù)字 4個字節(jié) 1個字節(jié)8個比特位
A類地址 192 __ __ __ 前1個不可變 后面3個可變
B類地址 192.168.__ __ 前2個不可變 最后2個可變
C類地址 192.168.1__ 前3個不可變 最后1個可變
那么我們地址最大的長度是多少
192.168.1. 1-254 2^8 有2個地址需要注意 一個是0 192.168.1.0 是你的網(wǎng)絡(luò)號
192.168.1.255 是廣播地址 最小的和最大的不讓用 1也不讓用 因為1是**
1~254
同一個網(wǎng)段 就在一個局域網(wǎng) 不允許出現(xiàn)2個ip地址一模一樣 回出現(xiàn)ip沖突
為什么要劃分ABC類地址
254個地址夠了
如果是大公司類 比如阿里 幾萬個員工 那么我地址就不夠了
B類有多少個地址 2^16次方 64435
在很早的時候美國的科學(xué)家就已經(jīng)意識到IP地址不夠用了,所以出了一個技術(shù)叫做私有網(wǎng)絡(luò) 也就是通過net協(xié)議來上網(wǎng),到后來IP地址已經(jīng)被瓜分玩了,每個國家都定義好了,這個IP給你 別人就不能用了
如果以后非洲的小伙伴也要用怎么辦,在2001年就提出了ipv6的概念 在ipv6的宣傳圖上有這么一句話
地球上的每一粒沙子都有一個ip地址
A類地址
A類地址的表示范圍為:0.0.0.0~126.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.0.0.0;A類地址分配給規(guī)模特別大的網(wǎng)絡(luò)使用。A類網(wǎng)絡(luò)用第一組數(shù)字表示網(wǎng)絡(luò)本身的地址,后面三組數(shù)字作為連接于網(wǎng)絡(luò)上的主機的地址。分配給具有大量主機(直接個人用戶)而局域網(wǎng)絡(luò)個數(shù)較少的大型網(wǎng)絡(luò)。例如IBM公司的網(wǎng)絡(luò)。
B類地址
B類地址的表示范圍為:128.0.0.0~191.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.0.0;B類地址分配給一般的中型網(wǎng)絡(luò)。B類網(wǎng)絡(luò)用第一、二組數(shù)字表示網(wǎng)絡(luò)的地址,后面兩組數(shù)字代表網(wǎng)絡(luò)上的主機地址。
C類地址
C類地址的表示范圍為:192.0.0.0~223.255.255.255,默認(rèn)網(wǎng)絡(luò)掩碼為:255.255.255.0;C類地址分配給小型網(wǎng)絡(luò),如一般的局域網(wǎng)和校園網(wǎng),它可連接的主機數(shù)量是最少的,采用把所屬的用戶分為若干的網(wǎng)段進(jìn)行管理。C類網(wǎng)絡(luò)用前三組數(shù)字表示網(wǎng)絡(luò)的地址,最后一組數(shù)字作為網(wǎng)絡(luò)上的主機地址。
實際上,還存在著D類地址和E類地址。但這兩類地址用途比較特殊,在這里只是簡單介紹一下:D類地址稱為多播地址(一般用于視頻會議)某些人能看,某些人不能看,供特殊協(xié)議向選定的節(jié)點發(fā)送信息時用。E類地址保留給將來使用。
私有ip
在這么多網(wǎng)絡(luò)IP中,國際規(guī)定有一部分IP用于我們的局域網(wǎng)使用,也就是私網(wǎng)地址,它們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172,31.255.255
192.168.0.0~192.168.255.255
特殊ip
127.0.0.1 測試網(wǎng)卡的
socket(套接字)簡介
本地的進(jìn)程間通信有很多方式 列如
隊列
同步
以上通信方式都是在一臺機器上不同進(jìn)程之間的通信方式,那么網(wǎng)絡(luò)當(dāng)中的進(jìn)程之間怎么通信
網(wǎng)絡(luò)中進(jìn)程之間如何通信
第一要解決的問題是如果唯一標(biāo)識一個進(jìn)程,如果沒有唯一標(biāo)識符 就不能通信
在本地可以通過進(jìn)程管理 pid來唯一標(biāo)識一個進(jìn)程,但是在網(wǎng)絡(luò)中行不通
其實TCP/IP協(xié)議已經(jīng)幫我們解決了這個問題,在網(wǎng)絡(luò)層中的’IP地址’就是可以唯一標(biāo)識網(wǎng)絡(luò)中主機的,而傳輸層加了’協(xié)議+端口’ 來識別主機中應(yīng)用程序(進(jìn)程)
這樣我們就可以聽過 ip地址+協(xié)議+端口,就可以標(biāo)識網(wǎng)絡(luò)的進(jìn)程了,網(wǎng)絡(luò)中的進(jìn)程通信就可以利用這個標(biāo)識于其他進(jìn)程進(jìn)行交互
什么是socket
socket是進(jìn)程間通信的一種方式,它于其他進(jìn)程間通信的主要一個不同是:
它可以實現(xiàn)不同主機間的進(jìn)程通信,我們網(wǎng)絡(luò)上大部分的服務(wù)都是基于socket來完成的
列如我們每天瀏覽網(wǎng)頁,qq聊天,微信聊天,email等等
作者:IT薔薇
拓展知識:
192.168.1
192.168.1.1路由器的設(shè)置方法如下:
1、先將網(wǎng)線(總線)插在路由器的WAN口,用一條網(wǎng)線一頭插入路由器的任意LAN口一頭連接電腦網(wǎng)卡,開啟路由器的電源。
2、電腦打開瀏覽器在地址欄填上路由器的設(shè)置網(wǎng)址:192.168.1.1(路由器背面有標(biāo)注)。
3、第二輸入admin默認(rèn)賬戶名和密碼相同(路由器背面也有原始數(shù)據(jù)的提示)點確定。
4、進(jìn)入**路由器設(shè)置界面之后,按照設(shè)置向?qū)нx擇上網(wǎng)方式(不同的寬帶選擇的方式也不同),輸入上網(wǎng)賬號及密碼。
5、保存,繼續(xù)設(shè)置**密鑰后,即可正常上網(wǎng)了。
6、如果異常,不妨點擊**路由器的重置按鈕,再設(shè)置一下路由器即可。
192.168.1
192.168.1
192.168.1
家庭網(wǎng)絡(luò)環(huán)境布線:
1、有貓(modem):貓(modem)—-路由器wan口;路由器lan口—-電腦。
2、沒有貓(modem):網(wǎng)線—-路由器wan口;路由器lan口—-電腦。
路由器設(shè)置:
1、在路由器殼體標(biāo)貼查看路由器管理地址,管理地址有192.168.1.1和tplogin.cn兩類,請務(wù)必按照實際信息填寫。在瀏覽器中輸入地址后,設(shè)置管理員密碼,并繼續(xù)設(shè)置(部分路由器默認(rèn)用戶名密碼均是admin);
2、進(jìn)入管理界面后,點擊下一步,開始設(shè)置向?qū)В谏暇W(wǎng)方式中選擇PPPoE(ADSL虛擬撥號);
3、在上網(wǎng)帳號中輸入寬帶**提供的寬帶帳號,上網(wǎng)口令中輸入寬帶密碼;
4、**設(shè)置:在SSID中設(shè)置**網(wǎng)絡(luò)名稱,在PSK密碼中設(shè)置不小于8位的**密碼(建議勿將SSID設(shè)置為中文或特殊字符。PSK密碼設(shè)置為8位以上,請區(qū)分字母大小寫。);
5、點擊 完成,路由器設(shè)置成功。此時需要上網(wǎng)的電腦僅需要連接路由器LAN口或**網(wǎng)絡(luò),無需任何設(shè)置即可上網(wǎng)。
本回答被提問者采納
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///114666.html