ネットワークプログラミング雑談

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2009/02/28(土) 14:58:27
ちょっとしたことなど、何でも。

関連スレ
ネットワークプログラミング相談室 Port23
http://pc11.2ch.net/test/read.cgi/tech/1230466044/
2009/12/17(木) 14:52:07
2036年問題
2009/12/17(木) 15:35:55
>>90-91
ゆーどーども
94デフォルトの名無しさん
垢版 |
2010/11/24(水) 17:35:28
http://www.yomiuri.co.jp/net/news/20101124-OYT8T00339.htm
2010/11/25(木) 02:55:29
http://10minutemail.com/10MinuteMail/
このサイトの仕組み教えてください
2010/11/25(木) 14:43:47
>>57
WireSharkはEtherealの直系の子孫。
Etherealをサポートしていた会社が、
商用に乗り出したのでフォークしただけ。
97デフォルトの名無しさん
垢版 |
2010/11/25(木) 20:54:51
パケットキャプチャー作りました。
気になったんですが、よくパケットスニッファという言葉を耳にしますが
キャプチャーとスニッファではどう違うのですか?

それともう一つ。
キャプチャーを起動させてるときにブラウザから適当なサイトに行くと
そこのページとのやり取りをキャプチャーしますが、それは私がアクセスしたから
サーバーが処理するのであって私は監視だけをして他の誰かがアクセスしたときに
パケットの流れを見るみたいなことはできないんですかね?
2010/11/25(木) 22:53:26
未成年でサイバー犯罪で捕まる奴ってこういう奴なんだろうな
んで性格捻じ曲がって更正不能
2010/11/26(金) 01:21:50
どうみてもおっさん
2010/11/26(金) 15:38:17
>>97
スニファというのは登録商標 http://www.hotfix.jp/archives/word/2004/word04-01.html
ホッチキスとステープラみたいなもん。

後者は、あんたがどうやって実装したかによる。環境がわからんけど、
microsoftのstraceのようにAPIをラッパすることによって実現してるならNo。
libpcapやbpfのようにネットワークインターフェイスのtap機能を使っているならば、
同じネットワークセグメントにいるマシンが送受信するパケットが拾える。
ただしイーサネットスイッチがあるなら他人のパケットはブロードキャスト、マルチキャスト以外は
スイッチのmac addressテーブルが溢れたとかでない限り自分のマシンには流れてこないので見えない。
2010/11/26(金) 15:57:43
前の職場でブロードキャストアドレスをデフォルトルートに設定していたバカがいた。
102デフォルトの名無しさん
垢版 |
2010/11/26(金) 18:47:57
>>100
Winsockを使ってます。

WSAStartup(version,&wsaData);
WSASocket(AF_INET,SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED);
setsockopt(sock,IPPROTO_IP,IP_HDRINCL,(char *)&optval,sizeof(optval));
WSAIoctl(sock,SIO_ADDRESS_LIST_QUERY,NULL,0,buf,sizeof(buf),&bytes,NULL,NULL);
bind(sock,(SOCKADDR *)&bindaddr,sizeof(bindaddr));

このあたりを使ってるのですが・・・
2010/11/27(土) 01:54:32
>>100
>ただしイーサネットスイッチがあるなら他人のパケットはブロードキャスト、マルチキャスト以外は
>スイッチのmac addressテーブルが溢れたとかでない限り自分のマシンには流れてこないので見えない。

普通にモニタポートで見れますが
2010/12/02(木) 13:02:33
http://ascii.jp/elem/000/000/573/573179/
ハブといえば「スイッチングハブ」のことである
 ハブにはリピーターハブとスイッチングハブがあって、リピーターハブは4段までしかカスケード接続できない、
というのは昔のITエンジニアであれば基本中の基本だが、

「IPアドレス」といっても、v4なのかv6なのかわからない
 もうすぐIPアドレスといっても、IPv4のアドレスなのかIPv6のアドレスなのか特定できない時代になるだろう。

クラスやサブネットの知識はそれほど重要ではない
 「IPアドレスにはクラスA〜Cがあって」という説明は、実は当時も時代遅れだった。CIDR方式でIPアドレスを
