質問を終了するネットワークプログラミング

注意:

  • ほとんどの質問が間違っている場合は、指摘してください、オリジナルです、ありがとうございました!
  • [オリジナル]:オリジナルタイトル。
  • [Baiduのライブラリ]:ライブラリーのタイトルをBaiduの。
  • [20XX・コンピュータ試験408]:408タイトル
  • [@Xxx]:対象の他の学生。
  • 100のうち。

**、選択肢(3 * 10分= 30)**

1.以下のプロトコルは、TCP / IPプロトコルスイートであるにも属していない()[元]
A ICMP
B SMTP
HTTP C
D CONP

[回答] D. CONP OSI参照モデルのプロトコルのシステムであり、他の三つのプロトコルタイプは、一般的なTCP / IPプロトコルスイートです。

2.OSI参照モデル、主機能が完了したものを示す層()[元]
A通信管理
B信頼性の高いデータ伝送
Cデータフォーマット変換
Dルーティング

[回答] C. 通信管理セッション層、選択されたトランスポート層ルーティングにネットワーク層で信頼性の高いデータ伝送。プレゼンテーション層は、デバイス固有のデータフォーマットとネットワーク基準データ形式を変換する責任があります。

3.次のTCP / IPプロトコルアーキテクチャ、リピータが作動レベル()[オリジナル]

物理層
Bデータリンク層
Cネットワーク層
D輸送層

[回答] A. ケーブル波形調整方法を介して送信信号リピータは、物理層で動作します。

4.は、受信端末の数がマルチキャストに属する送信ユニキャスト、エニーキャスト、マルチキャスト、ブロードキャスト、()[元]に分けることができます。

固定電話
Bテレビ放送
Cビデオ会議
D DNSルートドメインネームサービス

[回答] C. 固定電話は、ユニキャスト、一から一に属し、テレビ放送は、所属、多くの1つ、およびそのマルチキャスト差がマルチキャスト受信側オブジェクトに制限があることである、オブジェクトを放送受信を制限することはできません。DNSルートネームサーバのエニーキャストに属し、それマルチキャスト差が同じ受信オブジェクトには限界があることで、最適なエニーキャスト端末資格のあるサービスを複数の受信にのみ受信側サービスにおける複数のオブジェクト、およびマルチキャスト。

