あなたは、ネットワークの基本的な知識を持っている必要があります

ネットワーク機器

イーサネット

イーサネットは、全体のイーサネットカードの重心です。だから、NICイーサネット伝送は、主にカードに直接データ転送です。IEEE802.3、CSMA / CD(衝突検出搬送波感知多重アクセス)

  • リスナー媒体:データパケットを送信する前に、ホストが、必要性は、ネットワークメディアに耳を傾けるには、誰も使用した後、データフレームが発行されることを確認します。
  • マルチポイント伝送:ホストがデータのコピーがハブとなり送信し、その後、このハブに接続されているすべてのホストに送信されます。唯一のターゲットホストを受け入れることを選択して、他のホストはあきらめます
  • 競合の検出:他のホストBは、データフレームを送信すると同時に発生した場合、データが破壊され、AおよびBデータ衝突(自動車事故)が、次いで、それぞれのA及びBは、第一工程で再びランダムな時間待ってますデータフレームを送信します

ハブハブ

  • OSIハブ物理層デバイスの第一階層に属します
  • ハブは、共有媒体ネットワークデバイス、単一の時間、ホストのみを使用することができるです
  • コリジョンドメイン内のすべてのハブ・ポート

イーサネット・ブリッジとスイッチ(二階)

  • スイッチとハブとの間の差は、そのMACアドレスをPCに接続されたポートごとに記録することができます
  • ネットワークの競合が最小範囲に制限されるように、コリジョンドメインネットワークを分割
  • スイッチはブロードキャストドメインを単離することができませんコリジョンドメインを、単離することができます
  • 拡張ネットワーク帯域幅

ルータ

  • ゲートウェイ/ルータ機能(IPフォワーディング)を送信する異なるネットワーク間でデータパケットを担っています
  • ルーティングが完了するために、ルータのルーティングテーブルに依存している実装
  • 別々のブロードキャストドメイン
  • 同じネットワークセグメントマシン、あなたはルートレコードを削除する場合は、Pingの桐することはできません

VLAN

  • = = VLAN論理ネットワークブロードキャストドメイン(サブネット)
  • IEEE 802.1Qフレーム構造

  • VLAN IDは、12ビットは、データフレームのVLANの数を示します。VLAN IDは、0からの範囲である
    4095。値0予約4095及びプロトコルため、VLAN IDの有効範囲は1〜4094であります

TCP / IPプロトコルスタック

伝送制御プロトコル/インターネット・プロトコルは、4を定義しました。

TCPポート番号

  • トランスポート層、アプリケーション層プロトコルを決定するポート番号(0〜65535)
  • 0-1023:システムポートまたは特権ポート(利用可能な管理者のみ)、よく知られている、永続的に固定に割り当てられた
    システム・アプリケーションの使用、22 / TCP(SSH)、 80 / TCP(HTTP)、443 / TCP(HTTPS)
  • 1024から49151:登録ユーザーポートまたはポートが、重要ではなく、対象のプログラムのレジスタに割り当てられて
    使用するために使用される、1433 / TCP(のSQLServer)、 1521 / TCP(オラクル)、3306 / TCP(MySQLの)、11211 / TCP / UDP
    (memcachedの)
  • 49152から65535:動的またはプライベート・ポート・インターフェース、ランダムなポートを使用して、クライアントプログラムは、
    その範囲を定義します。は、/ proc / sys / net / IPv4の/ ip_local_port_range

契約tcpとコントラストのUDPプロトコルの長所と短所?

  1. TCPはコネクション型; UDP、すなわちデータを送信する前に接続を確立することなく、コネクションレスです。

  2. TCPは、信頼性の高いサービスを提供しています。言い換えれば、TCPのデータ転送接続は、エラーのない、ない失われ、繰り返さない、と順不同で到着し、信頼性の高い配信を保証するものではありませんUDP最善の努力を、。

  3. UDPは、より高いまたはブロードキャスト通信を持っている高速伝送とリアルタイム通信に適した優れたリアルタイム、TCPよりも高い作業効率を、持っています。

  4. 各TCPコネクションのみを指すようにポイントすることができ、UDPのサポート一対一、一対多、多対多の双方向コミュニケーションへ。

  5. TCPシステムリソースのより厳しいが、UDPは、より少ないシステムリソースを上厳しいです。

より多くの場面でTCPの代わりにUDPは、そのシンプルで高速な輸送の利点、。
(1)昇降速度安定性にUDPは、アプリケーションレイヤ再送、伝送の信頼性を確保することができれば、パケットロス率が低く、信頼性の高いネットワークの保護を提供します。
TCPプロトコルスタック組み込みシステムはそれを改善することが極めて困難であるので、(2)信頼性の高いTCP通信ネットワークを実現するためには、複雑な輻輳制御アルゴリズム、ハンドシェークの退屈なプロセスを使用します。

TCP簡単に3〜4回、時計を保持し、処理し、様々なクライアントとサーバー側の状態の間にあなたの時計を振ります

スリーウェイハンドシェイク

  • クライアントは、クライアントがSYN_SEND状態になり、サーバーにSYNパケットを送信します。

  • サーバは、クライアントから送信されたパケットがACK + SYNパケットを返し、サーバは状態SYN_RECVに入る受けます。

  • クライアントがサーバから返されたパケットは、その後ACKパケットを送り返し受け取り、クライアントがESTABLISHED状態になり、サーバはパケットがESTABLISHED状態に入っている受信します。

    手を振っ四

  • クライアントは、クライアントがFIN_WAIT_1状態になり、サーバーをオフにすることが可能かどうかを尋ねるためにFINパケットを送信します。

  • サーバは、クライアントから送信されたパケットを受信し、ACKパケットを返し、サーバーはCLOSE_WAIT状態になります。

  • サーバが接続を切断する準備ができたときに、クライアントにFINパケットを送信し、サーバはLAST_ACK状態になります。

  • クライアントは、サーバ側によって送信されたパケットがACKパケットを受信し返した後に、クライアントは、サーバは、パケットが閉状態となる受信、TIME_WAIT状態に入ります。

おすすめ

転載: blog.51cto.com/14322522/2406473
おすすめ