Ibaraki Univ. Dept of Electrical & Electronic Eng.

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

第1章 ネットワークとコミュニケーション 第2節 ネットワークのしくみ 2 ネットワークを支える技術 (教科書 p36 ~ p37) 今日の用語  モデム (modulator/demodulator:modem)  IP アドレス (internet protocol address)  ドメインネーム.
インターネット プロトコル 情報教員のためのサーバ管理技法 3 日目 柴田 功. 情報教育の失敗事例 ホームページ作成でロゴの画像の ファイル名が他の生徒とかぶってし まった。 ホームページ作成でロゴの画像の ファイル名が他の生徒とかぶってし まった。 生徒には作品を FD に保存させていた が、データが消えてしまった。
情報基礎A 情報科学研究科 徳山 豪.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
インターネットと プロトコル(TCP/IP)
インターネットのプロトコル階層 ネットワーク層(IPアドレス)
第1回.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
安全・安心なネット生活を送るためのネットワークセキュリティ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワーク層.
TCP (Transmission Control Protocol)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
ネットワーク コミュニケーション トランスポート層 TCP/UDP 6/28/07.
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
心理学情報処理法Ⅰ コンピュータネットワーク概論.
トランスポート層.
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
ネットワーク機器接続 2SK 情報機器工学.
ま と め と 補 足 ネットワークシステムⅠ 第15回.
パケットの流れ ブラウザ OS TCP IP LANアダプタ ハブ ルータ HTTPメッセージ TCP HTTP断片 TCP HTTP断片
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
Ibaraki Univ. Dept of Electrical & Electronic Eng.
インターネット概論第3回 kudo担当分.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワークプログラミング 中村 修.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
インターネットの基礎知識 その3 ~TCP・UDP層編~
ソケットプログラム(TCP,UDP) EasyChat開発
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワーク技術II 第9.1課 TCP/IPプロトコルスイート
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
セキュリティ 05A2013 大川内 斉.
岡村耕二 トランスポート層 岡村耕二 情報ネットワーク.
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
RTCPパケットの測定による マルチキャスト通信の品質評価
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UDPマルチキャストチャット    空川幸司.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
岡村耕二 トランスポート層 岡村耕二 情報ネットワーク.
TCP制御フラグの解析による ネットワーク負荷の推測
最低限インターネット ネットワークにつなぎましょ!
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 電子情報通信学科 甲藤二郎
LAN(TCP/IP) インターネットワーキング編
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 情報ネットワーク専攻 甲藤二郎
OSI7層に関係する機器、仕様、機能など 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層
Ibaraki Univ. Dept of Electrical & Electronic Eng.
4.3 IPとルーティングテーブル 国際産業情報学科 2年 大竹 雅子.
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 電子情報通信学科 甲藤二郎
SMTPプロトコル 2001年8月7日 龍 浩志.
牧野ゼミ 2年 産業情報 学科 韓 憲浩(カン ケンコウ)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
TCP/IPの通信手順 (tcpdump)
UDPデータグラムヘッダ 牧之内研究室 修士1年 久保正明.
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
第6章 ネットワーク技術 6.1 ネットワーク技術の基礎 6.2 LAN 6.3 電気通信網 6.4 アクセスネットワーク技術
Presentation transcript:

Ibaraki Univ. Dept of Electrical & Electronic Eng. 2017.12. 5 情報ネットワーク Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA

講義予定 今後の講義予定日 12月5日 TCPとUDP1 12月12日 TCPとUDP2 12月19日 (金曜授業) 12月5日 TCPとUDP1 12月12日   TCPとUDP2 12月19日 (金曜授業) 1月9日  TCP/IPアプリケーション 1月16日  TCP/IPアプリケーション2

TCPとUDP 1

TCPとUDP トランスポートプロトコル (OSI参照モデルのトランスポート層のプロトコルという意) TCP/IPで通信を行うとき、TCPとUDPという性質の異なる2つのプロトコルの、どちらかを選択して通信を行う。 サーバメール サーバWeb IP電話 サーバメール サーバWeb IP電話 TCP/UDPは両端のコンピュータ内でのみ働く TCP/UDP TCP/UDP IPはコンピュータ間の全ネットワークで働く IP IP IPネットワーク インターフェース インターフェース