5.404一般的なWebアクセスは、[元])(以下404ヤードのリターンをもたらすことができない、戻りコードであります

訪問したウェブページが存在しない
WebページBがアクセスされますが、変更または削除されている
間違ったURLを入力したCユーザーを
指定されたリソースにアクセスしない権利のDのユーザーを

[回答] D. ユーザーが何もアクセスしないとき、ステータスコード401を返す、404をもたらす可能性がA、B、Cが返される理由。

トラフィック制御のための6.TCPの使用()。[Baiduのライブラリー]

スリーウェイハンドシェイク
B制御窓
C自動再送
Dポートメカニズム

[回答] B. TCPは、流れを制御するために、スライディングウィンドウメカニズムを使用しています。

TCPベースのWebアプリケーションサーバプロセスフローを実装する正しい7.()。[Baiduのライブラリ]
Aソケット() - >バインド() - >(聞く) - >接続() - >リード()/書き込み() - >閉じる()
Bソケットは() - >バインド() - >聞きます( ) - >リード()/書き込み() - >閉じる()
Cソケット() - >バインド() - >聞く() - >受け入れ() - >リード()/書き込み() - >閉じる() 
Dソケット() - >接続() -  >読み取り()/ライト() - >クローズ()

【回答】C、ソケットの基本的な概念。

8. R1、R2、R3は、ルーティング情報を交換するためにRIPプロトコルを使用して仮定し、収束しています。検出されたネットワーク201.1.2.0/25 R3は到達不能である場合、およびネットワーク()[2016] 408試験コンピュータ・までの距離であり、新たな広告R2距離ベクトル、R2の更新、
A 2
、B 3
C 16
D 17

【回答】ネットワークへの距離は(16の手段なしの距離まで)16に設定されているように201.1.2.0/25ネットワークが到達不能であるR3として検出されます。R2 R3からルーティング情報を受信した場合、ネットワーク16への距離R3ので、次にR2は、ネットワークに到達できないが、この時間レコードR1(RIP「遅い悪いニュース」の特性に起因し、R1までR2からR1にR2を、R1は、ネットワーク2への距離であり、プラス1)R3によって送信されたルーティング情報を受信しなかった網3からの距離です。

通信リンクのデータ伝送速度が2400bps、4相位相変調の場合9は、ボー・レートがリンクです()。[2011] * 408試験コンピュータ
A 600ボー
B 1200ボー
C 4800ボー  
D 9600ボー

[回答] B. log24 = 2番目のビット、=ビットレート/ 2 = 1200ボーボーレートを表現する必要性によって4つのフェーズ、一つのシンボルがあります。

10は、ホストAとホストBが開始TCP接続の場合、A、Bは、それぞれ、第三のハンドシェイクを初期シーケンス番号2018と2046を選択したTCPセグメントのシーケンス番号を確認応答()です。2019 [408]・コンピュータ試験

2018
B 2019
、C 2046
、D 2047

[回答] D. 第三のハンドシェイクTCPセグメントが送信番号2046を受信するとA、Bによって送信され、A 2047は、確認番号を送信します。

**次に、タイトルを決定し(3×10分= 30)**

11.NATはNAT未満で技術的なIPv4アドレスの枯渇と開発、IPv6を解決することです。()[オリジナル]
[回答]×。正しく最初のフレーズ、最後の部分が間違っています。IPv6のまだ拡張外のIPアドレスに加えて、NATは、ネットワークのセキュリティを向上させることができるので、NATを使用し続けます。NATプロトコルの基本的な理解を研究しています。

界面下層12、コンプライアンスと呼ばれる同じプロトコル層で呼び出さ慣例によって観察との間の契約。()[オリジナル]
[回答]√。同じ層の間の合意に従う、上層と下層との間のインタフェースを介してサービスデータの配信を提供します。基本的な概念を学びます。

TCP / IPプロトコルでは13は、ルータは、IPデータグラムの断片化と再構築を担当しています。()[オリジナル]
[回答]×。通信速度、トランスポートIP層へのタイル層を持ち上げる作業を改善するために、ルータのタスクの量を減らすために。IPデータグラムのサイズを決定するために、パスMTU発見技術を介した輸送層では、ルータは、このタスクの断片化を行う必要はありません、それは転送のための唯一の責任です。ターゲットホストの断片のみを再編、リストラを受ける資格があるルータがフラグメントすることはできません必要はありませんでした。IPおよびTCPプロトコルの詳細の理解を調べます。

14.ネットワークの災害復旧能力を向上させるために、DNSサーバを複数設けることができます。()[オリジナル]
[回答]√。複数のDNSサーバーを設定すると、ネットワークの災害復旧機能を向上させるための手段の一つです。ネットワークの災害復旧機能の訪問を強化する一般的な方法。

完了15.TCPクライアントソケット接続の初期化した後、コールは独自の接続要求に応答するサーバの()待機を聞きます。()[オリジナル]
[回答]×。これは、説明されている手順を処理するTCPサーバーです。クライアントとサーバとの関係は、この問題での共通API調査ソケット通信のために呼び出します。

16. Aブリッジは、データリンク層で動作しますが、あなたは、データフレームをストアアンドフォワードすることができますが、それは、接続異なるデータリンク・レートすることはできません。()[オリジナル]
[回答]×。最初の2つの文では、最後の文のエラーが正しいです。橋が保存して転送することができ、データリンクがキャッシュを通じて異なる速度で接続することができることは明らかです。タイトルは橋の理解だけでなく、前方店との概念の理解を調べます。

IPデータグラムを転送するプロセスにおいて17は、ブリッジまたはハブの後に、ホップの数を増加させません。()[オリジナル]
[回答]√。原文は正しく、ルータやゲートウェイを使用してIPネットワークは、次のホップに接続します。タイトルは、ネットワークデバイスにおけるIPデータグラム転送実装の詳細を調べます。

TCPソケットのソケットネットワークプログラミングでは18、スリーウェイハンドシェイクは、場合CONNECT()関数呼び出しを生じます。()[オリジナル]
[回答]√。励起関数呼び出しは、TCP 3ウェイハンドシェイク接続を接続します。このタイトルは、ソケットネットワークプログラミングAPI関数の共通の理解を調べます。

19.あなたは、異なるネットワークプロトコルのIPアドレス上のポートにバインドするとき、我々は異なるバインド()関数が必要です。()[オリジナル]
[回答]×。異なるプロトコルのカプセル化を達成するための内部機構、異なるバインド()関数を用意する必要を使用して多型バインド機能。

ディスクリプタの参照は0、TCP四光波励起が接続を終了するかどうかにかかわらず、TCP接続、シャットダウン()関数を閉じる20.。()[オリジナル]
[回答]√。閉じるTCP接続は、1が近くにあり、2つの機能があり、シャットダウンです。旧ディスクリプタ値のマイナス1は、それが0であれば、ソケットを閉じます。かかわらず、参照カウント、TCP接続終了過程の直接励起の後者。

第三に、短い応答質問
21ネットワークシステムを分割する5つの一般的な方法のTCP / IPとOSIネットワーク・プロトコル・モデルの統合、次の問題を完了:( 10点の合計)[元]
(1)5層ネットワークプロトコルを描きますシステム・レベルの図(5点)
[回答]:1点毎
------
|アプリケーション層
| ------
|輸送層
| ------
|ネットワークレイヤ
| ------
|データリンク層
| ------
|物理層
| ------
(2)どのレイヤで動作しているルータリピータ、ネットワークカード、ブリッジ、スイッチを、記入してください。(5分)
[回答]:1分、各
中継:物理層;
NIC:物理層
ブリッジ:データリンク層
スイッチ:データリンク層
ルータ:ネットワーク層

22.以下のチャート、API呼び出しプロセス通常のソケット接続を完了するためにTCPサーバーを完了してください。(15ポイント)[オリジナル]

[回答]:各ブランク3点

23.I / Oキーを多重マスターモデル選択機能であり、機能のプロトタイプは(INT maxFd、FD_SETの選択intで  readset、FD_SETの  writeset、FD_SET  exceptset、constの構造体体timeval タイムアウト);(15点)二十から六@二六〇から二 ]