配付するようになってから、IPアドレスのクラスは実質的な意味がなくなったからだ。これからネットワークの
勉強をする人は、歴史的知識であるクラスの概念より、IPv6の「ユニークロカールアドレス」や「リンクローカルアドレス」
などをしっかり勉強した方がいいだろう。今回のムックでは、元のムックにあった「サブネットマスク徹底鍛錬道場」
という記事を削除し、IPv6の解説記事で置き換えた。
2010/12/14(火) 10:34:06
>>104
最悪だ・・・
106デフォルトの名無しさん
垢版 |
2011/08/28(日) 05:26:17.68
skypeとかってどうやってルータを超えてるのですか?
2011/08/28(日) 07:27:31.23
光速で駆け抜けてる。
299. 792458 m/μs 意外と遅いだろ?電線の中だともっと遅いんだぜ?
2011/08/28(日) 11:52:44.78
ルータは問題ないが、問題はNAT。
NATの下にあるノードに対しUDPパケットを送ったり、TCPコネクションを張りにいったりはできない。

Skypeの場合、NATの下からは自分からコネクションを張りに行くだけで、着信とかは
その張ったコネクションを通じて受け取る。TCPコネクションを受けたりはしない。
2011/08/28(日) 22:41:41.84
ようするにP2Pじゃなくて
必ずどっかの鯖経由してるってこと?
2011/08/29(月) 08:14:00.04
スーパーノードとか言って、グローバルアドレスのマシンで動いてる
Skypeは特別扱いになってる。NATの下からはそいつらにつながる。
そいつらのネットワークはP2P。「鯖」ではない。
2011/08/29(月) 16:03:00.10
>>106
TCPだってパケットレベルで見たらルーターを抜けてるんだぞ
だって接続要求パケットを出したら、応答パケットが帰ってくるだろ
応答パケットはルーターがあったら遮断されるはずだよな
つまりルーターは接続要求パケットが内部から出されたら応答パケットを通過させる機能を持ってるわけだ
これを利用すればUDPだって通過させられると思わないか?
あらかじめ内部から接続要求を模倣したパケットをルーターに通過させてやれば
ルーターは馬鹿だから応答じゃない普通のデータも通過させるかもしれねいよな
112デフォルトの名無しさん
垢版 |
2011/08/30(火) 04:58:29.78
ッモルピグ!
2011/08/30(火) 21:46:38.30
FAQのURLあるテンプレなくなったんだな。

>>111
UDP hole punchingだな。
問題は内側からじゃなくて、外側から通信が開始される時。
典型的なのがreceiving phone call。だから>>110
2011/08/30(火) 22:31:00.46
websocketでsocket通信出来るんだと期待したら
websocketserverが必要だった・・・HTML5
2012/05/20(日) 05:33:06.83
内側からpnp弄って全開放とか挿せる凶悪なアプリも有る鴨なw
なんにせよ内側からの協力に非常に弱いのは弱点だと思う。