クライアントサーバモデル サーバ TCP/IPはクライアント・サーバ型のサービスを提供する クライアントD クライアントA クライアントC サービス提供 サービス要求 クライアントD クライアントA クライアントC クライアントB TCP/IPはクライアント・サーバ型のサービスを提供する

TCPとUDPとポート番号 IPパケット受信 IPパケット送信 沢山のプログラムが動いているPC アプリケーション インターネット電話 マルチメディア アプリケーション Web    ブラウザ 遠隔  ログイン ファイル転送 スレッド1 スレッド2 スレッド1 スレッド2 スレッド3 オペレーティング  システム(OS) 1026 1030 1032 1092 1045 1025 1005 1026 UDP ポート番号 TCP ポート番号 アプリケーションは、ポート番号を使ってTCP/IPとメッセージをやりとりする IPパケット受信 IPパケット送信 IP

実際には、次の5つの組み合わせで通信を識別する 終点IPアドレス 始点IPアドレス 終点ポート番号 始点ポート番号 プロトコル番号(TCP=6、UDP=17) この5つの数字が異なれば違う通信と見なす アソシエーション

ソケットインターフェース アプリケーションプログラムとネットワークモジュール(TCP/UDP)の仲立ちをするもの TCP/UDP サーバプログラム クライアントプログラム 自分のIPアドレスとポート番号を指定 通信相手のIPアドレスとポート番号を指定 コネクション管理    (アソシエーション管理)データベース ソケットモジュール ソケットモジュール アプリケーションとトランスポートモジュールを結びつける アプリケーションとトランスポートモジュールを結びつける TCP/UDP TCP/UDP 入力パケットのコネクションを識別 IP IP IPネットワーク インターフェース インターフェース

ソケットインターフェース 主な仕事 (アプリケーションが使用している)IPアドレスやポート番号の管理 パケットの送受信に必要なバッファの管理

ソケットインターフェース ・・・ 代表的なポート番号 Web(ホームページ):80 電子メール:25 クライアント側は許可されている番号であれば、何番でも良い

TCPとUDPの違い TCP UDP 大まかな特徴の違いは、・・・ 信頼性があり、全二重通信で1対1通信を実現するストリーム型のプロトコル アプリケーションから渡されたデータを、IPを使ってそのまま送信する。 これでは大まかすぎるので、次に一覧表にすると・・・

TCPとUDPの違い TCP UDP TCP: UDP: 信頼性 即時性 ある 小さい 1対1 あり あり ない 大きい なし なし 通信相手の数 転送タイプ フロー制御 ふくそう制御 TCP ある 小さい 1対1 ストリーム型 あり あり UDP ない 大きい データグラム型 なし なし 1対1、1対多 まとめると、・・・ 大量のメッセージを確実に転送したいとき 小さなメッセージや、画像・音声をリアルタイムで送信したいとき TCP: UDP:

UDPとは・・・ IPの機能に以下の2つの機能が追加されたもの データが壊れていないことを保証する アプリケーション間の通信を実現する  データが壊れていないことを保証する  アプリケーション間の通信を実現する IPにポート番号とチェックサムがついただけ

UDPの主な特徴 UDPは送りたいときに送りたいだけ、相手に向けてパケットを送信できる。  ネットワークの混雑などにより、パケットが失われても何も特別な処理は行わない。 ネットワークの故障や障害、通信相手のコンピュータの故障などにより通信不能の場合でも、データパケットを送信できる。 複雑な制御を一切行わない。 送信しなければならないデータ量が少ない通信向け

UDPによるデータの信頼性 チェックサムによってデータが壊れていないことを保証 なおこのチェックサムは無効にすることもできる データの信頼性は落ちるが、通信の高速性を重視する場合に使用

本日のまとめ TCPとUDP 1 TCPとUDP UDP IPとの関係、クライアントサーバモデル、ポート番号、ソケットインターフェース、TCPとUDPの違い  UDP UDPの役割、信頼性

本日の課題 TCPとUDPの特徴の違いについて、説明しなさい。 2. UDPのヘッダ部分(疑似ヘッダではない)に含まれている情報を全て記せ (基本 類) 2. UDPのヘッダ部分(疑似ヘッダではない)に含まれている情報を全て記せ (基本 改)