>> 記事トピックス一覧 
トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[ IP Network Skill - No. 0224 - ] トランスポート層のデータの形、ポート番号

発行日: 2005/8/12

‥‥……━━━━━━ IP Network Skill No. 00000224 ━━━━━━……‥‥

     〜 TCP (トランスポート層のデータの形、ポート番号)  〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

水煮 三国志
水煮とは四川料理の水煮魚片から来ていて、辛い料理から
辛い批評、につながっているそうです。
「会社に美人はいらない」とかマズローの欲求段階説のような
「従業員へのインセンティブ段階説」とか面白いです。
http://www.amazon.co.jp/exec/obidos/ASIN/4820716395/ipnetworkskil-22


 【まえがき】

 ◆ 夏休み帰省と新幹線

 みなさんは夏休みの予定は立てられたでしょうか?

 社会人になってから夏休みというのは与えられるもの
 ではなく、作るものになりました。
 つまり有給休暇を取得する必要があります。

 多くの企業がお盆の期間にお休みとなるため、仕事の
 量も減るためお盆に有休をとることはそれほど難しく
 ありません。

 私も今週後半から来週前半までお休みを頂いて旅行、
 帰省をします。

 例年のことながら、新幹線の予約が取りづらくなりま
 す。このメルマガ今週号が出るころ、当日の指定席と
 いうのはほとんど取れなくなっているのではないでし
 ょうか?

 私はここ数年で学んだので1週間前くらいには予約を
 します。

 (あとがきに続く)

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕TCPポート番号のうち、ウェルノウンポートと呼ばれるものは
     どの範囲のポート番号か。

    1.0〜1023
    2.0〜1024
    3.0〜65535
    4.49152〜65535

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworkskil-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【8.TCP】

 8.1.トランスポート層のプロトコル

 8.1.3.トランスポート層のデータの形

 トランスポート層で流れるデータを「セグメント」と呼びます。

 特にTCPの場合はTCPセグメントとなります。

 ┌────┬────┬─────┬───────────┬─────┐ 
 │L2ヘッダ│IPヘッダ│TCPヘッダ │アプリケーションデータ│L2トレイラ│
 └────┴────┴─────┴───────────┴─────┘
                      <---------- TCPセグメント --------->
            <--------------- IPパケット ----------------->
  <-------------------- イーサネットフレーム ------------------------>


 上記図でL2ヘッダはレイヤ2、つまりデータリンク層のプロトコルのヘッダ
 です。イーサネットの場合はイーサネットヘッダになります。
 L2トレイラは同様にデータリンク層プロトコルのトレイラです。

 アプリケーションデータにはアプリケーションプロトコルでやりとりされる
 データが入ります。具体的にはメールの内容、HTTP(Webサイトのデータ)
 などです。

 TCPセグメントはTCPヘッダとデータ(アプリケーションデータ)を合わせた
 ものです。
 TCPセグメントはIPのデータ、つまりIPペイロードになります。


 8.2.TCP

 トランスポート層のプロトコルというとTCPとUDPがありますが、まずは
 TCPについて紹介します。

 8.2.1.TCPヘッダ

 最初に8.1.3.で紹介したTCPセグメントを構成するTCPヘッダにつ
 いて説明します。

    0                   1                   2                   3   
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |       送信元ポート番号        |        宛先ポート番号         |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                        シーケンス番号                         |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                    確認応答番号 (Ack番号)                     |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |  Data |           |U|A|P|R|S|F|                               |
  | Offset|   予約    |R|C|S|S|Y|I|       ウィンドウサイズ        |
  |       |           |G|K|H|T|N|N|                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |         チェックサム          |         Urgent Pointer        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                    Options                    |    Padding    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                             data                              |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 8.2.1.1.送信先ポート番号、宛先ポート番号

 英語で書くとSource Port と Destination Port です。
 アプリケーション(アプリケーション層のプロトコル)を識別するための、
 TCPポート番号が入ります。
 ネットワーク層のプロトコルでは、IPアドレスのような論理アドレスでパソ
 コンやネットワーク機器を識別します。

 トランスポート層では、IPアドレスによって識別されたパソコンの中でも
 どんなアプリケーション(ソフトウェア)を使うのかを決めるのです。

 IPアドレスを会社の住所とすると、ポート番号は部署名のようなものです。

 例えばあるPCからFTPを使ってUNIXサーバからファイルを取得するとき、FTPの
 ポート番号(21)がTCPヘッダの宛先ポート番号フィールドに設定されます。

 このTCPセグメントをUNIXサーバが受信すると、サーバ内ではポート番号を見
 て、「あ、これはFTPのアプリケーションに渡さないと」と判断してFTPアプリ
 ケーションを動かします。

 送信元ポート番号とあて先ポート番号のフィールドはそれぞれ16ビットです。
 つまり、2の16乗で、65536種類 (0〜65535) のポート番号が存在するわけです。


 8.2.1.1.1.ウェルノウンポート番号

 RFC1700にWELL KNOWN PORT NUMBERS(ウェル・ノウン・ポート番号(よく知ら
 れたポート番号))の一覧があります。IANAのWebサイト(http://www.iana.org)
 にも一覧があります。
 
 ここには、ポート番号0から1023がよく知られたポート番号としてプロトコル
 別に予約されています。255以下の番号は、共通のアプリケーション用で、 
 256〜1023までの番号は、アプリケーション用に企業に割り当てられます。

 FTPもそのひとつですが、よく知られたポート番号は主にサーバへの宛先ポート
 番号として使われます。
 PCからの送信元ポート番号には、1024以上のよく知られていないポート番号が使
 われます。


 8.2.1.1.2.ポート番号の種類

 a) 0〜1023 (0x0〜0x3ff): ウェルノウンポート(Well Known Ports)
 プロトコル別に予約されていて、そのプロトコルのサービスを提供するサーバが
 利用します。クライアントは普通使いません。

 b) 1024〜49151 (0x400〜0xbfff): 登録ポート(Registered Ports)
 番号とプロトコルの関係をIANAに登録することができます。クライアントが送信
 元ポートとして使います。

 c) 49152〜65535 (0xc000〜0xffff): プライベートポート(Private Ports)
 ダイナミックポート(Dynamic Ports)とも呼ばれます。ユーザが自由に使うこ


 ができます。
 クライアントが送信元ポートとして使います。
  

 ウェルノウンポートと登録ポート具体的にどのようなポート番号が定義されてい
 るか、以下のWebサイトを参照してください。

