ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

Abstract Syntax Notation One

索引 Abstract Syntax Notation One

Abstract Syntax Notation One(ASN.1)とは、電気通信やコンピュータネットワークでのデータ構造の表現・エンコード・転送・デコードを記述する標準的かつ柔軟な記法である。マシン固有の技法などに依存せず、曖昧さのない記述を可能とする形式規則を提供する。 1984年、CCITT X.409: 1984 の一部として、ISOとITU-Tが策定した。ASN.1 はその適用範囲の広さから、1988年に X.208 として独立することとなった。1995年、改訂版が X.680 シリーズとなっている。.

34 関係: ABNFデータ構造ディレクトリ・サービスコンパイラコンピュータネットワーク国際標準化機構BACnetC言語電子メール電気通信通信プロトコルH.323Hypertext Transfer ProtocolITU-TJavaLightweight Directory Access ProtocolMegacoProtocol Data UnitPythonSimple Mail Transfer ProtocolSimple Network Management ProtocolTransmission Control ProtocolTTCNType-length-valueUniversal Mobile Telecommunications SystemVoIPX.400X.500抽象構文日本工業規格.NET Framework1984年1988年1995年

ABNF

ABNF(Augmented Backus–Naur form)は、バッカス・ナウア記法 (BNF) の拡張の一種。構文規則や生成規則はBNFとは異なる。通信プロトコルなどの言語の形式体系を記述するメタ言語として開発された。RFC 5234 で文書化されており、IETF が通信プロトコルを定義する際によく使っている。拡張バッカス・ナウア記法とも呼ばれるが、EBNF(Extended Backus-Naur Form)も同じ訳語となるため、区別するためあえて ABNF としている。 RFC 5234 は、RFC 4234およびRFC 2234 に存在した問題を修正し置換したものである。.

新しい!!: Abstract Syntax Notation OneとABNF · 続きを見る »

データ構造

データ構造(データこうぞう、data structure)は、計算機科学において、データの集まりをコンピュータの中で効果的に扱うため、一定の形式に系統立てて格納するときの形式のことである。 ソフトウェア開発において、データ構造についてどのような設計を行うかは、プログラム(アルゴリズム)の効率に大きく影響する。そのため、さまざまなデータ構造が考え出されている。 多くのプログラムの設計において、データ構造の選択は主要な問題である。これは大規模システムの構築において、実装の困難さや質、最終的なパフォーマンスはベストのデータ構造を選択したかどうかに大きく依存してきたという経験の結果である。多くの場合、データ構造が決まれば、利用するアルゴリズムは比較的自明に決まる。しかし場合によっては、順番が逆になる。つまり、与えられた仕事をこなす最適なアルゴリズムを使うために、そのアルゴリズムが前提としている特定のデータ構造が選択される。いずれにしても適切なデータ構造の選択は極めて重要である。 この洞察は、多くの定式化された設計手法やプログラミング言語において、データ構造がアルゴリズムよりもキーとなる構成要素となっていることに現れている。大半の言語は異なるアプリケーションにおいてデータ構造を安全に再利用できるよう、実装の詳細をインターフェイスの背後に隠蔽するような、モジュール化のしくみを備えている。C++やJavaといったオブジェクト指向プログラミング言語はクラスをこの目的に用いている。 データ構造は専門的なプログラミングにとって非常に重要なので、C++におけるSTLや、Java API、および.NET Frameworkのようなプログラミング言語の標準ライブラリや環境において多くのデータ構造がサポートされている。 データ構造が実装を表すのかインターフェースを表すのかについてはいくらか議論がある。どのように見えるかは相対的な問題なのかもしれない。データ構造は2つの関数の間にあるインターフェイスとして見ることもできるし、データ型に基づいて構成されたストレージにアクセスする方法を実装したものとして見ることもできる。.

新しい!!: Abstract Syntax Notation Oneとデータ構造 · 続きを見る »

ディレクトリ・サービス

ディレクトリ・サービスは、コンピュータネットワーク上のリソース(資源)とその所在や属性、設定などの情報を収集・記録し、検索できるようにしたサービスである。.

新しい!!: Abstract Syntax Notation Oneとディレクトリ・サービス · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

新しい!!: Abstract Syntax Notation Oneとコンパイラ · 続きを見る »

コンピュータネットワーク

ンピュータネットワーク(computer network)は、複数のコンピュータを接続する技術。または、接続されたシステム全体。コンピュータシステムにおける「通信インフラ」自体、あるいは通信インフラによって実現される接続や通信の総体が(コンピュータ)ネットワークである、とも言える。.

新しい!!: Abstract Syntax Notation Oneとコンピュータネットワーク · 続きを見る »

国際標準化機構

