導航:首頁 > 知識科普 > 目的地址計算方法有哪些

目的地址計算方法有哪些

發布時間:2022-04-25 06:47:57

1. 組播目的的MAC地址的計算 已知目的的IP地址為224.0.100.7,換算得出16進制的目的的M

224.100.100.100 首先化成2進制 11100000.01100100.01100100.01100100 只取 100100.1100100.1100100 填入組播地址的固定開頭00000001.00000000.01011110

2. 微機原理:實模式下地址計算方式和結果

以第一題為例:2000H左移4位得到20000H,加上0066H就是20066H
下面幾個計算方法一樣!

3. ip地址怎麼計算

一、常見的IP分為:

● A類:用於主機數量特別多的網路。1-126

● B類:用於大、中型網路。128-191

● C類:用於區域網。192-223

● D類:用於多重廣播組。224-239

● E類:用於實驗或保留以後用。240-255

二、A類地址計算

● 前三位設為110,接下21位代表網路ID,後8位代表主機ID。

● C類地址允許大約200萬個網路

● 每個網路可容納28-2=254個主機

● 第一個域值的范圍為192~223(11000000~11011111),有效的主機ID:X.X.X.1~X.X.X.254。

4. ip地址的計算

看了一下資料 你就會了 自己掌握了才是知識
一、IP地址概念
IP地址是一個32位的二進制數,它由網路ID和主機ID兩部份組成,用來在網路中唯一的標識的一台計算機。網路ID用來標識計算機所處的網段;主機ID用來標識計算機在網段中的位置。IP地址通常用4組3位十進制數表示,中間用「.」分隔。比如,192.168.0.1。
補充[IPv6]:前面所講的32位IP地址稱之為IPv4,隨著信息技術的發展,IPv4可用IP地址數目已經不能滿足人們日常的需要,據權威機構預測到2010年要充分應用信息技術,每個人至少需要10個IP地址,比如:計算機、筆記本、手機和智能化冰箱等。為了解決該問題開發了IPv6規范,IPv6用128位表示IP地址,其表示為8組4位16進制數,中間為「:」分隔。比如,AB32:33ea:89dc:cc47:abcd:ef12:abcd:ef12。
二、IP地址分類
為了方便IP定址將IP地址劃分為A、B、C、D和E五類,每類IP地址對各個IP地址中用來表示網路ID和主機ID的位數作了明確的規定。當主機ID的位數確定之後,一個網路中是多能夠包含的計算機數目也就確定,用戶可根據企業需要靈活選擇一類IP地址構建網路結構。
A類A類地址用IP地址前8位表示網路ID,用IP地址後24位表示主機ID。A類地址用來表示網路ID的第一位必須以0開始,其他7位可以是任意值,當其他7位全為0是網路ID最小,即為0;當其他7位全為1時網路ID最大,即為127。網路ID不能為0,它有特殊的用途,用來表示所有網段,所以網路ID最小為1;網路ID也不能為127;127用來作為網路迴路測試用。所以A類網路網路ID的有效范圍是1-126共126個網路,每個網路可以包含224-2台主機。
B類B類地址用IP地址前16位表示網路ID,用IP地址後16位表示主機ID。B類地址用來表示網路ID的前兩位必須以10開始,其他14位可以是任意值,當其他14位全為0是網路ID最小,即為128;當其他14位全為1時網路ID最大,第一個位元組數最大,即為191。B類IP地址第一個位元組的有效范圍為128-191,共16384個B類網路;每個B類網路可以包含216-2台主機(即65534台主機)。
C類C類地址用IP地址前24位表示網路ID,用IP地址後8位表示主機ID。C類地址用來表示網路ID的前三位必須以110開始,其他22位可以是任意值,當其他22位全為0是網路ID最小,IP地址的第一個位元組為192;當其他22位全為1時網路ID最大,第一個位元組數最大,即為223。C類IP地址第一個位元組的有效范圍為192-223,共2097152個C類網路;每個C類網路可以包含28-2台主機(即254台主機)。
D類D類地址用來多播使用,沒有網路ID和主機ID之分,D類IP地址的第一個位元組前四位必須以1110開始,其他28位可以是任何值,則D類IP地址的有效范圍為224.0.0.0到239.255.255.255。
E類E類地址保留實驗用,沒有網路ID和主機ID之分,E類IP地址的第一位元組前四位必須以1111開始,其它28位可以是任何值,則E類IP地址的有效范圍為240.0.0.0至255.255.255.254。其中255.255.255.2555表示廣播地址。
在實際應用中,只有A、B和C三類IP地址能夠直接分配給主機,D類和E類不能直接分配給計算機。
三、網路ID、主機ID和子網掩碼
網路ID用來表示計算機屬於哪一個網路,網路ID相同的計算機不需要通過路由器連接就能夠直接通信,我們把網路ID相同的計算機組成一個網路稱之為本地網路(網段);網路ID不相同的計算機之間通信必須通過路由器連接,我們把網路ID不相同的計算機稱之為遠程計算機。
當為一台計算機分配IP地址後,該計算機的IP地址哪部份表示網路ID,哪部份表示主機ID,並不由IP地址所屬的類來確定,而是由子網掩碼確定。子網確定一個IP地址屬於哪一個子網。
子網掩碼的格式是以連續的255後面跟連續的0表示,其中連續的255這部份表示網路ID;連續0部份表示主機ID。比如,子網掩碼255.255.0.0和255.255.255.0。
根據子網掩碼的格式可以發現,子網掩碼有0.0.0.0、255.0.0.0、255.255.0.0、255.255.255.0和255.255.255.255共五種。採用這種格式的子網掩碼每個網路中主機的數目相差至少為256倍,不利於靈活根據企業需要分配IP地址。比如,一個企業有2000台計算機,用戶要麼為其分配子網掩為255.255.0.0,那麼該網路可包含65534台計算機,將造成63534個IP地址的浪費;要麼用戶為其分配8個255.255.255.0網路,那麼必須用路由器連接這個8個網路,造成網路管理和維護的負擔。
網路ID是IP地址與子網掩碼進行與運算獲得,即將IP地址中表示主機ID的部份全部變為0,表示網路ID的部份保持不變,則網路ID的格式與IP地址相同都是32位的二進制數;主機ID就是表示主機ID的部份。
例題1:IP地址:192.168.23.35 子網掩碼:255.255.0.0
網路ID:192.168.0.0 主機ID:23.35
例題2:IP地址:192.168.23.35 子網掩碼:255.255.255.0
網路ID:192.168.23.0 主機ID:35
四、子網和CIDR
將常規的子網掩碼轉換為二進制,將發現子網掩格式為連續的二進制1跟連續0,其中子網掩碼中為1的部份表示網路ID,子網掩中為0的表示主機ID。比如255.255.0.0轉換為二進制為11111111 11111111 00000000 00000000。
在前面所舉的例子中為什麼不用連續的1部份表示網路ID,連續的0部份表示主機ID呢?答案是肯定的,採用這種方案的IP定址技術稱之為無類域間路由(CIDR)。CIDR技術用子網掩碼中連續的1部份表示網路ID,連續的0部份表示主機ID。比如,網路中包含2000台計算機,只需要用11位表示主機ID,用21位表網路ID,則子網掩碼表示為11111111.11111111.11100000.00000000,轉換為十進制則為255.255.224.0。此時,該網路將包含2046台計算機,既不會造成IP地址的浪費,也不會利用路由器連接網路,增加額外的管理維護量。
CIDR表示方法:IP地址/網路ID的位數,比如192.168.23.35/21,其中用21位表示網路ID。
例題1:192.168.23.35/21
子網掩碼:11111111 11111111 11111000 00000000則為255.255.248.0
網路ID:192.168.00010111.0(其中第三個位元組紅色部分表示網路ID,其他表示主機ID,網路ID是表示網路ID部份保持不變主機ID全部變為0)則網路ID為192.168.16.0
起始IP地址:192.168.16.1(主機ID不能全為0,全為0表示網路ID最後一位為1)
結束IP地址:192.168.00010111.11111110(主機ID不能全為1,全為1表示本地廣播)則結束IP地址為:192.168.23.254。
例題2:將163.135.0.0劃分為16個子網,計算前兩個子網的網路ID、子網掩碼、起止IP地址。
第1步:用CIDR表示163.135.0.0/20,則子網掩碼為255.255.240(11110000).0。
第2步:第一網路ID(子網掩碼與IP地址與運算):163.135.0.0
第一個IP地址:163.135.0.1 結束IP地址:163.135.15.254;
第3步:第二網路ID:163.135.16.0
第一個IP地址:163.135.16.1 結束IP地址:163.135.31.254。
五、子網掩碼和網路ID的快速計算方法
CIDR的子網掩碼都是連續的1跟連接的0表示,則子網掩碼有以下幾種表示方法:
0000 0000 0
1000 0000 128
1100 0000 128+64=192
1110 0000 128+64+32=224
1111 0000 255-15=240
1111 1000 255-7=248
1111 1100 255-3=252
1111 1110 255-1=254
1111 1111 255
大家都知道11111111的十進制數為255,那麼我們怎麼來快速計運算元網掩碼呢?二進制的1=1,11=3,111=7,1111=15;那麼1111 1110=255-1,1111 1100=255-3,1111 1000=255-8,1111 0000=255-15這樣是不是就很快呢?只要我們一旦確定子網掩碼中有多少位表示網路ID,那麼我們馬上就可以寫出子網掩碼了。那麼,對於1000 0000,1100 0000和1110 0000 我們又該怎麼計算呢?27=8則1000 0000=128,1100 0000=128+64,1110 0000=128+64+32,所以我們不需要去記住每一個為多少,只需要做做簡單的加減法就搞定子網掩碼的計算。
網路ID的結果大家都知道網路ID部份不變,主機ID部分全部變為0,那麼在計算網路ID時,首先看子網掩碼中有多少位用來表示網路,相應在將IP地址轉換為二進制時就只轉換前面幾位,比如192.168.176.15/19,網路ID一共19位,則網路ID前兩個位元組為192.168.X.0發生變化的為第三個位元組。那麼怎樣快速計算出這個變化的X的值呢?我們知道第三位元組只有三位表示網路ID,轉換時176>128,第1位為1,176-128=48<64,第2位為0,48>32第3位為1,剩下的計算就沒有意義了,全都要轉換為0,則網路ID為10100000,則網路ID為192.168.160.0,這樣計算反而出錯的可能性很小。
六、本地和遠程網路概念
網路ID相同的計算機稱之為本地網路,本地網路中的計算機相互通信不需要路由器連接;網路ID不相同的計算機稱之為遠程網路,遠程網路中的計算機要相互通信必須通過路由器連接。
例題:192.168.10.14/28,192.168.10.15/28,192.168.10.16/28,192.168.10.31/28哪些是合法IP,哪些是非法IP地址?
主機ID全為0和主機ID全為1的為非法IP地址:192.168.10.15/28、192.158.10.16/28、192.168.10.31/28都是非法IP地址。
例題:192.168.10.14/28,192.168.10.15/28,192.168.10.16/28哪個不是同一網段?
網路ID相同的就屬於同一網段,則192.168.10.16/28不屬於同一網段。
七、子網數和主機數的計算方法
例題:172.168.34.56/20,一共劃分為了多少個子網,各子網可以包含多少台主機。
172.168.34.56是一個B類地址,B類地址用16位表示網路ID,題目中20位表示網路ID,則子網位數為4位,那麼子網就有24次個(即從0000、0001到1111的16種變化)。
由於IP地址是32位,用20位表示網路ID,則主機ID的位數為12位,則每個子網可以包含212-2個IP地址,即可以包含4096個IP地址。
注意:為什麼計算IP地址時要減2,而計運算元網數目時不減2呢?IP地址減2的原因是主機ID不能全為0也不能全為1;子網就不存在這個問題。
八、公共IP和私有IP地址
IP地址由IANA(Internet地址分配機構)管理和分配,任何一個IP地址要能夠在Internet上使用就必須由IANA分配,IANA分配的能夠在Internet上正常使用的IP地址稱之為公共IP地址;IANA保留了一部份IP地址沒有分配給任何機構和個人,這部份IP地址不能在Internet上使用,此類IP地址就稱之為私有IP地址。為什麼私有IP地址不能在Internet上使用呢?因為Internet上沒有私有IP地址的路由。私有IP地址范圍包括:
A類:10.0.0.0/8
B類:172.16.0.0/12 即172.16.0.1-172.31.255.254共16個B類網路
C類:192.168.0.0/16即192.168.0.1-192.168.255.254共256個C類網路
九、路由概念、Ping、Ipconfig、Route和Tracert命令
通過路由器將數據從一個網路傳輸到另一個網路稱之為路由。路由選擇負責在網路中選擇一段最優先的路徑將數據傳輸到目的網路,路由選擇的基礎和依據是路由表,路由表由目的網路ID、子網掩碼、網關、介面和計費組成,通過route print可查看計算機的路由表。
Ping命令三種結果 Ipconfig命令 Tracert命令
目的地不可到達:路由表無目的地記錄
超時:網關設置錯有路由表記錄
Ping通過:正常