http://www.iana.org/assignments/port-numbers


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答1)1
    
  (解説1) 
    実際には0番と1023番は予約済みで使われることはありません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきから続く)

 ところで、新幹線の予約システムで一番最後に埋まる
 席はどこかご存知でしょうか?東海道新幹線の例です
 が、9号車の16番席です。

 9号車は8号車とともにグリーン車、グリーン席は普
 通席より後に埋まります。中でも8号車から自動予約
 が埋まります。

 みどりの窓口では号車指定も可能です。
 同じグリーン車でも何も言わずに予約するより「9号
 車の後ろのほう」と言ったほうが周りは空いています。
 もちろん、帰省シーズンや平日の出張が多いような日
 はあまり効果ないですが。。。

 さらに、出張で便利なのは一番前の席と一番後ろの席。
 1番と20番(グリーンだと16番)だと思いますが、
 壁にコンセントがあるのでパソコンの電源供給に有効
 です。

 出張が決まったら早めに席まで予約することでその恩
 恵に預かれます。

  adzuki

………………………………………………………           
 IP Network Skill vol.000224 8/12/05
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet6@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎


 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■オススメ■銀行系カードローン
三菱東京UFJ銀行系 モビットなら急な出費も安心♪
ネットで24時間申込OK⇒ネットで審査結果表示!
【頼れる】限度額300万円
【おトク】年利9.8%〜18.0%
【便 利】全国提携ATM72,000台
三菱東京UFJ銀行系 モビット

melma!協賛企業

就職ならen|
はじめようメルマガ生活
メルマガを読むには
メルマガを出すには
約64000誌から検索

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


新着記事トピックス