国際標準化機構(こくさいひょうじゅんかきこう、International Organization for Standardization)、略称 ISO(アイエスオー、イソ、アイソ)は、各国の国家標準化団体で構成される非政府組織である。 スイス・ジュネーヴに本部を置く、スイス民法による非営利法人である。1947年2月23日に設立された。国際的な標準である国際規格(IS: international standard)を策定している。 国際連合経済社会理事会に総合協議資格(general consultative status)を有する機関に認定された最初の組織の1つである。.

新しい!!: Abstract Syntax Notation Oneと国際標準化機構 · 続きを見る »

BACnet

BACnet は、インテリジェントビル用ネットワークのための通信プロトコル規格である。ASHRAE、ANSI、ISOでの標準規格とされている。Building Automation and Control Networking protocol の略。空調、照明、アクセス制御、火気検出などの総合的制御に使われる。BACnet プロトコルは、各種機器がメーカー固有の仕様であっても、共通なインタフェースを介することですべて接続し、監視できる。.

新しい!!: Abstract Syntax Notation OneとBACnet · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: Abstract Syntax Notation OneとC言語 · 続きを見る »

電子メール

電子メール(でんしメール、英: Electronic mail、E-mail、Eメール)は、コンピュータネットワークを使用して、郵便のように情報等を交換する手段である。電子郵便(でんしゆうびん)とも言う。.

新しい!!: Abstract Syntax Notation Oneと電子メール · 続きを見る »

電気通信

電気通信(でんきつうしん)とは、電気信号・電磁波・光波等の電磁的手段により映像・音声・データなどの情報を伝える通信である。.

新しい!!: Abstract Syntax Notation Oneと電気通信 · 続きを見る »

通信プロトコル

通信プロトコル(つうしんプロトコル、Communications protocol)、あるいはネットワーク・プロトコルは、ネットワーク上での通信に関する規約を定めたものである。「通信規約」や「通信手順」と訳す場合もある。.

新しい!!: Abstract Syntax Notation Oneと通信プロトコル · 続きを見る »

H.323

H.323 勧告は、IP網でリアルタイムの音声・動画通信を行うための ITU-T 制定による通信プロトコルの標準である。 バージョン 1 が 1996年、バージョン 2 が 1998年 1月 に承認された。.

新しい!!: Abstract Syntax Notation OneとH.323 · 続きを見る »

Hypertext Transfer Protocol

Hypertext Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル、略称 HTTP)とは、HTMLなどのコンテンツの送受信に用いられる通信プロトコルである。主としてWorld Wide Webにおいて、WebブラウザとWebサーバとの間での転送に用いられる。ハイパーテキスト転送規約とも呼ばれる。 HTTP/1.1 が RFC 7230 から RFC 7235 で規定されている。かつては RFC 2616 が HTTP/1.1 を規定していたため、こちらもよく参照されている。また、HTTP/2が RFC 7540 で規定されている。.

新しい!!: Abstract Syntax Notation OneとHypertext Transfer Protocol · 続きを見る »

ITU-T

ITU-T(International Telecommunication Union Telecommunication Standardization Sector) は、国際電気通信連合の部門の一つで、通信分野の標準策定を担当する「電気通信標準化部門」。旧CCITT(Comite Consultatif International Telegraphique et Telephonique、国際電信電話諮問委員会)。 勧告という形が標準となる。4年に1回開催される世界電気通信標準化会議(World Telecommunication Standardization Assembly、WTSA)で活動が決められる。 以前はTSS、ITU-TSまたはITU-TSSとも言った。.

新しい!!: Abstract Syntax Notation OneとITU-T · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: Abstract Syntax Notation OneとJava · 続きを見る »

Lightweight Directory Access Protocol

Lightweight Directory Access Protocol(ライトウェイト ディレクトリ アクセス プロトコル、LDAP:エルダップ)は、ディレクトリ・サービスに接続するために使用される通信プロトコルの一つ。.

新しい!!: Abstract Syntax Notation OneとLightweight Directory Access Protocol · 続きを見る »

Megaco

Megaco(H.248)はの実装の1つで、IPネットワーク上および公衆交換電話網 (PSTN) 上のメディアゲートウェイを制御する。基本アーキテクチャとプログラミングインタフェースは RFC 2805 に記述されていたもので、Megacoの規格は現在では ITU-T勧告 H.248.1 となっている。 コンピュータネットワーク間でマルチメディアのストリームをやり取りするためのメディアゲートウェイを制御するプロトコルである。通常、IPネットワークとPSTNの間、またはIPネットワーク内でVoIPサービスを提供するのに使われている。 Internet Engineering Task Force (IETF) と国際電気通信連合の ITU-T Study Group 16が共同で策定したプロトコルである。IETFはこの規格を RFC 3015 として公表していたが、後にRFC 3525に置換された。Megaco という呼称はIETFでのものである。ITUは後にこのプロトコルの所有権を独占することになり、IETF版は。ITUはこれまで H.248.1を3版まで公開しており、最新版は2005年9月のものである。 H.248と言った場合、H.248.1の基本プロトコルの規格だけでなく、様々な拡張の定義を含む。 メディアゲートウェイコントロールプロトコルアーキテクチャのもう1つの実装があり、MGCPと呼ばれている。機能的にはよく似ているが、プロトコルの実装が異なり、非互換である。.