更多資料請訪問:http://www.ecity.cn/user/xch/from.asp?id=109&wh=badhunk
免費觀看希賽所有視頻及資料:http://www.ecity.cn/user/xch/from.asp?id=92&wh=badhunk

5. IP協議怎樣知道目的IP地址呢

接收IP包時存在目的和源IP,回傳包的時候只需兩個顛倒即可
首次發送時,上層協議(應用層)會將目的IP地址查詢出來(通過DNS協議)
DNS協議需要DNS伺服器,而DNS伺服器是直接寫IP的,所以,就都能找到了

6. ip地址計算方法

通過IP地址和子網掩碼與運算計算相關地址
知道ip地址和子網掩碼後可以算出:
1、
網路地址
2、
廣播地址
3、
地址范圍
4、
本網有幾台主機
例1:下面例子IP地址為192·168·100·5
子網掩碼是255·255·255·0。算出網路地址、廣播地址、地址范圍、主機數。
一)分步驟計算
1)
將IP地址和子網掩碼換算為二進制,子網掩碼連續全1的是網路地址,後面的是主機地址。
虛線前為網路地址,虛線後為主機地址
2)IP地址和子網掩碼進行與運算,結果是網路地址
3)
將上面的網路地址中的網路地址部分不變,主機地址變為全1,結果就是廣播地址。
4)
地址范圍就是含在本網段內的所有主機
網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,由此可以看出
地址范圍是:
網路地址+1