(1)请详细解释select函数的参数的意义,以及执行结果。(6分) 
(2)如何利用select函数构造一个最简单的多协议服务器,同时提供TCP和UDP服务?画出进程结构图。(9分)

【答案】:
(1)maxfd参数是所以监视的描述字中最大的描述字加1。中间三个参数分别表示监视的不同条件的描述字集合。其中readset为读描述字集合,writeset为写描述字集合,execptset为异常描述字集合。Timeout参数为select函数最长睡眠时间。Select函数有三种执行情况:永远等待下去:仅在有一个或以上描述字准备好i/o才返回,为此,我们将timeout设置为空指针。等待固定时间:在有一个描述字准备好时返回,但不超过由timeout参数指定的秒数和微秒数。根本不等待,检查描述字后立即返回,这称为轮询。这种情况下,timeout必须指向结构timeval,且定时器的值必须为0。Select函数的返回值如下:如果在指定超时值到达之前有一个或多个描述字满足条件,则函数返回值大于零;如果超时时间到时,没有描述字满足条件,函数返回值为0;如果select函数阻塞过程中,发生错误,函数返回值为-1;
(2)多协议服务器可以由一个执行线程构成,该线程既可以在TCP也可以在UDP上使用异步IO来处理通信。服务器最初打开两个套接字,一个使用无连接的传输,一个使用面向连接的传输,使用异步IO等待两个套接字之一就绪。

おすすめ

転載: www.cnblogs.com/Mr-Tiger/p/12173755.html