メール添付で内側からセッション貼ってくれるソフトでも送りつければ簡単に実行してもらえるしねえ。
2012/07/11(水) 11:57:11.09
キャッシュを発明したひとを尊敬する。
ハッシュを発明したひとを尊敬する…
2012/07/11(水) 16:28:15.03
ポテトをマッシュした人を尊敬する。
118デフォルトの名無しさん
垢版 |
2012/08/02(木) 16:09:48.19
SSHで通信するソフトを書きたいのだけど、Windowsで使えるライブラリはありませんか?
2012/08/02(木) 16:28:42.45
system("ssh foo bar");
2012/08/02(木) 21:40:09.81
i486設計した人を尊敬する
121デフォルトの名無しさん
垢版 |
2012/08/03(金) 20:19:19.30
>>118
Python おぬぬめ
122デフォルトの名無しさん
垢版 |
2012/08/03(金) 20:20:02.98
pycrypto + paramiko
123デフォルトの名無しさん
垢版 |
2012/08/04(土) 00:58:49.95
どなたかMAC上でTCP timestampsは無効にするけどwindow scalingは
有効にしたままにする設定のやり方を知りませんか。
net.inet.tcp.rfc1323を0にしてしまうとどっちも無効になってしまって
困っています・・・。
2012/08/04(土) 01:54:46.21
マカー、いらね
2012/08/04(土) 10:59:49.07
>>124
そっちのMacなのか
2012/08/24(金) 20:49:55.73
http://jp.reuters.com/article/topNews/idJPTYE87N03W20120824
東証で7日に生じたシステム障害では、TOPIX先物やJGB先物など
東証が提供しているデリバティブ商品のすべての取引が停止した。
東証のシステムは、稼働中の機器が故障した場合に予備機に切り替わる仕組みに
なっている。2月の障害ではこの切り替えがうまくいかなかった反省から
システム総点検を実施し、稼働中の機器の電源を切って予備機への切り替えを
確認していた。しかし8月の障害では、稼働中の機器の一部で不具合が
生じただけで機器自体の稼働が停止しないうちに予備機が稼働したため、
機器間の通信が混乱する事態になったという。
2012/08/28(火) 14:02:13.92
自分で設置出来る Dropbox 的な PHP やら Windows プログラムやら
作ってる人っていない?
2012/08/28(火) 18:17:29.01
2012/08/31(金) 09:14:20.26
マジか。どっかで公開してない?
軽くググってもいまいち出てこないし、自分で作るか悩んでたんだ。
2012/08/31(金) 10:18:22.96
ノ github
2012/08/31(金) 10:53:54.75
そのキーワードを検索して色々見てたら、望みどおりのモノが見つかったわ。
さんくす!!
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0210
132デフォルトの名無しさん
垢版 |
2012/11/04(日) 05:02:16.50
複数のスレッドを作成して、並列で一つで送信、一つで受信するというのは、良くない方法なのでしょうか?
送信、受信はシリアルで順次行った方が良いのでしょうか?
2012/11/05(月) 12:54:42.22
別にいいよ、問題ない
2012/11/05(月) 13:33:20.49
相手次第だろうjk
2012/11/11(日) 19:27:39.60
http://www1.axfc.net/uploader/so/2671817
2012/11/12(月) 10:27:08.18
>>135
--
どうか力を貸してください
ご存じの方もいるかも知れませんが
イナズマイレブンの人気投票(http://www2.inazuma-movie.jp/ranking/index.php)で
運営側に票の操作をされて困っています。

どうやら運営は
IPで投票制限1日1回かけているみたいです。
さらに不動明王というキャラの票は
壁山?吾郎などと他のキャラに投票すると連動して入るようです。

そこでPC連投ツールを作っていただけないでしょうか
(あと連動もどうにかしてほしいです)

突然ですが、皆さんの力が必要なんです。
お願いします。
--
馬鹿かこいつ。
2012/11/12(月) 18:38:26.97
>>136
わざわざ全文転載しているあなたも十分馬鹿です。
2012/11/13(火) 10:59:42.42
「馬鹿」とは考えが足りないことを言うのではないのか?
だとすれば「十分馬鹿」とは「十分考えが足りない」と言うことになってしまう。
なので、敢えて言うなら「全くの馬鹿」といったところではないだろうか。
2012/11/13(火) 14:38:01.46
いまから十分だけ馬鹿になります
2012/11/13(火) 14:39:47.09
かーらてひとーすーじばかーになりー
2012/11/13(火) 20:21:55.34
UDP通信の信頼性について質問です。
UDPはTCPと比べると信頼性がないとは書いてありますが、
実際の数値で言うとどれくらいでしょうか?
例えば、1KBのUDP packetを100個相手に送った場合、
何個ぐらい相手に届くのか知りたいです。
もしくは、検証した海外のblogなど、ご存じでないでしょうか?
2012/11/13(火) 20:28:20.57
>>141
100個届くときもあれば1個も届かないときもあります。
そういう意味で信頼性がありません。
2012/11/13(火) 20:41:01.07
うっかりしていると101個届いたりね。
2012/11/13(火) 20:43:57.93
>>142
> 実際の数値で言うとどれくらいでしょうか?
2012/11/13(火) 20:46:33.19
>>144
0〜100個です。
ここでいう信頼性は定性的な性質のもので定量的な尺度はありません。
2012/11/13(火) 20:52:24.15
たとえば平均的に90個のパケットが届くという情報があったとしても
1個も届かなかったり100個届いたりすることはあり得る。
つまり平均的にどれくらい届くかという情報にあまり意味はない。
2012/11/13(火) 20:54:38.24
>>141
規格的に到達保証をしていないプロトコルが UDP

まぁ、ぶっちゃけ、物理網がどれだけ到達性を確保してくれるかによる
ローカルなイーサネットで考えれば
最近の全 2 重のスイッチ経由だと到達率は高いだろうし
衝突が発生するような昔ながらのハブだと到達率は低いだろう

広域網になるとさらに状況は複雑になる
定量的に把握しようと思えば、経由している網全体の特性の把握が必要となる
2012/11/13(火) 20:56:07.44
同じPC内でアプリ間で通信するだけならほぼロスしないだろうし
Wi-Fiとか3Gとか不安定な電波環境で通信したらロスしまくるだろうし
実際の通信経路次第で一概には言えないんじゃない
2012/11/13(火) 20:57:17.78
つまり、実際の数値で言うとどれくらいになるんですか?
もったいぶってないで教えてください。
2012/11/13(火) 20:57:52.24
つまり、実際にやってみればわかるから、やってみれ
2012/11/13(火) 21:02:10.13
定量的な尺度はないといっても、UDPのパケットの個数は有限ですよね。
誰も数えていないとはいえ、すべての世界と時間の流れの中で、
送信されたUDPのパケット数と、到達したUDPのパケット数というものは
決して定性的なものではなく定量的に測れるものであるはずです。

もちろんそんな測定結果はないでしょうが、それをより小さい世界で
とらえた時に、それは定量的な世界ですから定量的な尺度の縮図が
できるはずです。
なので定量的な回答は必ずあると思いますので、ぜひ回答ください。
2012/11/13(火) 21:04:09.67
>>149
だから0個〜∞個のパケットが届く。
エラー率が50%まら、殆どの場合は50個前後になるだろうな。
2012/11/13(火) 21:06:06.46
>>151
あるかもしれんが、俺は知らんので、回答できない
自分で見つけてくれ
2012/11/13(火) 21:19:28.46
>>149,151
おもしろがらないで
2012/11/13(火) 21:21:56.59
>>151
HOST-A から HOST%-B までの網の信頼性次第だってみんなが云ってないか?

どこかに経路障害発生して、迂回経路通った場合は送ったパケット以上届くことも
あるだろうし、全滅することもある。

お前さんが言ってる内容は網内のすべての装置が健全に動作している場合にしか
定義できない

ところが、現実は、毎日世界中のどこかで何箇所かの経路障害が発生している
2012/11/13(火) 21:27:53.45
何個届くという情報があったとしても、それが信用できないのが
UDPなので、知ったところで意味はない。役にも立たない。
157141
垢版 |
2012/11/13(火) 21:34:08.86
私が投稿したのは>>141,154です。
他のは全て私を装った愉快犯が書いたものです。

私は外部環境でどれくらいの確率で、
UDP通信が出来るか知りたかったのですが、
環境について条件を付けていませんでした。
失礼しました。

何となく資料は出てこなそうですので適当に検索してみます。
2012/11/13(火) 21:37:11.03
>>155
網の信頼性は具体的数値で表せるはずですよね。
ということはUDPが網の信頼性に従うならば、網の信頼性の具体的数値が
UDPの信頼性の具体的数値ということになりませんか?
2012/11/13(火) 22:03:12.14
>>158
だよね

でも、どんな経路(どんなキャリア)を通るかってことまではその時の状況によって
異なる可能性は十分あるし、キャリア間の接続がどのようになっているかにも
影響されるわけ

つことは、通る可能性のあるキャリアの信頼性をすべて考えなきゃいけない、って
ことじゃないか?

例えば、うちから 2ch だと普段は
NTT光地域網 -> OCN -> OCN(verio) -> カリフォルニア
と通っていくわけだけど, 今日は
NTT光地域網 -> KDDI -> カリフォルニア

ってな、 OCN に行く前に迂回経路を通ってる
すべて、の迂回も馬で考慮できるかい?
2012/11/13(火) 22:10:44.72
>>158
UNIXドメイン上のUDPでさえパケットロスする場合がある。
2012/11/13(火) 22:16:15.13
> UNIXドメイン上のUDPでさえパケットロス
大量にメモリーとコア積めよ、でもって高速なバックプレーン >貧乏人
# 実際には、なにがしかの保険は入れておくが…
2012/11/13(火) 22:28:51.39
>>161
バカは引っ込んでろ。

> ということはUDPが網の信頼性に従うならば、網の信頼性の具体的数値が
> UDPの信頼性の具体的数値ということになりませんか?
これへのレスだ。網の信頼性だけじゃない。
2012/11/14(水) 07:27:08.39
>>141
ねただろう
2012/11/14(水) 08:25:56.61
UDPでパケットロスする理由探しに必死なんじゃね
インターネットは昔からベストエフォート言われてる理由もよーわかっとらんのじゃ
2012/11/14(水) 11:27:51.81
>>141 >>148
一応やってみた人だけど
マジレスしとく
同じ PC でやっても
同時に重たい別のソフトが動いてると
パケット全ロスしたケースがある
UDP の到達信頼性は全くアテにならない
166141
垢版 |
2012/11/14(水) 11:34:08.68
>>165
試験ありがとうございます。勉強になります。

もう少し情報を下さい。
通信環境、PCの負荷やNICのドライバに依りけり、
という理解でよろしいでしょうか?

通信環境はLANでしょうか?それともインターネットを経由しましたでしょうか?
NICのドライバはメーカ専用のドライバという理解でよろしいでしょうか?
2012/11/14(水) 11:45:35.44
>同じ PC でやっても
2012/11/14(水) 11:54:25.74
同じPCというのは、同じ受信PCに対し負荷をかけた・かけてないであって、
受信・送信はそれぞれ別のPCで実験したのかなと。

送受信共に同じPCでlocalhostに送受信したってことでしょうか?
169デフォルトの名無しさん
垢版 |
2012/11/14(水) 11:57:29.49
馬鹿には無理
2012/11/14(水) 12:22:58.73
141の質問の背景はなんだろう
2012/11/14(水) 13:23:34.01
上の方で無能が仕切ってるとか、質問主の
2012/11/14(水) 13:24:16.36
しかしUDPの信頼度って、実感としてどんなもんなんだろ?

届かない事もある
だいたい届く
届いたり届かなかったり
あんまり届かない
届いたらラッキー

5段階に分けたとして、どんな感じ?
2012/11/14(水) 13:47:00.78
ダーツくらいな感じだ
投げる人にもよるし体調にもよる
ある程度条件を決めてやらないと論じる意味も無いし
条件が決まってるなら実測しろという話になる
2012/11/14(水) 15:20:47.15
糸電話でも使いなよ、感じ?
2012/11/14(水) 18:05:37.94
>172
だいたい届くけど
届かなくても困らないデータしか扱わない
2012/11/14(水) 19:50:05.15
>>172
用途と環境によるとしか言えない

Unix ドメインの DGRAM でもスラッシング起こる程度にメモリー足りないと
バコバコ落とすし, 10M イーサでも周りが静かで自分も暇だととほとんど
落とさないし,k 網にボトルネックあると, ハードリアルタイムな音とか絵とか
だとアプリの方がが積極的に捨てちゃうし.......
2012/11/14(水) 20:37:22.19
>>172
あなたが、川の上流からボトルに手紙を入れて流して、
下流にいる友人に届けるとしたときに、
あなたが考えるこの手紙配送の信頼度がUDPの信頼度と
ほぼ等しいです。
2012/11/14(水) 20:45:30.51
>>148
同じPC内でアプリ間で通信するだけならほぼロスしないだろう
Wi-Fiとか3Gとか不安定な電波環境で通信したらロスしまくるだろう
TCPで通信したら、100%で届くんだぜ?!凄いだろう♪

こうですか?
2012/11/14(水) 21:28:32.38
TCPは末端でハンドシェークだから
確実に届く工夫がしてあるってだけでしょ
即時の応答は期待できないような
2012/11/14(水) 21:59:11.70
>>177
でた!
わかりやすそうに例えたつもりで、実はすごくわからない
オナニーたとえ話wwww
2012/11/14(水) 22:40:33.64
仕様はわからん、当然実際もか
2012/11/14(水) 23:48:13.24
あなたが、川の上流からボトルに手紙を入れて流して、
下流にいる友人に届けるとしたときに、TCPだと確実に届きます。
2012/11/14(水) 23:53:54.96
TCPは互いに通信しなきゃならんのに川の上流下流一方通行って例えはどうよ
ボトルに水中モーターでもつけるのか
2012/11/15(木) 00:44:31.74
ackには狼煙を使います
2012/11/15(木) 08:10:47.25
バカがたとえ話すると大抵そうなるな。
2012/11/15(木) 15:28:16.65
WinINetAPIについて質問があります。
クライアント側からサーバにデータを送る際に、
HttpSendReqestのOptionalにデータを指定して送信しようかと思ったのですが、
リソースの制限で少ししかバッファが取れない場合の送信方法を教えていただけないでしょうか?
※FTPは使用できません。
2012/11/15(木) 17:49:20.82
HttpSendReqestExを使いたくない理由を説明してみたまえ。
2012/11/15(木) 19:52:27.20
>>187
なにやらサーバにファイルを書き込むようなことが書かれてたので機能が違うなと思いスルーしてました。
その後ちょっとづつWriteFileすればいけるのでしょうか?
189デフォルトの名無しさん
垢版 |
2013/03/25(月) 22:14:06.26
◆じゃあのさん来た◆

180:以下、名無しにかわりましてVIPがお送りします[]
2013/03/25(月) 21:38:20.88 ID:Ve4zDpxT0
おうwwwおまいらwww
俺見参wwwwさあ、今日はなんの話題にすっかなあwww
タイムリーなアレにすっかwwww

--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1364200789/
2013/09/20(金) 10:10:10.47
hoshu
191デフォルトの名無しさん
垢版 |
2013/10/30(水) 10:08:14.25
中国から輸入したアイロンに無線LAN経由でスパム攻撃をするチップが発見される
http://gigazine.net/news/20131029-spam-chips-hidden-in-iron/

PCだけ気を付けてもダメだったな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況