python--ネットワークプロトコル(OSI 7層のプロトコル)

インターネットの性質

私たちは、インターネットの話をしませんインターネット通信が何であるかを言うために皆のための古典的な例と最初、(データなど、ファイルを送信)通信する方法です。

今の時間、その後、電話はちょうど浮上しているとき、そこに携帯電話の概念はありませんが、有線電話、バック八十年代および九十年代にさかのぼるあなたがフィールドに人々に呼び出した場合、あなたはどのようにすればよいですか?

まず、お二人が地上回線接続中の接続(電話回線、コンバータなど)我々は総称して物理的な接続メディアの束を持っていることを確認する必要があります。

第二に、あなたは、ダイヤル電話の向こう側をロックします。

最後に、コールが始まりました。

コールが学習され、それは普通話の宣伝ではありませんので、あなたが人々と河南省、河南省を呼び出す場合、あなたは言っています。

あなたは人と北東部、北東を呼び出す場合は、言わなければなりません。

そして、上海あなたは上海の方言で話す人に連絡した場合。

あなたが呼び出すかどうか、それを伝えるために地元の方言を学ばなければならない場合は、広西チワン族自治区、内蒙古自治区、唐山、山東省とそんなに友人を持っているしたい場合は?

そうでもないが、我々は長い間、あなたが良好なコミュニケーションを確立することができるように誰もが、マンダリンを話すように、マンダリンを推進しています。

それはそれは電話でトランプやプーチンされている場合は?

その後、それぞれの国、それの言語を学ぶ必要がありますか?いいえ!いいえ!いいえ!してみましょう、今の国際交流の共通語は英語で、実際には、私はあなたが様々な国の人々と通信することができ、英語を話すことを学びました。これらの2つの例は、何を示して?それはそれは良いコミュニケーションを確立することができ、標準に準拠して、統一基準に説明しました。

2台のコンピュータ間の原則と呼ばれる2人とのコミュニケーションは同じです。

  様々な物理的メディアによって接続され、第1コネクタ。

  正確に(ソフトウェアの精度)は、他のコンピュータの位置を決定するために、2、。

  図3は、送信及び統一規格(プロトコルパッケージ)を介してデータを受信します。

物理的な接続メディアは、これはネットワークエンジニアが戻っはあなたに、私たちは主にこの統一規格を学ぶの話簡単なを与えると考えられています。

世界中にコンピュータの人々が、その後、2台のコンピュータ間のインターネット接続が実際にあるかのように、英語では、すべてのユニファイドコミュニケーションの世界の標準となってい

インターネットプロトコル、インターネットの性質と呼ばれる統一基準のシリーズは、総称して「インターネット・プロトコル」(インターネットプロトコルスイート)と呼ばれる協定のシリーズです。

インターネット・プロトコル・機能:コンピュータへのアクセス、インターネット、およびインターネット接続のコンピュータ通信標準を定義する方法を説明します。

 

OSI 7層のプロトコル

 

 

 

 

 

 

0.1物理層

物理層の起源:上記は、コンピュータ間のアイソレーションと遊ぶためには、あなたがインターネットにアクセスする必要があり、コンピュータネットワークの間に完了しなければならない含意

物理層の機能:電気的特性に基づいて、低電圧(電気信号)を送信主、番号1に対応する高電圧、デジタル0に対応する低電圧

 ファイバー:ツイストペア:

         

2.2データリンク層

データリンク層の起源:任意の意味をなさない0と1の単純な電気信号は、電気信号を提供しなければならないどのように多くのビットが何を意味するかのグループ

データリンク層:グループ化電気信号を定義します

イーサネットプロトコル:

初期各社には、独自のグループを持っている、と後で統一規格を形成しているイーサネットプロトコルイーサネット

イーサネット条項

  • 電気信号のセットは、「フレーム」と呼ばれる、データ・ヒョウを構成します
  • 二つの部分のヘッダとデータの先頭データ:各データフレームは、に分割されています
       頭                                データ                             

 

 

):( 18のバイトを含む頭部を固定します

  • 6バイトの送信元/送信元アドレス
  • 受信者/宛先アドレス、6つのバイト
  • データ型、6つのバイト

46のバイトのデータを含む:(最小、最大1500バイト)

  • パケットの具体的な内容

ヘッド最短長+データ長= 64バイト、1518バイトの最大値は、最大制限断片伝送を超え

MACアドレス:

頭の起源に含まれる送信元アドレスと宛先アドレスは:イーサネット所定のインターネットアクセスデバイスはカードを持っている必要があり、送信と受信機は、アドレスカードアドレス、つまりMACアドレスであることを意味し

MACアドレス:各NICは世界固有のMACアドレスに焼成され、一般的に12進数(最初の6つの数字によって示される48バイナリ工場、の長さは、6つのパイプライン化された後、ベンダーであります号)

 

ブロードキャスト:

(ホストはARPプロトコルを介して別のホストのMACアドレスを取得する)とMACアドレスを持つ、同じネットワーク上の2つのホストが通信することができます。

イーサネット(登録商標)を使用することの最も原始的な方法、ブロードキャスト通信モード、轟音によって、すなわち、基本的なコンピュータ通信

 2.3ネットワーク層

ネットワーク層の起源は:イーサネット、MACアドレス、ブロードキャスト送信モードでは、世界でコンピュータが相互に通信することができ、問題は、インターネットが世界的であるということです

一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,

这就不仅仅是效率低的问题了,这会是一种灾难

上图结论:必须找出一种方法来区分哪些计算机属于同一广播域,哪些不是,如果是就采用广播的方式发送,如果不是,

就采用路由的方式(向不同广播域/子网分发数据包),mac地址是无法区分的,它只跟厂商有关

网络层功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址

IP协议:

  • 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示
  • 范围0.0.0.0-255.255.255.255
  • 一个ip地址通常写成四段十进制数,例:172.16.10.1

ip地址分成两部分

  • 网络部分:标识子网
  • 主机部分:标识主机

注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都无法辨识一个ip所处的子网

例:172.16.10.1与172.16.10.2并不能确定二者处于同一子网

子网掩码

所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.10.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。

知道”子网掩码”,我们就能判断,任意两个IP地址是否处在同一个子网络。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。

比如,已知IP地址172.16.10.1和172.16.10.2的子网掩码都是255.255.255.0,请问它们是否在同一个子网络?两者与子网掩码分别进行AND运算,

172.16.10.1:10101100.00010000.00001010.000000001

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000001->172.16.10.0

 

172.16.10.2:10101100.00010000.00001010.000000010

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000001->172.16.10.0

结果都是172.16.10.0,因此它们在同一个子网络。

总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。

ip数据包

ip数据包也分为head和data部分,无须为ip包定义单独的栏位,直接放入以太网包的data部分

head:长度为20到60字节

data:最长为65,515字节。

而以太网数据包的”数据”部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,分开发送了。

 

以太网头                ip 头                                     ip数据                                

おすすめ

転載: www.cnblogs.com/huajiu/p/11610512.html