廣播地址-1
本例的網路范圍是:192·168·100·1

192·168·100·254
也就是說下面的地址都是一個網段的。
192·168·100·1、192·168·100·2
。。。
192·168·100·20
。。。
192·168·100·111
。。。
192·168·100·254
5)
主機的數量
主機的數量=2二進制的主機位數-2
減2是因為主機不包括網路地址和廣播地址。本例二進制的主機位數是8位。
主機的數量=28-2=254
二)總體計算
我們把上邊的例子合起來計算一下過程如下:
例2:
IP地址為128·36·199·3
子網掩碼是255·255·240·0。算出網路地址、廣播地址、地址范圍、主機數。
1)
將IP地址和子網掩碼換算為二進制,子網掩碼連續全1的是網路地址,後面的是主機地址,
虛線前為網路地址,虛線後為主機地址
2)IP地址和子網掩碼進行與運算,結果是網路地址
3)將運算結果中的網路地址不變,主機地址變為1,結果就是廣播地址。
4)
地址范圍就是含在本網段內的所有主機
網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,由此可以看出
地址范圍是:
網路地址+1

廣播地址-1
本例的網路范圍是:128·36·192·1

128·36·207·254
5)
主機的數量
主機的數量=2二進制位數的主機-2
主機的數量=212-2=4094
減2是因為主機不包括網路地址和廣播地址。
從上面兩個例子可以看出不管子網掩碼是標準的還是特殊的,計算網路地址、廣播地址、地址數時只要把地址換算成二進制,然後從子網掩碼處分清楚連續1以前的是網路地址,後是主機地址進行相應計算即可。

