トップページnetwork
44コメント14KB

ポート番号ってなに?

■ このスレッドは過去ログ倉庫に格納されています
0001ネット管理初心者NGNG
よく、ブラウザとかにプロキシの設定するとき、ポート番号って入力しますよね。
「8080」とか。あの、ポート番号っていったいなんなんですか?
なんか、ルータとかにもポート番号ってあるみたいなんですけど、意味が良くわからないです。
教えてください!
0002名無しさんNGNG
アプリケーションの入り口みたいなもの?
0003名無しさんNGNG
Well-known port

 ポートには,アプリケーションが任意に使用可能なポートのほか,
Well-knownポート(よく知られているポート)と呼ばれる以下のようなものがある.

ポート番号 ポート名 用途
20 ftp data File Transfer Protocolのデータ用ポート
21 ftp File Transfer Protocolの制御用ポート
23 telnet Telnet Protocol
80 HTTP HTTP
25 smtp Simple Mail Transfer Protocol
110 pop3 Post Office Protocol version 3
119 nntp Network News Transfer Protocol
123 ntp Network Time Protocol

 これらのWell-knownポートは,特定のアプリケーションのために使用することが予約されており,
その番号とアプリケーションの対応は,NIC(Network Information Center)によって統一的に管理されている.
また,1〜1023番のポートは予約ポートと呼ばれ,これらのポートをUNIXなどで使用するには,
ルートの権限が必要になる.予約ポートはrloginやrshといった,アクセスを制限したいサービスのために使用する.

