ソフトウェアエンジニア、コンピュータネットワークの知識とネットワークプログラミングのスキルを評価しますか?

図書館やコンピュータネットワーク慈悲深い見直しガイドのPubMedから、以下のトピック

複数の選択肢

図1に示すように、次のUDPおよびTCP物語に、(C)正しくありません。
 A、UDPとTCPは、IPプロトコルに基づいており、トランスポート層プロトコルは、アプリケーション層への輸送サービスを提供し、データグラムサービスを提供しています。
 B、ケースの大型、高パフォーマンス要件に適したTCP通信プロトコル、突然の強いメッセージの場合よりも小さいため、UDPプロトコル。
 C、TCPプロトコルは、データ伝送の信頼性を保証するものではありませんフロー制御と輻輳制御を提供していません。
 D、UDPプロトコルオーバーヘッドの低い、貧弱な伝送速度、伝送品質、高いTCPプロトコルオーバーヘッド、伝送効率が低く、高品質な伝送サービスです。

2、OSI 7層基準モデルは、上記第3配線層接続装置における作業は(C)と呼ばれます。
 A. スイッチB. ハブC. ゲートウェイD. リピータ

ホスト3、ホストA Bの送信(SYN = 1、SEQ = 11220 ) TCPセグメントの、所望の宿主BホストBは、接続要求、ホストA月に送信ホスト正しいTCPセグメントBを受け入れる場合、TCP接続を確立します(B)は
 A.(SYN = 0、ACK = 0、SEQ = 11221、ACK = 11221)
 B.(SYN = 1、ACK = 1、SEQ = 11221、ACK = 11221)
 C.(SYN = 1、ACK 1 =、SEQ = 11220、ACK = 11220)
 D.(SYN = 0、ACK = 0、SEQ = 11220、ACK = 11220)

図4は、制御プロトコルは、デフォルトのFTPポート(B)を使用します。 
 A.20 B. 21 C. 23 D. 22

5、最高はOSIモデルのデータリンク層を説明し、次のような機能、?(A)
 Aは、データの正しい順序を確保するため、およびエラーのない完全なデータ
 Bは、伝送媒体を介して処理された信号
 Cは、のネットワーク・インターフェースをユーザに提供
 D、選択することにより、ネットワークのルーティング制御パケット

6、すべてのドメインネームサーバは、ドメイン名の解決のために反復クエリを使用することを想定。名前解決処理を完了するためにローカルドメインネームサーバ内のWebサイトwww.ustc.edu.cn最小とホストアクセス仕様ドメイン名の最大数は、発生し得る場合にDNSクエリが(C)であり
 、A. 0,3 B. 1 3 C. 0,4 D. 1,4

7、180.80.77.55にホストのIPアドレスは、サブネットマスクは255.255.255.0です。ホストが同じサブネットこれにブロードキャストパケットを送信する場合、宛先アドレスは、(D)であってもよい
 A. B. 180.80.76.255 180.80.76.0
 のA. B. 180.80.79.255 180.80.77.255

図8に示すように、異なる接続を区別するTCPプロトコル(B)。
 ポート番号A. 
 B.ポート番号とIPアドレス 
 C.ポート番号とMACアドレス 
 D. IPアドレスとMACアドレス

9、RIP、OSPFの直接カプセル化、BGPパケットは、プロトコル(D)である
 A. TCP、UDP、IP B. TCP、IP、UDP
 C. UDP、TCP、IP D. UDP、IP、TCP

10、AはBにTCP接続、最大セグメント長MSS = 1キロバイト、RTT = 5msのを開始する場合、Bは、キャッシュは、次にA透過窓リーチ32キロバイトに成功した接続から構築された64キロバイト、時間少なくとも(Aの対象となる受信開か)
 165ミリ秒A.の25msの30msのB. C. D. 160ミリ秒

第二に、空白で塗りつぶし

1,802.3 LAN MACフレームの最小長は、  64の  MACアドレスの長さは、バイト   48  ビット。

多重チャネルを有する2、多重化、周波数分割多重、符号分割多重、波長多重、時分割を  等。

インターネットによって3、80ポートのTCPプロトコルの  HTTP  プロトコルを使用して。

図4に示すように、IPアドレスの分類は、Dの  クラスのアドレスは、マルチキャストアドレスに属するアドレス160.201.68.108に属する  Bの   クラスのアドレス

5、OSIモデルがあり  、物理層、  データリンク層、  ネットワーク層、  トランスポート層、  セッション層、  プレゼンテーション層と  アプリケーション層 7つのレベルを。

第三に、短い答えの質問

1.なぜ、TIME_WAIT状態はCLOSED状態に戻るには秒後に2 * MSL(最大SegmentLifetime、最大セグメント寿命)を待たなければなりませんか?

 両側が接続を閉じることに合意した、と4つのハンドシェイクメッセージも送信されているがいるので、おそらくあなたは(状態への状態を確立SYN_SENTからそのような)CLOSED状態に戻すことができますが、我々は仮想的なネットワークの信頼性が低い必要があり、あなたは、最終的なACKパケットて送信相手がLAST_ACK SOCKET状態であることを、相手が受信されることを保証はACKパケットので残業受信し、再送パケットFINないかもしれませんが、状態TIME_WAITの役割ので、 ACKパケットが失われる可能性があり再送信するために使用されています。

