情報処理技術b 第8回


TCP/IP(Transmission Contrlo Protocol/Internet Protocol)

TCP/IPはインターネットで使われている基本プロトコル体系で,TCPとIP を中心として構成されているパケット通信プロトコル.
OSI基本参照モデルTCP/IPプロトコルLAN間接続機器説明
第7層アプリケーション層アプリケーション層:
HTTP,FTP,TELNET,SMTP,POP,NTP,SNMP
ゲートウェイ応用プログラム
レスポンス速度を上げるために,アプリケーション層は,分割されていない
第6層プレゼンテーション層
第5層セッション層
第4層トランスポート層トランスポート層:
TCP,UDP
直接,接続されていないホスト間のプログラム(アプリケーション)同士でのデータ通信についての規格,プログラムの識別にポート番号(例:Webサーバは80番)を使う.データがプログラムに届く
第3層ネットワーク層インターネット層:
IP
ルータ直接,接続されていないホスト間のデータ伝送についての規格.論理アドレスとしてIPアドレス(32bit 例:163.46.81.84)を使う.データがホストに届く
第2層データリンク層ネットワーク
インターフェース層:

PPP,イーサネット
ブリッジ同じケーブルで接続された2点間のデータ伝送を保障するプロトコル:物理アドレスとしてMACアドレス(48bit)を使う
第1層物理層 リピータ物理的に信号を伝える,コネクタの形,信号

各種アプリケーション・プロトコル

  • HTTPとくればWebサーバとブラウザ間のデータ送受信:80番ポート
  • FTPとくればファイル転送:21番
  • Telnetとくれば遠隔地操作:23番
  • SMTPとくればメールの送受信:25番
  • POPとくればメールの受信:110番
  • NTPとくれば時刻あわせ:Network Time Protocol
  • SNMPとくればネットワークの管理

電子メール

  • メールアドレス:kayakaya@jtw.zaq.ne.jpのように,@をはさんで 2つの部分に分かれています.ユーザー名@ドメイン名のように対応している
  • MIME(Multipurpose Internet Mail Extension):メールは原則としてテキスト・データ を送るだけ.画像や音声などのバイナリ・データを送受信するための拡張機能. 画像のようなバイナリデータをASCII文字列に変換(エンコード)する方法や,データの種類を表現する方法などを規定している.
  • メールの使用禁止文字:半角カナ・機種依存文字(@A...TU...@A..._....(有)...合紫順~)
  • メーリングリスト:複数のメンバーのアドレスが登録されていて,同じメールを同時に配信できる(電子会議ができる)
  • スパムメール:不特定多数の人に対して広告・勧誘するメール
  • チェーンメール:不幸の手紙

10進数と2進数

2進数とくれば1の次が1つ桁上がりする
10進数012345678910
2進数 011011100101110111100010011010

進数の桁の重み

10進数の567=(567)10=5×102+6×101+7×100
2進数の1010=(1010)2=1×23+0×22+1×21+0×20=1×8+0×4+1×2+0×1=10
2進数の重み2726252423222120
2進数の重み1286432168421

2進数から10進数への基数変換とくれば,各桁に2進数の重みを掛けて加える

(11001000)2を10進数へ=1×128+1×64+0×32+0×16+1×8+0×4+0×2+0×1=128+64+8=200
(11001000)2の各桁11001000
2進数の重み1286432168421

10進数から2進数への基数変換とくれば2で割った余りを下から並べる

IPアドレス

インターネットやLANなどのTCP/IPネットワークに接続されているコンピュータやネットワーク機器には, IPアドレスと呼ばれる一意(重複しない)の番号が割り当てられている. インターネットにおけるコンピュータの住所に相当するものである
IPアドレスの構造:IPアドレスは2進数32ビットで,8ビットずつ10進数で表現される.例:219.101.198.4
11011011011001011100011000000100
2191011984

IPアドレスとくれば,32ビットの識別番号で8ビット単位で10進数に変換

ドメイン名

DNSサーバはコンピュータにわかりやすいIPアドレスを,人間に分かりやすいドメイン名に変換する