7. 8051單片機中,在條件轉移指令中,當條件滿足時,如何計算轉移的目的地址

用標號就行,在你要轉到的目標程序前面加一標號如LOP: ; 跳轉時跳到LOP即可。計算多麻煩啊!
能讓計算機算的不要自已算。

8. ip地址的計算與應用

P地址(IP Address)的概念及其子網掩碼(Subnet Mask)的計算對於首次學習網路知識的初學者來說是一件比較困難的事情。下文所述的是我個人的一些心得,望大家指正。

按照目前使用的IPv4的規定,對IP地址強行定義了一些保留地址,即:「網路地址」和「廣播地址」。所謂「網路地址」就是指「主機號」全為「0」的IP地址,如:125.0.0.0(A類地址);而「廣播地址」就是指「主機號」全為「255」時的IP地址,如:125.255.255.255(A類地址)。

而子網掩碼,則是用來標識兩個IP地址是否同屬於一個子網。它也是一組32位長的二進制數值,其每一位上的數值代表不同含義:為「1」則代表該位是網路位;若為「0」則代表該位是主機位。和IP地址一樣,人們同樣使用「點式十進制」來表示子網掩碼,如:255.255.0.0。

如果兩個IP地址分別與同一個子網掩碼進行按位「與」計算後得到相同的結果,即表明這兩個IP地址處於同一個子網中。也就是說,使用這兩個IP 地址的兩台計算機就像同一單位中的不同部門,雖然它們的作用、功能、乃至地理位置都可能不盡相同,但是它們都處於同一個網路中。

