Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

通信の約束事

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

30分

電話の「もしもし」

電話に出たら、まず「もしもし」と言います。

終わるときは、「じゃあね」と言って切ります。決まりがあるから、会話が始まり、終わります。

機器どうしの通信にも、決まりがあります。それが、通信の約束事です。

今日のキーワード

ことばいみれい
プロトコル通信の約束事です。HTTP
HTTPWebのページをやりとりする約束事です。
SMTPメールを送る約束事です。
IMAPメールを受け取って読む約束事です。
TCPデータを、順番どおり、もれなく届ける約束事です。
平文暗号にしていない、そのまま読める文字です。

学生が入力するセルは、このプレビューでは空白です。

プロトコルとは

プロトコルは、通信の約束事です。何を、どの順番で、どんな形で送るかを決めます。

約束が同じなら、メーカーがちがう機器どうしでも、話が通じます。

世界中のスマホとサーバーが話せるのは、みなが同じ約束を守っているからです。

やってみよう: 約束事の役目を引く

コード: python
# 名前と役目を、辞書にまとめます。
roles = {
    "HTTP": "Webのページをやりとりする",
    "SMTP": "メールを送る",
    "IMAP": "メールを受け取って読む",
    "DNS": "名前をIPアドレスに直す",
}

for name in roles:
    print(name, "は、", roles[name], "約束事です")

# 下の行の名前を変えて、役目を引きましょう。
print(roles["DNS"])

主な約束事

名前役目使う場面
HTTPページの受け取りWebサイトを見る
HTTPSHTTPを暗号にしたもの買い物やログイン
SMTPメールを送るメールの送信ボタン
IMAPメールを受け取るメールを読む
DNS名前を住所に直すURLを入れたとき
TCPもれなく順番どおり届けるほとんどの通信

学生が入力するセルは、このプレビューでは空白です。

小さな確認: どの約束事?

やってみよう

小さな確認: どの約束事?

3問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

約束事は、重なっている

一回の通信には、いくつもの約束事が重なって働きます。

下では、TCPが、パケットをもれなく届けます。上では、HTTPが、ページをお願いします。

郵便にたとえると、TCPが配達の約束で、HTTPが手紙の書き方の約束です。

図の読み方

メールは、相手のスマホに直接は届きません。

まず、相手のメールサーバーに、しまわれます。

受け取る人が、自分のスマホから、取りに行きます。手紙が、郵便受けに入るのと同じです。

レッスンはまだ続きます

このレッスンの残り6つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。