抽象語法表示ASN.1填空題_第1頁
抽象語法表示ASN.1填空題_第2頁
抽象語法表示ASN.1填空題_第3頁
抽象語法表示ASN.1填空題_第4頁
抽象語法表示ASN.1填空題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

.第二章抽象語法表示ASN.1[填空選擇題]一、網(wǎng)絡(luò)數(shù)據(jù)表示P231、ASN.1(抽象語法表示):一種形式語言,提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示,通常用于定義應(yīng)用精品文檔放心下載數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)。P232、表示層的功能:提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示。P233、表示實體定義了應(yīng)用數(shù)據(jù)的抽象語法。4、傳輸語法:把抽象數(shù)據(jù)變換成比特串的編碼規(guī)則。P23精品文檔放心下載5、抽象語法用于定義應(yīng)用數(shù)據(jù),它類似程序設(shè)計語言定義的抽象數(shù)據(jù)類型。P23感謝閱讀二、ASN.1的基本概念P24-311、作為一種形式語言,ASN.1有嚴格的BNF定義。P24感謝閱讀2、在ASN.1中,每一個數(shù)據(jù)類型都有一個標簽(tag),標簽有類型和值。P24精品文檔放心下載3、ASN.1標簽的類型分為4種,分別是:通用標簽、應(yīng)用標簽、上下文專用標簽和私有感謝閱讀標簽。P24通用標簽UNIVERSAL:由標準定義,適用于任何應(yīng)用;謝謝閱讀應(yīng)用標簽APPLICATION:是由某個具體應(yīng)用定義的類型;謝謝閱讀上下文專用標簽CONTEXTSPECIFIC:這種標簽在文本的一定范圍(例如,一個結(jié)構(gòu)struct)中適用;謝謝閱讀私有標簽PRIVATE:用戶定義的標簽。4、ASN.1定義的數(shù)據(jù)類型可分為4類:分別為簡單類型、構(gòu)造類型、標簽類型、其他類精品文檔放心下載型。這些數(shù)據(jù)類型的標簽值均為通用標簽Universal,有20多種。P24精品文檔放心下載●簡單類型:由單一成分構(gòu)成的原子類型 ;ASN.1定義的數(shù)據(jù)類型中除了序列謝謝閱讀.SEQUENCE和集合SET兩種類型不屬于簡單類型外,其他10多種均屬感謝閱讀于簡單類型。P25構(gòu)造類型:由兩種以上成分構(gòu)成的構(gòu)造類型,如序列SEQUENCE、集合SET類型。感謝閱讀標簽類型:由已知類型定義的新類型;其他類型:包括CHOICE和ANY兩種類型。精品文檔放心下載以下是ASN.1標簽和類型關(guān)系圖:6、枚舉類型ENUMERATED:是一個整數(shù)的表,每一個整數(shù)有一個名字。枚舉類型與整數(shù)謝謝閱讀類型區(qū)別在于整數(shù)類型可以進行算術(shù)運算而枚舉類型不能進行任何算術(shù)運算,也即枚舉類型謝謝閱讀的值只是用證書表示的一個符號,而不具有整數(shù)的性質(zhì)。P26精品文檔放心下載7、對象類型OBJECTIDENTIFIER:泛指網(wǎng)絡(luò)中傳輸?shù)娜魏涡畔ο螅渲凳且粋€對象標精品文檔放心下載識符,由一個整數(shù)序列組成,它惟一地標識一個對象。P26謝謝閱讀8、NULL類型:是空類型、沒有值、只占用結(jié)構(gòu)的一個位置。P26精品文檔放心下載9、時間類型:有GeneralizedTime類型和UTC類型兩種:P26謝謝閱讀1)GeneralizedTime時間類型格式:如值20000721182053.7,表示2007年7月感謝閱讀.21日,當?shù)貢r間18點20分53.7秒;精品文檔放心下載2)UTC時間類型格式:如值20000721182053.7Z,表示同樣的時間。感謝閱讀10、構(gòu)造類型:有序列和集合兩種,序列和集合的區(qū)別是:序列是有序的,而集合是無序精品文檔放心下載的。P261)序列:用SEQUENCE表示不同類型元素的序列,用SEQUENCEOF表示相同類型感謝閱讀元素的序列。2)集合:用SET表示不同類型的集合,用SETOF表示相同類型元素的集合。感謝閱讀11、標簽類型:指應(yīng)用或用戶加在某個類型上的標簽,也即由已知類型定義的新類型。P27精品文檔放心下載12、在一個結(jié)構(gòu)(序列或集合)類型中,可用上下文專用標簽如[1]、[2]、[3]類似來區(qū)分類感謝閱讀型相同的元素。例如,Parentage::=SET{P28精品文檔放心下載SubjectName[1]IMPLICITIA5String,謝謝閱讀MotherName[2]IMPLICITIA5StringOPTIONAL,謝謝閱讀FatherName[3]IMLICITIA5StringOPTIONAL}謝謝閱讀在結(jié)構(gòu)類型Parentage中,為這三個元素SubjectName、MotherName、FatherName精品文檔放心下載使用的標簽[1]、[2]、[3]就是上下文專用標簽(簡稱上下文標簽)。精品文檔放心下載13、關(guān)鍵字IMPLICIT(隱含)和EXPLICIT(明示):標簽類型可以是隱含的或明示的,感謝閱讀兩者區(qū)別:P281)隱含標簽的語義是用新標簽替換老標簽,編碼時只編碼新標簽。精品文檔放心下載2)明示標簽類型是把基類型作為惟一元素的構(gòu)造類型,在編碼時,新老標簽都要編碼。精品文檔放心下載14、其他類型:CHOICE和ANY類型是兩個沒有標簽的類型,因為它們的值是未定的,謝謝閱讀而且類型也是未定的(。從而得知在ASN.1中,并不是每個數(shù)據(jù)類型(包括CHOICE和ANY)謝謝閱讀都有標簽)當這種類型的變量被賦值時,它們的類型和標簽才確定,可以說標簽是運行時間精品文檔放心下載.確定的。P281)CHOICE是可選類型的一個表,僅其中一個類型可以被采用,產(chǎn)生一個值,這些成分類謝謝閱讀型是已知的,但是在定義時尚未確定。2)ANY類型:表示任意類型的任意值,與CHOICE類型不同之處在于實際出現(xiàn)的類型也感謝閱讀是未知的,15、子類型:是由限制父類型的值集合而導(dǎo)出的類型,所以子類型的值集合是父類型的子感謝閱讀集。產(chǎn)生子類型的方法有單個值、包含子類型、值區(qū)間、可用字符、限制大小和內(nèi)部子類型謝謝閱讀6種方法。其中P28-301)值區(qū)間方法只能應(yīng)用于整數(shù)和實數(shù)類型,指出子類型可取值的區(qū)間。謝謝閱讀2)可用字符方法只能用于字符串類型,限制可使用的字符集。謝謝閱讀3)限制大小方法可對5種類型(比特串類型、字節(jié)串類型、字符串類型、序列和集合類型)謝謝閱讀限制其規(guī)模大?。ㄈ缦拗票忍卮?、字節(jié)串、字符串的長度,限制序列或集合的元素個數(shù))。精品文檔放心下載4)內(nèi)部子類型方法可用于序列、集合和CHOICE類型。精品文檔放心下載簡答、論述題集三、基本編碼規(guī)則P32-341、基本編碼規(guī)則BER:把ASN.1表示的抽象類型值編碼為字節(jié)串。這種字節(jié)串的結(jié)構(gòu)為感謝閱讀類型—長度—值,簡稱TLV(Type-Length-Value),而值部分value可遞歸地再編碼為TLV謝謝閱讀結(jié)構(gòu),如圖所示:P321)第一個字節(jié)(8位)為類型TYPE,用來表示ASN.1類型或用戶定義的類型。這個字節(jié)精品文檔放心下載的前兩位用來區(qū)分4種標簽(00為通用標簽、01為應(yīng)用標簽,10位上下文專用標簽、11感謝閱讀為私有標簽);第三位用0或1來區(qū)分簡單類型還是構(gòu)造類型;剩余5位用來表示標簽值,感謝閱讀如果標簽的值大于30,則這5位為全1,標簽值表示在后續(xù)字節(jié)中謝謝閱讀.2)第二個字節(jié)(8位)為長度length,是指描述值部分value所占用的字節(jié)個數(shù)。精品文檔放心下載第三個字節(jié)(8位)為值value,表示該數(shù)據(jù)本身大小,也即數(shù)據(jù)大小的二進制表示。感謝閱讀2、編碼實例:P32-34(1)布爾類型有兩個值FALSE和TRUE,F(xiàn)ALSE編碼為010100;TRUE編碼為0101精品文檔放心下載FF(2)十進制數(shù)256的編碼為02020100謝謝閱讀(3)NULL類型編碼:0500(4)字節(jié)串ACE可編碼為:0402ACE0,比特串10101可編碼為030203A8謝謝閱讀(5)序列類型 SEQUENCE{madeofwood BOOLEAN,length INTEGER}的值精品文檔放心下載{madeof-woodTRUE,length62}編碼為為30060101FF02013E感謝閱讀(6)Password::=[APPLICATION27]OCTETSTRING的值“Sesame”編碼為7B0804謝謝閱讀06536573616D65(7)Password::=[APPLICATION27]IMPLICITOCTETSTRING的值“Sesame”編碼感謝閱讀5B06536573616D65四、ASN.1宏定義P35-38.1、ASN.1提供了宏定義設(shè)施,可用于擴充語法,定義新的類型和值。P35精品文檔放心下載2、ASN.1中的模塊類似C語言中的結(jié)構(gòu),用于定義一個抽象數(shù)據(jù)類型。P35精品文檔放心下載3、宏表示:ASN.1提供的一種表示機制,用于定義宏。P36精品文檔放心下載4、宏定義:用宏表示定義的一個宏,代表一個宏實例的集合。P36謝謝閱讀5、宏實例:用具體的值代替宏定義中變量而產(chǎn)生的實例,代表一中具體的類型。P36精品文檔放心下載6、宏定義由類型表示(TYPENOTATION)、值表示(VALUENOTATION)和支持產(chǎn)生式3精品文檔放心下載部分組成。P377、宏定義的主要作用:宏定義可以看做是類型的類型,或者說是超類型,也可以把宏定看精品文檔放心下載做是類型的模板。P37[簡答題:第二章抽象與法表示ASN.1]1、什么是ASN.1?P23抽象語法表示ASN.1是一種形式語言,它提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示,通常用于定義應(yīng)用數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)。在網(wǎng)絡(luò)管理中,無論是OSI的管理信息結(jié)構(gòu),或是SNMP管理信息庫,都是用ASN.1定義的。精品文檔放心下載2、表示層的功能是什么?抽象語法和傳輸語法各有什么作用?P23謝謝閱讀答:表示層的功能:提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示。抽象語法是一種形式語言,提供統(tǒng)一的網(wǎng)絡(luò)謝謝閱讀數(shù)據(jù)表示,通常用于定義應(yīng)用數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)。傳輸語法是一感謝閱讀種編碼規(guī)則,作用是把抽象數(shù)據(jù)變換成比特串在網(wǎng)絡(luò)中傳送。感謝閱讀3、產(chǎn)生子類型的方法P28-301)單個值:這種方法就是列出子類型可取的各個值。2)包含子類型:使用關(guān)鍵字INCLUDES說明被定義的類型包含已有類型的所有值。精品文檔放心下載.3)值區(qū)間:這種方法只能應(yīng)用于整數(shù)和實數(shù)類型,指出子類型可取值的區(qū)間。精品文檔放心下載4)可用字符:這種方法只能用于字符串類型,限制可使用的字符集。謝謝閱讀5)限制大小:可以對5種類型限制其規(guī)模大小,例如限制比特串、字節(jié)串或字符串的長度,謝謝閱讀限制構(gòu)成序列或集合的元素(同類型)個數(shù)等。6)內(nèi)部子類型:這種方法可用于序列、集合和CHOICE類型。這是一種很復(fù)雜的子類型關(guān)精品文檔放心下載系4、簡述ASN.1的基本編碼規(guī)則P32基本編碼規(guī)則BER:把ASN.1表示的抽象類型值編碼為字節(jié)串。這種字節(jié)串的結(jié)構(gòu)為類型感謝閱讀—長度—值,簡稱TLV(Type-Length-Value)。編成的第一個字節(jié)(8位)為類型TYPE,謝謝閱讀用來表示ASN.1類型或用戶定義的類型。這個字節(jié)的前兩位用來區(qū)分4種標簽;第三位區(qū)謝謝閱讀分簡單類型還是構(gòu)造類型;剩余5位用來表示標簽值,如果標簽的值大于30,則這5位為感謝閱讀1,標簽值表示在后續(xù)字節(jié)中。5、基本編碼規(guī)則中哪兩種字段需要擴充?其擴充的方法是什么?P34(2007年1月)感謝閱讀答:一是當標簽值大于30時類型字節(jié)需要擴充,二是當值部分大于一個字節(jié)的表示范圍時精品文檔放心下載長度字節(jié)需要擴充。對標簽值的擴充方法為:用5位表示0~30的編碼,當標簽值大于等于30時,這5位為感謝閱讀1,作為轉(zhuǎn)義符,實際的標簽值編碼表示在后續(xù)字節(jié)中,后續(xù)字節(jié)的左邊第一位表示是否為最后一個擴充字節(jié),只有最后一個擴充自己的左邊第一位置0,其余擴充字節(jié)左邊第一位置1。謝謝閱讀對長度字節(jié)的擴充方為:小于127的數(shù)用長度字節(jié)的右邊7位表示,最左邊的一位置0,謝謝閱讀.大于等于127的數(shù)用后續(xù)若干字節(jié)表示,原來的長度字節(jié)第一位置1,其余7位知名后續(xù)精品文檔放心下載用于求長度的字節(jié)數(shù)。6、宏定義有哪些部分組成?這些部分都由什么范式說明?宏定義的主要用處是什么?感謝閱讀P37宏定義由3個部分組成:(2)類型表示(TYPENOTATION)(3)值表示(VALUENOTATION)(4)支持產(chǎn)生式。這三個部分都由Backs-Naur范式說明。宏定義的主要作用是:宏定義可以看做是類型的類型,或者說是超類型,也可以把宏定看感謝閱讀做是類型的模板,可以用這種模板制造出形式相似,語義相關(guān)的多種數(shù)據(jù)類型。謝謝閱讀7、為什么要用宏定義?怎樣用宏定義得到宏實例?P37精品文檔放心下載ASN.1宏提供了創(chuàng)建“模板”的功能,這也是引入ASN.1宏的原因。ASN.1宏使得ASN.1語精品文檔放心下載言具有良好的擴充性。當用一個具體的值代替宏定義中的變量或參數(shù)時就產(chǎn)生了宏實例,它表示一個實際感謝閱讀ASN.1類型(稱為返回的類型),并且規(guī)定了該類型可取的值的集合(稱為返回的值)。可見宏定義可以看做是類型的類型,或者說是超類型。精品文檔放心下載[綜合題:第二章抽象語法表示ASN.1]1、用ASN.1的基本編碼規(guī)則對下面的數(shù)據(jù)進行編碼。P32-34(2009年1月、2008年1感謝閱讀.月)(1)布爾類型的兩個值FALSE(0x00),TRUE(0xFF);感謝閱讀(2)比特串10101;(3)NULL類型;(4)序列類型 SEQUENCE{madeofwood BOOLEAN,length INTEGER}的值精品文檔放心下載{madeof-woodTRUE,length62};感謝閱讀(5)Password::=[APPLICATION27]OCTETSTRING的值“Sesame”;精品文檔放心下載(6)Password::=[APPLICATION48]INTEGER的值為十進制256;感謝閱讀相應(yīng)的類型及標簽為:BOOLEAN:UNIVERSAL1;INTEGER:UNIVERSAL2;精品文檔放心下載OCTETSTRING:UNIVERSAL4;NULL:UNIVERSAL5;“Sesame”的ASCII值(十精品文檔放心下載六進制)為:536573616D65。答:1)FALSE編碼:010100,TRUE編碼為:0101FF謝謝閱讀比特串10101編碼為:030203A83)NULL類型編碼:0500精品文檔放心下載4)可編碼為30 06 01 01 FF 02 01 3E謝謝閱讀按照序列的結(jié)構(gòu)可展開如下:Seq Len Val06BoolLenVal01FFIntLenVal02 01 3E5)編碼為:7B080406536573616D65精品文檔放心下載.展開后為:App Len Val7B 08 Oct Len Val04 06 53 65 73 61 6DS e s a m