子網掩碼計算方法

自從各種類型的網路投入各種應用以來,網路就以不可思議的速度進行大規模的擴張,目前正在使用的IPv4也逐漸暴露出了它的弊端,即:網路號佔位太多,而主機號位太少。目前最常用的一種解決辦法是對一個較高類別的IP地址進行細劃,劃分成多個子網,然後再將不同的子網提供給不同規模大小的用戶群使用。使用這種方法時,為了能有效地提高IP地址的利用率,主要是通過對IP地址中的「主機號」的高位部分取出作為子網號,從通常的「網路號」界限中擴展或壓縮子網掩碼,用來創建一定數目的某類IP地址的子網。當然,創建的子網數越多,在每個子網上的可用主機地址的數目也就會相應減少。

要計算某一個IP地址的子網掩碼,可以分以下兩種情況來分別考慮。

第一種情況:

無須劃分成子網的IP地址。

一般來說,此時計算該IP地址的子網掩碼非常地簡單,可按照其定義就可寫出。例如:某個IP地址為12.26.43.0,無須再分割子網,按照定義我們可以知道它是一個A類地址,其子網掩碼應該是255.0.0.0;若此IP地址是一個B類地址,則其子網掩碼應該為255.255.0.0;如果它是C類地址,則其子網掩碼為255.255.255.0。其它類推。

第二種情況:

要劃分成子網的IP地址。

在這種情況下,如何方便快捷地對於一個IP地址進行劃分,准確地計算每個子網的掩碼,方法的選擇很重要。下面我介紹兩種比較便捷的方法:

當然,在求子網掩碼之前必須先清楚要劃分的子網數目,以及每個子網內的所需主機數目。

方法一:利用子網數來計算。

1.首先,將子網數目從十進制數轉化為二進制數;

2.接著,統計由「1」得到的二進制數的位數,設為N;

3.最後,先求出此IP地址對應的地址類別的子網掩碼。再將求出的子網掩碼的主機地址部分(也就是「主機號」)的前N位全部置1,這樣即可得出該IP地址劃分子網的子網掩碼。

例如:需將B類IP地址167.194.0.0劃分成28個子網:

