ネットワーク(CCNA)研究(A)----- OSI 7層モデル| TCP、UDP | IPV4の基本

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/q303705455/article/details/95058887
  • いくつかの一般的な三層プロトコル
    IPインターネットプロトコル
    ICMP Pingのテストネットワーク制御および管理プロトコルの接続命令
    ARP ARP
  • 4プロトコル
    TCP伝送制御プロトコル
    UDPユーザデータグラムプロトコル
  • ポート番号
    0-655351-1023(有名なポート)1024〜65535(ダイナミックポート、高いポート)
  • いくつかの一般的なアプリケーション層サービスとのポート番号
    FTPファイル転送プロトコル21 TCP
    のTelnetリモートログイン23 TCP
    HTTPハイパーテキスト転送プロトコル80 TCP
    DNSドメインネームシステムUDP / TCP 53
    HTTPS TCP 443セキュアHTTP
    、イーサネット1480BのMSSの最大セグメント長
    MTU最大イーサネット伝送ユニット1500B

OSI 7層モデル

  • 第七層:アプリケーション層(アプリケーション)は
    、人間とコンピュータの相互作用のインターフェイスを介してさまざまなサービスを提供
    (契約:HTTP、FTP、TFTP SMTP SNMP DNS)
  • 第6層:プレゼンテーション層(プレゼンテーション層)
    のデータ、セキュリティ、圧縮の表現。
    (形式、JPEG、ASCll、DECOIC、暗号化形式など)
    (アプリケーション層に組み込まれているモデルでは5つ)
  • 第5層:セッション層(セッション層)
    ホストプロセスに対応するが、進行中の会話をローカルホストとリモートホストを意味し、構築し、管理し、セッションを終了します。
    (アプリケーション層に組み込まれているモデルでは5つ)
  • 第四層:トランスポート層(交通)
    データの伝送のプロトコルポートの定義、ならびにフロー制御及びエラー効力。
    (そこプロトコル:TCP、UDP、すなわち、パケットがネットワークトランスポート層へのネットワークアダプタを離れると)
  • 第三層:ネットワーク層(Network)の
    論理IPアドレス、異なるネットワーク間ルーティング実装によって対処。(ルータ)
    (協定:ICMP、IGMP IP(IPv4からIPv6) ARP RARP)
  • 第二層:データリンク層(リンク)
    の論理的な接続を確立し、ハードウェアアドレスのアドレッシング、誤差関数の有効性。(基本的なネットワークプロトコルによって定義される)
    ビットはバイトに、次いでフレームに合わせ、MACアドレス・アクセス・メディアを使用して、エラーが見つかったが補正されません。
    LLC LLC層は、チェック上位FCSのためのサービスを提供し
    、メディアアクセス制御層MACブリッジ/スイッチを
  • 第一層:物理層(物理層)
    電気電圧、光学的特性を定義して、インターフェース仕様リピータ/ハブ

手を振って4とTCP 3ウェイハンドシェイク