65e6)可編碼為7F30050202010000感謝閱讀[分析]對于integer256數(shù)值可編碼為0202010000(與本題第二問題)精品文檔放心下載但[APPLICATION48]是屬于應(yīng)用標簽并且標簽值為48(因為48>30,需要對標簽值需謝謝閱讀要擴充,所以第一字節(jié)類型TYPE編碼位7F30),謝謝閱讀展開后為:AppLenVal7F3005IntLenVal0202010000即對應(yīng)的二進制表示形式為:0111111100110000000001010000001000000010感謝閱讀000000010000000000000000謝謝閱讀2、用基本編碼規(guī)則對長度字段L編碼:L=18,L=180,L=1044。P38精品文檔放心下載[解答]L=18,二進制形式的編碼:00010010感謝閱讀L=180,二進制形式編碼:1000000110110100感謝閱讀L=1044,二進制形式編碼:100000100000010000010100謝謝閱讀[解析]對于長度字節(jié)的擴充方法是:小于127的數(shù)用長度字節(jié)的右邊7位表示,最左邊的感謝閱讀一位置0。大于等于127的數(shù)用后續(xù)若干字節(jié)來表示,原來的長度字節(jié)第一位置1,其余7感謝閱讀位指明后續(xù)用于表示長度的字節(jié)數(shù),即采用下面的形式:精品文檔放心下載.00000000 (0~126)…011111111xxxxxxx (xxxxxxx指明后續(xù)用于表示長度的字節(jié)數(shù))感謝閱讀255可表示為1000000111111111。謝謝閱讀3、用基本編碼對數(shù)據(jù)編碼:標簽值=1011001010,長度=255。P38謝謝閱讀[解答]二進制形式的編碼: 0001111110000101010010101000000111111111感謝閱讀[解析]當標簽號不大于30時,Tag只在一個八位組中編碼;當Tag大于30時,則Tag在精品文檔放心下載多個八位組中編碼。在多個八位組中編碼時,第一個八位組后5位全部為1,其余的后繼八精品文檔放心下載位組最高位為1表示后續(xù)還有,最后一個八位組最高位為0表示Tag結(jié)束。感謝閱讀采用下面的規(guī)則使用不同的類型編碼:(1)若編碼是簡單類型,則使用確定格式。短格式:長度字段僅一個八位位組,最高位為0。長格式:長度字段包含多個八位位組,第1個字節(jié)最高位為1,其余7位表示后面有多少字精品文檔放心下載節(jié)來表示值字段的長度。例如,25510可表示為1000000111111111。謝謝閱讀[歷年真題題集]一、選擇題1、計算機網(wǎng)絡(luò)管理中提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示的形式語言是( )P23(2008年1月、2006感謝閱讀10月)A.ASN.1 B.Java C.C語言 D.ASP謝謝閱讀.2、ASN.1中每一個數(shù)據(jù)類型都有一個標簽,標簽的類型有()P24(2006年10月)謝謝閱讀A.性能標簽 B.簡單標簽 C.構(gòu)造標簽 D.私有標簽感謝閱讀3、在下面集合中有三個元素,一個是本人名字,一個是父親名字,另一個是母親名字。感謝閱讀Parentage::=SET{SubjectName[1]IMPLICITIA5String,謝謝閱讀MotherName[2]IMPLICITIA5StringOPTIONAL,感謝閱讀FatherName[3]IMLICITIA5StringOPTIONAL}謝謝閱讀為這三個元素使用的標簽[1][2][3]是( )P28(2007年10月)感謝閱讀A.通用標簽 B.應(yīng)用標簽 C.上下文標簽 D.私有標簽謝謝閱讀4.在ASN.1的數(shù)據(jù)類型分類中由已知類型定義的新類型是( )P24(2009年1月、2008謝謝閱讀年1月)A.簡單類型 B.構(gòu)造類型 C.標簽類型 D.其它類型精品文檔放心下載5、以下對ASN.1的數(shù)據(jù)類型描述正確的是( )P24-28(2010年1月、2008年10感謝閱讀月)A.每個數(shù)據(jù)類型(包括CHOICE和ANY)都有標簽感謝閱讀B.分別用SEQUENCE和SEQUENCEOF表示相同類型和不同類型元素的序列感謝閱讀C.分別用SET和SETOF表示不同類型和相同類型元素的集合謝謝閱讀D.隱含標簽的語義是在一個基本類型上加上新標簽,從而導(dǎo)出一個新類型。謝謝閱讀6、以下對ASN.1的簡單數(shù)據(jù)類型的描述正確的是()P24-28(2008年1月)A.簡單類型就是BOOLEAN、INTEGER、BITSTRING、OCTETSTRING、REAL和精品文檔放心下載ENUMERATED這些基本類型。B.枚舉類型ENUMERATED也能進行任何算術(shù)運算。謝謝閱讀.C.20000721182053.7是UTCTime類型的一個值,表示2000年7月21日,當?shù)貢r間18謝謝閱讀20分53.7秒。D.20000721182053.7是GeneralizedTime類型的一個值,表示2000年7月21日,當感謝閱讀地時間18點20分53.7秒。7、若“2007年8月15日,當?shù)貢r間21點57分43.5秒”用GeneralizedTime類型可精品文檔放心下載表示為( ),用UTC時間類型可表示為( )P26(2009年10月),謝謝閱讀A.070815215743.5B.070815215743.5ZC.20070815215743.5D.20070815215743.5Z“2006年8月1日,當?shù)貢r間21點57分43.5秒”用GeneralizedTime類型可表示為()P26(2007年1月)A.060801215743.5B.060801215743.5ZC.20060801215743.5D.20060801215743.5Z8、在ASN.1子類型的描述中,值區(qū)間這種方法只能應(yīng)用于(),可用字符這種方法只能應(yīng)用于(),內(nèi)部子類型可用于()P29(2008年1月)A.整數(shù)和實數(shù)類型B.布爾類型C.字符串類型D.CHOICE類型9、基本編碼規(guī)則中的第一個字節(jié)表示ASN.1標簽類型或用戶定義的數(shù)據(jù)類型,用于表示用戶定義的數(shù)據(jù)類型的二進制位是()P32(2006年10月)A.第1位B.第2位C.第3位D.第4、5、6、7、8位10、十進制數(shù)256的編碼為()P32(2010年1月)A.02020100B.02010100C.01020100D.02021111.補:在ASN.1宏定義中,ASN.1中的模塊類似C語言中的(A.變量B.數(shù)據(jù)類型C.結(jié)構(gòu)D.關(guān)鍵字精品文檔放心下載

)P35(2007年10月)二、填空題1、表示實體定義了應(yīng)用數(shù)據(jù)的語法。P23(2010年1月)2、把抽象數(shù)據(jù)變換成比特串的編碼規(guī)則叫做。P23(2008年1月)3、ASN.1標簽的類型分為4種,分別是:通用標簽、應(yīng)用標簽、和私有標簽。P24(2010年1月、2008年10月)4、ASN.1定義的數(shù)據(jù)類型包括:簡單類型、、標簽類型、其他類型。P245、在ASN.1的定義里,構(gòu)造類型有和兩種,SEQUENCE是。P266、在ASN.1種,每個數(shù)據(jù)類型都有一個。P247、基本編碼規(guī)則把ASN.1表示的抽象類型值編碼為字節(jié)串,這種字節(jié)串的結(jié)構(gòu)為。P32(2006年10月)8、基本編碼規(guī)則可將字節(jié)串值A(chǔ)CE編碼為。P32(2007年1月)三、簡答題1、在ASN.1中產(chǎn)生子類型的方法有哪些?P28-30(2010年1月)感謝閱讀產(chǎn)生子類型的方法有以下幾種:1)單個值:這種方法就是列出子類型可取的各個值。2)包含子類型:關(guān)鍵字INCLUDES:說明被定義的類型包含了已有類型的所有的值。精品文檔放心下載3)值區(qū)間:這種方法只能應(yīng)用于整數(shù)和實數(shù)類型,指出子類型可取值的區(qū)間。感謝閱讀.4)可用字符:這種方法只能用于字符串類型,限制可使用的字符集。感謝閱讀5)限制大小:可以對5種類型限制其規(guī)模大小,例如限制比特串、字節(jié)串或字符串的長度,謝謝閱讀限制構(gòu)成序列或集合的元素(同類型)個數(shù)等。6)內(nèi)部子類型:這種方法可用于序列、集合和CHOICE類型。這是一種很復(fù)雜的子類型關(guān)精品文檔放心下載系2、表示層的功能是什么?抽象語法和傳輸語法各有什么作用?P23精品文檔放心下載表示層的功能:提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)表示。抽象語法是一種形式語言,提供統(tǒng)一的網(wǎng)絡(luò)數(shù)據(jù)精品文檔放心下載表示,通常用于定義應(yīng)用數(shù)據(jù)的抽象語法和應(yīng)用層協(xié)議數(shù)據(jù)單元的結(jié)構(gòu)。傳輸語法是一種編感謝閱讀碼規(guī)則,作用是把抽象數(shù)據(jù)變換成比特串在網(wǎng)絡(luò)中傳送。3、基本編碼規(guī)則中哪兩種字段需要擴充?其擴充的方法是什么?P34(2007年1月)謝謝閱讀答:一是當標簽值大于30時類型字節(jié)需要擴充,二是當值部分大于一個字節(jié)的表示范圍時感謝閱讀長度字節(jié)需要擴充。對標簽值的擴充方法為:用5位表示0~30的編碼,當標簽值大于等于30時,這5位為謝謝閱讀1,作為轉(zhuǎn)義符,實際的標簽值編碼表示在后續(xù)字節(jié)中,后續(xù)字節(jié)的左邊第一位表示是否為最后一個擴充字節(jié),只有最后一個擴充自己的左邊第一位置0,其余擴充字節(jié)左邊第一位置1。感謝閱讀對長度字節(jié)的擴充方為:小于127的數(shù)用長度字節(jié)的右邊7位表示,最左邊的一位置0,感謝閱讀大于等于127的數(shù)用后續(xù)若干字節(jié)表示,原來的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論