HTTP は80番なのに1の人のようになぜ 8080 になる時があるの?
0004>3NGNG
>また,1〜1023番のポートは予約ポートと呼ばれ,これらのポート
>をUNIXなどで使用するには,ルートの権限が必要になる.
って、説明してるのに、全然自分の知識になってないな。
>HTTP は80番なのに1の人のようになぜ 8080 になる時があるの?
つまり、非rootなuserでHTTP立ち上げたい場合ですよ。
80と似ている8000とか8080を一般に使うね。
0005名無しさんNGNG
TCP(UDP)でコネクションを識別する番号です。
クライアント側の番号(well-knownでない適当な値)と
サーバ側の番号(アプリケーションに対して割り当てている値)を組み合わせることで
同一IP間にでも複数のコネクションを張ることができます。
0006ネット管理初心者NGNG
ありがとうございます。大体わかりました。
ところで、UDPのIPポート番号は220@`TCPのポート番号は200なのでしょうか?
0007ネット管理初心者NGNG
すみません、もうひとつお聞きしたいことが。
どこかにIPポート番号の一覧が書いてあるHPとかないでしょうか?
0008>初心者さんNGNG
がんばってね。僕もネットワーク初心者なので応援しています。
0009おお〜いっNGNG
>TCP(UDP)でコネクションを識別する番号です。

なんか勘違いが多くないか、ここのレス。上は
極端な例。ポート番号っつーのはTCPでもUDPでも
どっちでもあるんだが。
0010>7NGNG
UNIX系だったら
/etc/services
を見れば一発。
0011名無しさんNGNG
Real ストリームは UDP なの?
0012>9NGNG
>上は極端な例
って何なの?なんか言(逝?)ってることが意味不明。
0013ネット管理初心者NGNG
>8
応援ありがとうございます。がんばりますです。
>10
UNIX環境がないので調べれないです。WinNTならあるんですが。。。
0014ネット管理初心者NGNG
>11さん
動画、音声などはUDPが使われているみたいですが、RealストリームはTCP/IPに独自の
データをくっつけて配信している・・・とは聞いたことがあるのですが。。。
多分違いますね(^^;ごめんなさい。
0015通りすがりNGNG
すこしは勉強しようよ。TCP/IPの入門書読めばそのくらいは書いて
あるぜ。unix/windowsでの実装は関係ありません
0016>13NGNG
Win9xだったら@`C:\WINDOWS\SERVICESてのがありますな.
WinNTは覚えてない.確かHOSTSと同じ所に置いてあったと思う.
0017名無しさんNGNG
TTL が無限の値になっていてインターネットができた当時のパケットが
今でもさまよってるってことはないですか?(^^;
00184NGNG
>6
全然わかっていないと思うぞ(笑)ハンドルからすると管理者なの?
失礼だけど、貴方のレベルで概念を説明すると‥‥ TCP/IP(UDP)
のパケットは、ip-address(さすがにわかるよね?)で相手先のマシン
までたどりつき、ポート番号でマシン内で稼動中のアプリケーション
(パケットの終点と思えばよい)を見つけるわけ。極論すれば、ポート
番号はアプリケーションのアドレスと考えれば少しは理解してもらえ
るかな?ポート番号はTCP/UDPヘッダに組み込まれているので、80番
ならhttpサーバにパケットを渡しておしまい。逆にいえば、1のproxy
は、8080番を常時監視していて、(TCPヘッダにポート8080が付いた)
パケットが来ないかな〜って待っているわけ。
0019>6NGNG
IPポート番号って初めて聞いたぞ。
そもそもTCPとUDPの違いをわかってないんじゃないか?

品質保証が必要な通信(サービス)はTCP、
一方通行の通知で構わない通信(サービス)はUDP。

あとよく知られた番号ってのはあくまでも宛先だけ。
同じサービスを複数の相手とやりとりするときに
送り元のポート番号が固定だとまずいわけよ。
0020こまかいようだが、NGNG
4=18>19
>あとよく知られた番号ってのはあくまでも宛先だけ。
これ、ちょっと説明足りないよ。と言うか、"宛先"の部分は"サーバ"
(アプリ)と言うのが正しい。多くの人はクライアント側に居て宛先=
サーバで説明通りだが、サーバ側から見れば、宛先=クライアントに
なり、その説明は成り立たなくなる。注意されたし。
0021名無しさんNGNG
よく知られた番号だって実は形としてあるだけで
ポート番号が被らなければどんな番号つけたって問題はない。
0022それはそうだが、NGNG
4=18>21
仮にhttpを1234番で動かしたら、誰にも見てもらえんぞ。ひみちゅ
のサービス提供目的なら別だが。
0023>17NGNG
IPv4でのTTLは255が限界なので安心してよいよ。
0024名無しさんNGNG
ftpサーバに接続する時、tcpの21ポートを使いますが
データの受け渡しにtcpの6128ポートを使っています。
データポートはどのように確立しているのですか?
002517NGNG
>23様
ありがとうございます
心配で心配で・・・(汗)
ポートって難しいですね。いったいいくつあるのかしら?
0026ポートはNGNG
0〜65535ぢゃなかったっけ?
002725NGNG
>26様
ありがとうございます。
16bit なんですね。

VoIPの時代はすぐそこまで来ている?
http://www.zdnet.co.jp/news/0003/13/berst.html

を読みました。
・・・ということはまだ VoIP は実現されていないということでしたか?(汗)
普段、MS Netmeeting などを使っていますと

「これがボイス・オーバー IP か、電話代かからなくていいや」

などと思っておりました(^^;

一般回線と接続できるようになっていつでも
先方に電話をかけて呼び出せることができることが
VoIP ですかね?
0028>24NGNG
listenする番号が21
accept後の番号が6128
コネクションの要求を出すポートとコネクションが確立した
後のポートは別物 accept後のポートはOSが良きにはからう。
0029>21NGNG
例えば smtp サーバなんてのは 25番で動かすのに決まっておる
勝手に他の番号で動かしても他所からは誰もメール送って来んぞ。
0030初心者NGNG
netstatをやってみたら、下のようにftpのポートで交信をしている?で
ようなのです。
TCP aaaa:2861 aaa.aaa.com:ftp TIME_WAIT

そこで、このftpの接続を切断したいのですが、どうすればよい
でしょうか?
0031名無しさんNGNG
しかし、ポート番号も知らずに管理者ってのは笑える。
質問する前に自分で勉強しろよ。
0032名無しさんNGNG
偉そうなやつだぜ
003330NGNG
教えてください。。
00341ですNGNG
>31
すみませんね、1ヶ月前にいきなりやれって言われたからしょうがないんです。
新入社員だし、ネットワークのことはぜんぜん知らないんで、今TCP/IPの本読んで勉強してます。
しかし、ド素人に管理やらせるなんて。。この会社、あと半年持つだろうか・・・
0035オマエモナーNGNG



    ∩_∩  / ̄ ̄ ̄ ̄ ̄
   ( ´∀`)<  勉強して31のスキルを追い越せ!応援してるぜ>34
   (    ) \_____
   | | |
   (__)_)

0036>30NGNG
辛抱強く待て。おのづと道は開かれるだろう。
0037名無しさんNGNG
たとえば、3456ポートで、UDPとTCPが両方両方動いていたばあい、
クライアントは、UDPとTCPのどっちを選択すればいいのでしょう?
0038>37NGNG
??????
自分が使いたいサービスが、どっちのプロトコルで動いているか
によるだろう?
0039同じく初級管理者NGNG
31さんの言い方は乱暴ですが、
自分で"も"勉強するべきだという意見には賛成です。
もちろん、こういうところで質問することも否定しません。
(ポートがTCP/IPに関係あるって事がわかったんですから)

ネット管理初心者さんが何を管理するのか
(ネットワークの設備なのか、サーバの管理なのか)
がよく判らないですが、いずれにしろTCP/IPについて
の本は読んだ方がいいのではないでしょうか?
関連する部分を知らずに、ポートだけを理解するってのは
ちょっと厳しいでしょう。
0040同じく初級管理者 NGNG
うわ、すみません。
34のレスを見落としていました。(一応読んだ筈なんですが・・・)

勉強中とのこと、がんばってください。
0041名無しさんNGNG
ちょっとスレッドのタイトルと違うんですが、
win98 で netstat /a ってやると、良く知らないポートが待機してるんです。

TCP mypcname:1027 0.0.0.0:0 LISTENING
TCP mypcname:1050 0.0.0.0:0 LISTENING

well-known ポートにも載ってないみたいなんですが、これってなんのサービスなんでしょうか?
普通の PPP接続で、特に何か立ち上げてるってわけではないです。
多分、Win98な人はみんな出るような気がするんですが。

知ってどうしようってわけでは、ないんですが、すっきりしないもんで。
わかる方いらっしゃいましたら、よろしくお願いします。
0042グレートななしさんNGNG
Unixにはlsofていう便利なもんがあるけど、Windowsにもinziderていう似
たようなんがあるから試してみたらどうかいな。10回くらいやりなおさな
いとうまくいかんけどね。

http://www.ntsecurity.nu/toolbox/inzider/
# 今やってみたらIEが1028/udpをboundしている
004341>42NGNG
グレートななしさん、ありがとうございます。
inzider 早速使ってみました。 ポートを使ってるプロセスを調べるんですね。
バックドア対策ツールって感じでしょうか。

判ったのは、IEが1プロセスにつき1個 10xx 以上のudpポートを開くみたいですね。
41では早とちりしたみたいで、ポート番号は毎回異なるようです。

後は、このIE udp が何をやってるのかが判ればスッキリなんですが。
0044dame-netNGNG
http://ring.ocn.ad.jp/pub/doc/RFC/iana/assignments/port-numbers

ここらへんに最新のport番号の情報は載ってるよん
■ このスレッドは過去ログ倉庫に格納されています