豆知識

[基礎][Protocol][Server]

プロトコルについて(Protocol)
OSI (Open Systems Interconnection)& TCP/IP

OSI Model Description TCP/IP 関連
上位層 第七層 Application Layer Application Layer
第六層 Presentation Layer
第五層 Session Layer
下位層 第四層 Transport Layer Transport Layer (TCP/UDP)
第三層 Network Layer ネットワーク上の全コンピュータに一意なアドレスを割り当て、データの伝送経路選択、パケットサイズの変換などがおこなわれる。 Internet Layer IP
Router
第二層 Data Link Layer 電気信号の誤り訂正や再送要求などがこの層で行われる Network Interface MAC
PPP
Switching Hub
第一層 Physical Layer データを電気信号に変換、伝送する

<参照>

*TCP : Transmission Control Potocol
*IP : Internet Protocol
*UDP : User Datagram Protocol

1)TCPについて

A) TCPのパケット

*connection oriented type

送信元ポート番号(Source Port Number) 宛先ポート番号(Destination Port Number) TCP
ヘッダフィールド
シーケンス番号(Sequence Number)
確認応答番号(Acknowledgement Number)
データオフセット 予約 *コードビット Windows
チェックサム(Checksum) 緊急ポインタ
Option Padding
Data アプリケーション
フィールド

注)Port 番号(well-known port number)

よく使われるPort Number(1-199)
よく使われるPort Number(200〜)

*コードビット

コードビット 意味
URG Urgent Flag 緊急パケット
ACK Acknowledgement 確認応答パケット
PSH Push Flag アプリケーション層へのデータつきパケット
RST Reset Flag コネクション確立拒否
SYN Synchonize Flag コネクション確立要求
FIN Fin Flag コネクション切断要求

B)UDP(User Datagram Protocol)のパケット

*connectionless type

送信元ポート番号
UDP Source port
宛先ポート番号
UDP Destination Port
UDP ヘッダフィールド
ヘッダ長
UDP Message Length
チェックサム
UDP Checksum
データ アプリケーション
データフィールド

UDP Port Number

2)IPについて

*connectionless type

IPヘッダ:TCPヘッダの上部に付加

バージョン
Vers
ヘッダ長
HLEN
サービスタイプ パケット長
Total Length
識別子
Identification
フラグ
Flags
フラグメントオフセット
Fragment Offset
生存時間
Time to Live
プロトコル
Protocol
ヘッダチェックサム
送信元IPアドレス(Source IP Address) 32bit
宛先IP アドレス(Destination IP Address) 32bit
オプション パディング
データ

A)IPの(VERSION 4)仕組み

宛先IP アドレス(Destination IP Address)
IP network address IP host address

Global addressとPrivate addressについて

← 32bit →
← 8bit → ← 8bit → ← 8bit → ← 8bit →
1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0
128X1=128
64X1=64
32X0=0
16X0=0
8X0=0
4X0=0
2X0=0
1X0=0
128X0=0
64X0=0
32X1=32
16X1=16
8X0=0
4X0=0
2X1=2
1X0=0
128X0=0
64X0=0
32X0=0
16X0=0
8X1=8
4X1=4
2X1=2
1X0=0
128X0=0
64X0=0
32X0=0
16X1=16
8X0=0
4X0=0
2X1=2
1X0=0
192 50 14 18


IP addressのクラス分け

クラス 種別 説明
クラスA
クラス識別子 ネットワークアドレス部 ホストアドレス部
0 1bit 7bit 24bit
クラスAは、16,777,214台のホストを持つことが可能。
ネットワークアドレス部が7bitより、インターネット上に
126しか存在しない。
クラスB
クラス識別子 ネットワークアドレス部 ホストアドレス部
10 2bit 14bit 16bit
65,534台のホストを持つことが出来る。
インターネット上に16,382存在できる。
クラスC
クラス識別子 ネットワークアドレス部 ホストアドレス部
110 3 bit 21bit 8bit
クラスD
クラス識別子 マルチキャストアドレス
1110 4 bit 28bit

Subnet Maskについて


MAC(Media Access Control) Address&Protocol

TCP/IPにおけるネットワークインターフェイス層で定義される機器自体の物理アドレス


サーバー郡
WEB Server
Mail Server
DNS Server
FTP Server
FireWall Server
DHCP Sever