2違い、TCPとUDP、

 TCP(伝送制御プロトコル)およびUDP(ユーザデータグラムプロトコル)プロトコルは、トランスポート層プロトコルであって、それらの間の区別です。

  • TCPはコネクション指向で、UDPはコネクションレスです。
  • TCPは信頼性があり、UDPは信頼性がありません。
  • TCPは、唯一のポイント通信、1にUDPのサポート1、多くの、多対多通信モードを1にポイントをサポートしています。
  • TCPは、バイト指向のストリームで、UDPはメッセージ指向です。
  • TCPの輻輳制御機構と、メディア通信のためのUDPなし輻輳制御。
  • TCPヘッダのオーバーヘッド(20バイト)UDPヘッダ(8バイト)のオーバーヘッドよりも大きくなっています。

3、なぜTCP接続は3ウェイハンドシェイクを必要とし、なぜですか?

 リンクを防ぐためにエラーが発生し、突然のサーバーに転送期限切れの要求パケットを持っています。

 接続されたクライアントは、要求メッセージが失われていない送信しますが、ネットワークノードの長期滞在では、サーバーに到達する前にリンクを解除した後、いくつかの時間に遅れが生じ。彼は、リンクを設置することで合意したクライアントへの応答パケットを送信していること、サーバーが誤って、これはクライアントによって発行された新しいリンク要求であると思います。「スリーウェイハンドシェイク」、限り、サーバーが確認パケットを送信する場合、新しいリンクが確立されています。クライアントがこの時点で要求を行うとして、それはそれは確認サーバを無視し、またサーバーと通信していないので、リンクを確立できませんでした。その後、クライアントサーバーを待っているサーバが特定のリソースを無駄にされ、その結果、要求されています。「スリーウェイハンドシェイク」場合はサーバーがクライアントからの確認を受信しないので、この場合には、あなたは、クライアントがリクエストの確立を必要としない、それがリンクを確立していないことを知っているだろう。

4、差HTTPおよびHTTPS

Http他の身元確認ができないTCP、クリアテキストの送信、クライアントとサーバーの上にプロトコルを実行、HTTPSはSSL SSL上で実行(セキュア・ソケット・レイヤー)は、HTTPシェル、TCPの上にSSL実行を身に着けている、ありますHTTP暗号化および認証メカニズムを追加します。次のような違いは、両者の間に存在します。

  • 異なるポート:HTTPおよびHTTPS異なる接続を使用して、ポートが同一でない、前者は443であり、80です。
  • リソース消費:による接着減算処理と比較し、HTTP通信、HTTPS通信は、より多くのCPUとメモリリソースを消費します。
  • コスト:HTTPS通信は、一般的に認証機関への購入に必要な証明書を必要とします。

5は、プロセス全体がブラウザでwww.baidu.com入力後に実行され
 、クライアントのブラウザの解決さがDNSを介してIPアドレスwww.baidu.comに、1、サーバーのIPアドレスにクライアントからのパスを見つけます。クライアントブラウザは、IPアドレスへのHTTPセッションを行い、その後、TCPパケットでカプセル化し、ネットワーク層に入力されています。

 図2に示すように、クライアントのトランスポート層は、HTTPセッション要求は、クライアント要求を受信するサーバポート80送信元ポートおよび宛先ポートを追加するために、セグメントに分割され、システムによってクライアントがランダムに5000のようなポートを選択し、サーバ、サーバと交換されていますクライアントポート5000に対応する要求バック。そして、IPレイヤの送信先IPアドレスのルックアップを使用しています。

 3、何かまたはアプリケーション層、トランスポート層のないネットワーク層クライアント関係、主な仕事は、ルーティングテーブルのルックアップサーバを介して、あなたはこれらの作業にルータによって行われ、複数のルータ期間を経ることがあり得るために、私はあまり作らない方法を決定することです説明、よりそのパスを介してサーバに到達するためのルーティングテーブルの決定よりも何もありません。

 応答後にARP要求応答交換を用いて得ることができる場合は4は、クライアントのリンク層パケットは、ネイバープロトコルによって与えられたIPアドレスを見つけるために、リンク層、MACアドレスを介してルータに送信し、次に宛先アドレスを見つけるためにARP要求を送信しますIPパケットは、今送信した後、IPパケットは、サーバのアドレスに到着し送信することができます。

ソケット?概説プロセスにベースのTCPソケット通信プロトコルは何6.

ソケット(以下、ソケット)が異なるホスト間のプロセス間通信を実現するために、プロセス間通信⼀種類シャッターモードであり、サービスの広範囲に我々のオープンネットワークは、マルチソケットベースの通信が行われるズームれます。

TCPソケット通信プロトコル処理

(1)サーバソケットを作成するソケット関数を使用し、ソケットとの通信の終了を聞きます。
(2)は、IPアドレスとポート番号をバインドする機能と結合します。ローカルコンピュータが複数のURLとIPを持っている可能性があるため、IPおよび各ポートは複数のポートを持っています。あなたは、IPとポートの監視を指定する必要があります。
リスニング状態で、このポートとIPサーバは、クライアント接続を待っているように、(3)サーバーの呼び出しは、機能を聞きます。
(4)リモートIPとポート設定、ソケット機能でクライアントソケットを確立します。
(5)クライアントは、リモートコンピュータ指定されたポートを接続するためのconnect関数を呼び出します。
リモートコンピュータへのサーバ接続を受け入れるための受け入れ関数(6)は、通信がクライアントとの間で確立されます。
(7)の後に、ソケットライト機能への書き込みデータとの接続、クライアントを確立します。読み取り機能は、サーバによって送信されたデータを読み取るために使用することができます。
(8)サーバが読み出し機能により送信されたクライアントデータを読み出し、データ書き込み機能を送信することができます。
(9)の後にクローズ機能とソケット接続との通信を終了します。

おすすめ

転載: www.cnblogs.com/zerolin77/p/12178007.html