網(wǎng)站建設(shè)的ci設(shè)計(jì)指的是什么視頻運(yùn)營(yíng)管理平臺(tái)
考點(diǎn):
MIME及其編碼(base64,quoted-printable)
網(wǎng)絡(luò)協(xié)議
http是基于什么協(xié)議,應(yīng)用層到網(wǎng)絡(luò)層基于什么協(xié)議
6-27.試將數(shù)據(jù) 11001100 10000001 00111000 進(jìn)行 base64 編碼,并得到最后傳輸?shù)?ASCII 數(shù)據(jù)。
答:先將 24 比特的二進(jìn)制數(shù)字劃分為 4 個(gè) 6 位組:
110011 001000 000100 111000,得出十進(jìn)制的值 51,8,4,56。因?yàn)?6 位組的值在 0 到 63 之間,因此每一個(gè)值可以唯一地與一個(gè) ASCII 代碼相對(duì)應(yīng)。
根據(jù) base64 編碼表,把上面的這些值轉(zhuǎn)換為對(duì)應(yīng)的 ASCII 代碼:zIE4
6-28.試將數(shù)據(jù) 01001100 10011101 00111001 進(jìn)行 quoted-printable 編碼,并得出最后傳送的 ASCII 數(shù)據(jù)。這樣的數(shù)據(jù)用 quoted-printable 編碼后其編碼開(kāi)銷(xiāo)有多大?
答:01001100 1001101 00111001 有 3 個(gè)字節(jié),中間的一個(gè)高位為 1,因此它不是 ASCII 碼,需要使用 quoted-printable 編碼。第一個(gè)和第三個(gè)字節(jié)是 ASCII 碼,不變化。
10011101 的十六進(jìn)制表示是:9D,前面再加上等號(hào) “=”,變成 “=9D”。
=,9,D 的 8 位 ASCII 碼分別為
00111101 00111001 01000100,因此最后的結(jié)果是 5 個(gè)字節(jié)的數(shù)據(jù):
01001100 00111101 00111001 01000100 00111001
編碼開(kāi)銷(xiāo) = 5 - 3 = 2 字節(jié)。原來(lái)只有 3 字節(jié)的數(shù)據(jù)。
用百分?jǐn)?shù)表示的編碼開(kāi)銷(xiāo) = 2/3 = 66.7%
6-35.SNMP 使用 UDP 傳送報(bào)文,為什么不使用 TCP?
答:因?yàn)镾NMP協(xié)議采用客戶(hù)/服務(wù)器工作方式,客戶(hù)與服務(wù)器使用request和response報(bào)文建立了一種可靠的請(qǐng)求/響應(yīng)關(guān)系,因此不必再耗時(shí)建立TCP連接。而采用首部開(kāi)銷(xiāo)比TCP小的UDP報(bào)文形式。
6-40.用ASN.1 基本編碼規(guī)則對(duì)以下4 個(gè)數(shù)組(SEQUENCE-OF)進(jìn)行編碼。假定每一個(gè)數(shù)字占用4 個(gè)字節(jié)。2345,1236,122,1236
答:整個(gè)的編碼為:30 1802 04 00 00 09 2902 04 00 00 04 D402 04 00 00 00 7A02 04 00 00 04 D4
6-41.SNMP 要發(fā)送一個(gè)GetRequest 報(bào)文,以便向一個(gè)路由器獲取ICMP 的icmpInParmProbs的值。在icmp 中變量icmpInParmProbs 的標(biāo)號(hào)是5,它是一個(gè)計(jì)數(shù)器,用來(lái)統(tǒng)計(jì)收到的類(lèi)型為參數(shù)問(wèn)題的ICMP 差錯(cuò)報(bào)告報(bào)文的數(shù)目。試給出這個(gè)GetRequest 報(bào)文的編碼。
答:1.3.6.1.2.1.5.5.030 2902 01 0004 06 70 75 62 6C 69 63A0 1C02 04 00 01 06 1402 01 0002 01 0030 0E30 0C06 08 2B 06 01 02 01 05 05 0005 00
6-43.在ASN.1 中,IP 地址(IPAddress)的類(lèi)別是應(yīng)用類(lèi)。若IPAddress=131.21.14.2,試求其ASN.1 編碼。
答: IPAddress的T字段為40,IPAddress要用4字節(jié)編碼,上述IPAddress的16進(jìn)制表示為:83 15 0E 02,所以其ASN.1 編碼為40 04 83 15 0E 02