新しい!!: Abstract Syntax Notation OneとMegaco · 続きを見る »

Protocol Data Unit

Protocol Data Unit(プロトコル データ ユニット、PDU)とは、データ通信に使われるバイナリデータの並びのこと。 PDUは、通信プロトコルで定義されたヘッダ部分と、通信データの中身であるペイロードから成る。ヘッダ部分には少なくとも、このデータの種別、あらかじめ定義されていて解釈可能な配送先(アドレスや名称)と送信元、ペイロードが可変長である場合はペイロードの大きさ(バイト数など)が記述されており受信側でこれを解釈することで通信が成り立つ。.

新しい!!: Abstract Syntax Notation OneとProtocol Data Unit · 続きを見る »

Python

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。.

新しい!!: Abstract Syntax Notation OneとPython · 続きを見る »

Simple Mail Transfer Protocol

Simple Mail Transfer Protocol(シンプル メール トランスファー プロトコル、SMTP)または簡易メール転送プロトコルは、インターネットで電子メールを転送するプロトコルである。通常 TCP のポート番号 25 を利用する。 転送先のサーバを特定するために、DNS の MXレコードが使われる。RFC 5321 で標準化されている。.

新しい!!: Abstract Syntax Notation OneとSimple Mail Transfer Protocol · 続きを見る »

Simple Network Management Protocol

Simple Network Management Protocol(シンプル ネットワーク マネージメント プロトコル、SNMP)は、DARPAモデルに準じたIPネットワーク上のネットワーク機器を監視(モニタリング)・制御するための情報の通信方法を定める通信プロトコルである。.

新しい!!: Abstract Syntax Notation OneとSimple Network Management Protocol · 続きを見る »

Transmission Control Protocol

Transmission Control Protocol(トランスミッション コントロール プロトコル、TCP)は、伝送制御プロトコルといわれ、インターネット・プロトコル・スイートの中核プロトコルのひとつ。.

新しい!!: Abstract Syntax Notation OneとTransmission Control Protocol · 続きを見る »

TTCN

TTCN とは、通信プロトコルやWebサービスのテストに特化したプログラミング言語である。TTCN Test Suite には TTCN で書かれた多数のテストケースから構成される。バージョン2まで、この言語は扱いにくい表形式で書かれており、その名称は Tree and Tabular Combined Notation(木構造と表を組み合わせた記法)の略とされていた。この言語を読み書きするには特別な TTCNエディタが必要であった。バージョン3で、TTCN は Testing and Test Control Notation(テストおよびテスト制御記法)の略に変更され、一般的なプログラミング言語に近くなり、普通のエディタで読み書きできるようになった。TTCN-3 は TTCN-2 よりも柔軟性があり、通信プロトコルのテストだけでなく、他のソフトウェアのテストにも使えるようになっている。 各バージョンの実行にはそれぞれ別のコンパイラまたはインタプリタを必要とする。 TTCN は、欧州電気通信標準化機構(ETSI)や国際電気通信連合(ITU)で通信プロトコルのテストに広く使われている。ETSIでは、ISDN、DECT、GSM、EDGE、第三世代携帯電話、DSRCといった標準規格の適合試験のテストケースが TTCN で書かれている。最近ではBluetoothやIPといった他のプロトコル標準のテストにも使われている。 製品(電話、携帯電話、ネットワーク機器)に対してテストケースを実施することによって、それらの機器でのプロトコルの実装が通信規格に定義された要求仕様に合っているかを検証する。 TTCN は ASN.1 と組み合わせて使われることが多い。.

新しい!!: Abstract Syntax Notation OneとTTCN · 続きを見る »

Type-length-value

通信プロトコルでは、 省略可能な情報がtype-length-value(TLV、tag-length-valueとも)というフォーマットで表現されることがある。type-length-valueは、情報の種類(type)・長さ(length)・値(value)をセットにして表現するフォーマットである。 type(種類)とlength(長さ)は固定長(通常、1~4バイト)である。value(値)のフィールドは可変長である。各フィールドは以下のように用いられる。;type: 情報の種類に対応した数値または文字;length: valueフィールドのサイズ(数値);value: 可変長のデータ.

新しい!!: Abstract Syntax Notation OneとType-length-value · 続きを見る »

Universal Mobile Telecommunications System