1)(28)10=(11100)2;

2)此二進制的位數是5,則N=5;

3)此IP地址為B類地址,而B類地址的子網掩碼是255.255.0.0,且B類地址的主機地址是後2位(即0-255.1-254)。於是將子網掩碼255.255.0.0中的主 機地址前5位全部置1,就可得到255.255.248.0,而這組數值就是劃分成 28個子網的B類IP地址 167.194.0.0的子網掩碼。

方法二:利用主機數來計算。

1.首先,將主機數目從十進制數轉化為二進制數;

2.接著,如果主機數小於或等於254(注意:應去掉保留的兩個IP地址),則統計由「1」中得到的二進制數的位數,設為N;如果主機數大於 254,則 N>8,也就是說主機地址將超過8位;

3.最後,使用255.255.255.255將此類IP地址的主機地址位數全部置為1,然後按照「從後向前」的順序將N位全部置為0,所得到的數值即為所求的子網掩碼值。

例如:需將B類IP地址167.194.0.0劃分成若干個子網,每個子網內有主機500台:

1)(500)10=(111110100)2;

2)此二進制的位數是9,則N=9;

3)將該B類地址的子網掩碼255. 255.0.0的主機地址全部置 1,得到255.255.255.255。然後再從後向前將後9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。這組數值就是劃分成主機為500台的B類IP地址 167.194.0.0的子網掩碼。

9. 計算機網路的目的地址是怎麼確定的

計算機網路的目的地址由connect或者sendto確定的。ip層進行ip選路時,自動添加到ip包頭里邊的;或者由客戶端執行bind函數手工指定。

網路層在得到這些ip地址的時候,需要看tcp/ip協議的具體實現;系統會在創建socket句柄的時候分配一塊內存,存放和這個socket句柄相關的地址信息,然後加入全局socket句柄鏈表,然後tcp/ip協議棧可以訪問這個表,獲取相應的ip。



A類IP地址

一個A類IP地址是指, 在IP地址的四段號碼中,第一段號碼為網路號碼,剩下的三段號碼為本地計算機的號碼。如果用二進製表示IP地址的話,A類IP地址就由1位元組的網路地址和3位元組主機地址組成,網路地址的最高位必須是「0」。

A類IP地址中網路的標識長度為8位,主機標識的長度為24位,A類網路地址數量較少,有126個網路,每個網路可以容納主機數達1600多萬台。倘若不能對IP地址進行有效管理,可能會造成降低了網路可用性與服務質量,嚴重甚至會導致網路崩潰。

以上內容參考:網路-IP地址

10. 已知目標地址求該目標地址屬於哪個子網怎麼算

屬於哪個子網就是計算網路地址,
簡單方法如下:
①把IP地址和子網掩碼轉換二進制;
②兩者與運算;
③運算結果轉到十進制,就是網路地址。

閱讀全文

與目的地址計算方法有哪些相關的資料

熱點內容
h6自動大燈正確使用方法 瀏覽:680
那麼正確的走路方法是什麼呢 瀏覽:640
火柴如何二次自燃方法 瀏覽:804
高速轉動的齒輪連接選用方法 瀏覽:387
如何開始瑜伽練習的7個方法 瀏覽:68
房性早搏最佳食療方法 瀏覽:143
銀行鑒定假幣最簡單方法 瀏覽:157
青香桔的種植方法 瀏覽:626
如何用兩位數乘兩位數的簡便方法 瀏覽:452
口服精油的使用方法 瀏覽:998
什麼方法確認 瀏覽:961
mac的相機在哪裡設置方法 瀏覽:321
圓中的有關計算方法 瀏覽:436
邁騰空調使用方法 瀏覽:511
陳皮膏怎麼熬制方法 瀏覽:392
取名字最簡單的方法 瀏覽:599
小兒哮喘的中醫中葯治療方法 瀏覽:647
表式血壓計使用方法 瀏覽:673
資產保值率的計算方法 瀏覽:259
小孩子快速瘦身方法大全 瀏覽:75