スリーウェイハンドシェイク(接続):

  • 最初のB(サーバ)接続要求メッセージSYN(SYN = 1)に(クライアント)によって送信され、送信シーケンス番号SEQ伝送が並置Xに接続する、Bへの要求の代表

  • B(サーバ)SYNパケットA(クライアント)SYNとACKを送信した後、接続要求を送信し受信する(SYN = 1、ACK = X + 1)パケット、及びyに設定されたシーケンス番号seqを送信し、確認応答番号X + 1として、要求が代わって受信し、接続されることに同意していた、このメッセージはに送信されます

  • Aは、パケットBを受信し、ACK(ACK = Y + 1)パケットを送信し、送信シーケンス番号の配列を設定した後、次いで、Y + 1の確認応答番号Zは
    スリーウェイハンドシェイク・オブジェクトがサーバの指定されたポートに接続することで、TCP接続が確立され、そして両方の同期接続シーケンス番号および確認応答番号とウィンドウサイズTCPソケットプログラミングで情報を交換する際に、クライアントが接続を行います()。トリガー3ウェイハンドシェイク。
    ここに画像を挿入説明
    フォー振って(接続クローズ):

  • 最初のメッセージのフィンを送信する(= 1フィン)(アクティブ側)のB(受動側)に、反対送信ACK SEQ番号は、Z xに設定され、Bは、切断要求を表すされています

  • フィンのB(受動側)パケットA(アクティブ側)から受信し、切断することに合意したシーケンス番号SEQ zを送信対照的に、それは、ACK(X + 1)パケットに確認を送信します

  • B(受動側)を(アクティブ側)に(フィン= 1)メッセージフィンを送信切断され、送信シーケンス番号SEQ yを設定する(ACK = X)

  • A(アクティブ側)B(受動側)FINパケット送信ACK(ACK = Y)パケットを送信し受信し、切断を確認するために、Xとして設定されたシーケンス番号seqを送信した後に
    接続が4を送信する必要がTCPの除去をパッケージには、その4倍と呼ばれ、手を振りました。クライアントまたはサーバと波の作用を開始することができ、ソケットプログラミング、いずれかの手で振る動作を生成するために、クローズ()操作を行います。
    ここに画像を挿入説明

  • 为什么建立连接协议是三次握手,而关闭连接是四次握手
    服务端的LISTEN状态下的SOCKET当收到SYN报文的连接请求后,可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你可能未必会马上会关闭SOCKET,也即你可能还需要发送一些数据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这里的ACK报文和FIN报文多数情况下都是分开发送的。

  • 为什么不能用两次握手进行连接?
    3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。若把三次握手改成仅需要两次握手,死锁是可能发生的。作为例子,考虑计算机S和C之间的通信,假定C给S发送一个连接请求分组,S收到了这个分组,并发 送了确认应答分组。按照两次握手的协定,S认为连接已经成功地建立了,可以开始发送数据分组。可是,C在S的应答分组在传输中被丢失的情况下,将不知道S 是否已准备好,不知道S建立什么样的序列号,C甚至怀疑S是否收到自己的连接请求分组。在这种情况下,C认为连接还未建立成功,将忽略S发来的任何数据分 组,只等待连接确认应答分组。而S在发出的分组超时后,重复发送同样的分组。这样就形成了死锁。

Ipv4地址

  • 基础:
    32位二进制,点分十进制
    分为网络位(标识所在网段)和主机位(网段中唯一标识某主机)
    完整的IP地址需要掩码
    IPV4 2^32=4294967296 42亿个地址
    IPV6 128w位 2^128

  • 同じ効果マスク:( 32ビットのバイナリマスクは、ドット付き10進数、16進数32に、ビット0は、ホスト、ホストビットは1)を表していることを示し
    に係るネットワークマスクビットビットビット数をホストすることができます
    (例えば:255.255.255.0バイナリ表現ので24ビットネットワーク11111111111111111111111100000000であり、ホスト位置)8

  • メインクラスは、一般に、ネットワークに分割される:
    0000000から0 1111111 0 0-127
    B 10 000000から10 111111 128から191
    C 192から223 110 00000から110 11111
    D 1110 0000から1110 1111 224から239
    E 1111 0000 ---- 1111 1110240-254

ユニキャストアドレス:ABC-1(1分けパブリックアドレス:プライベートアドレス2を使用するために支払うために、グローバルに一意の必要性:無償ローカル一意性を)
マルチキャストアドレス:D 1グループ
アドレス:1、多くの
研究用:E

特別なIPアドレス:

  • 127.0.0.1/8ローカルループバックアドレス、テスト機器のネットワークカードは(pingの+ IP /ドメイン名)で動作します
  • 169.254.0.0/16ローカルプライベートアドレス(DHCPアドレス取得がコンピュータに自動的に割り当てられたアドレス未満です)
  • 0.0.0.0/0無効なアドレス/デフォルトアドレス(デフォルトアドレス)
  • ホストビットはすべて0(ネットワーク全体の代わりにすべてのホスト)である - 192.168.1.00000000 / 24セグメント、すべてのホストを表す:アドレスビットをホストする全て0の例であります
  • アドレスビットをホストする全て実施例1:192.168.1.11111111 / 24サブネット・ブロードキャスト・アドレスを表す - 1ビットは、すべてのホスト(存在するネットワーク全体の代わりにアドレスをブロードキャスト)であります
  • グローバル・ブロードキャスト・アドレス255.255.255.255

ヘッダ

  • TCPヘッダ(20B):
    ここに画像を挿入説明
  • UDPヘッダ(図8B)。
    ここに画像を挿入説明
  • IPヘッダ(20B):
    ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/q303705455/article/details/95058887