UMTSのネットワーク・アーキテクチャ Universal Mobile Telecommunications System(UMTS)は第3世代 (3G) 移動通信テクノロジーの1つであり、同時に4Gテクノロジーに発展しつつある。.

新しい!!: Abstract Syntax Notation OneとUniversal Mobile Telecommunications System · 続きを見る »

VoIP

1140E VoIP Phone アバイア Voice over Internet Protocol(ボイス オーバー インターネット プロトコル、VoIP(ブイ オー アイピー、ボイップ、ボイプ)、Voice over IP(ボイス オーバー アイピー))とは、音声を各種符号化方式で符号化および圧縮し、パケットに変換したものをIP(Internet Protocol: インターネットプロトコル)ネットワークでリアルタイム伝送する技術である。Voice over Frame Relay (VoFR) ・Voice over ATM (VoA) などと同じVoice over Packet Network (VoPN) の一種。 この項では「VoIP」の技術とIP電話の網構成を記述する。その他については関連項目も参照のこと。.

新しい!!: Abstract Syntax Notation OneとVoIP · 続きを見る »

X.400

ITU-T X.400シリーズ勧告 Message Handling System(MHS、メッセージ通信処理システム)は、電子メールについての標準を定めたものである。インターネットの電子メールの標準として採用されることはなかったが、組織内で使用されたり、独自の商用電子メール製品で採用されたこともある。OSIでは ISO/IEC 10021 Message-Oriented Text Interchange Systems(MOTIS)という名前で標準化されている。MHSとMOTISは一部で細かい差はあるものの、技術的にほぼ同等である。.

新しい!!: Abstract Syntax Notation OneとX.400 · 続きを見る »

X.500

X.500 は、電子ディレクトリ・サービスに関するコンピュータネットワーク標準規格のシリーズである。X.500 シリーズは ITU-T(かつてのCCITT)が開発した。このディレクトリ・サービスは、X.400 電子メール交換および名前参照からの要求に応えるべく開発されたものである。ISOは標準の開発過程で協力し、X.500 を開放型システム間相互接続 (OSI) プロトコルスイートの一部とした。ISO では ISO/IEC 9594 とされている。.

新しい!!: Abstract Syntax Notation OneとX.500 · 続きを見る »

抽象構文

抽象構文(ちゅうしょうこうぶん。abstract syntax)とはデータ(特に通信路上のメッセージやコンパイル中のプログラム)の表現形式であり、マシン依存の構造やエンコーディングによらず、またデータの物理的な表現形式からも独立しているものである。 プログラミング言語処理系における内部表現は通常、典型的な抽象構文木である。抽象構文は「文」「式」「識別子」などの分類用語を用いた木構造により定められる。これはソースコードの構文(具象構文)から独立したものである(非常に近いものであることが多いが)。(具象)構文木と抽象構文木は似たものであるが、(具象)構文木(parse treeとも言う)は通常、括弧などのソースコード上は重要だが抽象構文木の構造には現れないものを含む。.

新しい!!: Abstract Syntax Notation Oneと抽象構文 · 続きを見る »

日本工業規格

鉱工業品用) 日本工業規格(にほんこうぎょうきかく、Japanese Industrial Standards)は、工業標準化法に基づき、日本工業標準調査会の答申を受けて、主務大臣が制定する工業標準であり、日本の国家標準の一つである。JIS(ジス)またはJIS規格(ジスきかく)と通称されている。JISのSは英語 Standards の頭文字であって規格を意味するので、「JIS規格」という表現は冗長であり、これを誤りとする人もある。ただし、この表現は、日本工業標準調査会、日本規格協会およびNHKのサイトでも一部用いられている。.

新しい!!: Abstract Syntax Notation Oneと日本工業規格 · 続きを見る »

.NET Framework

Microsoft.NET Framework(マイクロソフト ドットネット フレームワーク)は、マイクロソフトが開発したアプリケーション開発・実行環境である。 Windowsアプリケーションだけでなく、XML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなども包括した環境となっている。一般に.NETという場合、.NET全体の環境を指す。.

新しい!!: Abstract Syntax Notation Oneと.NET Framework · 続きを見る »

1984年

この項目では、国際的な視点に基づいた1984年について記載する。.

新しい!!: Abstract Syntax Notation Oneと1984年 · 続きを見る »

1988年

この項目では、国際的な視点に基づいた1988年について記載する。.

新しい!!: Abstract Syntax Notation Oneと1988年 · 続きを見る »

1995年

この項目では、国際的な視点に基づいた1995年について記載する。.

新しい!!: Abstract Syntax Notation Oneと1995年 · 続きを見る »

ここにリダイレクトされます:

ASN.1ISO/IEC 8824JIS X 5603JIS X 5605X.680抽象構文記法1

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »