サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
net-newbie.com
いかがですか。結構めんどくさいですね。 理論だけでは頭がいたくなってきます(私もそうです)。 実は、私もTCPについてはほとんど覚えておらず、必要となったときに書籍を 参考にしながらパケットを追いかけるということをしています。では、 さっそく実例としてtcpdump の出力を追いかけてみましょう。例として、Windows NT にログインして Netscape Communicator を起動したときのパケットの流れを見てみます。 ちょっとその前に予備知識として、私が今使用している PC(Windows NT 4.0)でどんなコネクションが張られているかを、 netstatコマンドで見てみましょう。 C:\>netstat -a Active Connections Proto Local Address Foreign Address State TCP hotta:1030 0.0.0
これは、私が仕事でたまたまやることになった、最初で(多分最後の?)Linux によるデバイス・ドライバ開発の経験から、学んだことを抜粋しています。これを読んだからといってすぐさまドライバが書けるようになるとは思わないでください。ただ、この手の文書はあまり見たことがなかったので、少しはインパクトあるかなあ、ぐらいの軽い気持ちで書きました。 実際のコードや関数仕様書などはお見せできませんが、雰囲気くらいは分かると思います。 カーネルのソースを読む際の参考になれば幸いです。 前提 SCSIについて 開発の必要条件 入門 デバイスドライバに関する一般的な考慮事項 UNIXでのアプリケーション開発に関する一般的な考慮事項 UNIXでのデバイスドライバ開発に関する一般的な考慮事項 ドライバとカーネルのインターフェース プロセス・スケジューリング関連サービス タイマー機能 メモリ操作関連 リソース関連
ここでは、ネットワーク管理に関連するコマンドを簡単にご紹介します。(Windows NT)となっているのは Windows NT のヘルプで表示されたもので、(Linux)となっているのは man で表示された内容の中の「description」項目を和訳したものです。Windows 95 の場合、一部実装されていないコマンドもあるようです。 引数やオプションについては、Linux なら man、Windows NT なら「スタート」−「ヘルプ」を参照してください。 arp(ARPテーブル表示) ifconfig/ipconfig(IP構成表示) hostname(ホスト名表示) nbtstat(NBTステータス表示) netstat(ネットワーク・ステータス表示) nslookup(DNS問いあわせ) ping(疎通確認) route(ルーティング・テーブル保守) traceroute(
すでに通信の世界において事実上の標準となっている TCP/IP について、 なるべく実例を挙げながらまとめてみました。対象となる読者は、クライアント ・サーバシステムを開発したいプログラマや、ネットワーク管理者「の卵」 の方を想定しています。ターゲット・マシンとしては、Windows NT および Linux を対象としています。 間違いや不正確な点、およびこうした方がわかりやすいよ、というご意見が ありましたら、ご指摘いただければ幸いです。 TCP/IP以前の話 n進数(16進数や2進数)について IPの話 LAN WAN IPアドレス ネットワークの分割 ARP 経路制御(ルーティング) 経路制御(ルーティング)その2 経路制御(ルーティング)その3 経路制御(ルーティング)その4 おさらい IPアドレスの解決 プロトコル・スタック OSI7層構造モデル TCP/IPにおける実装 UD
このページでは,「PHP4徹底攻略改訂版」(ソフトバンクパブリッシング/ISBN 4-7973-2097-4)のPDF版を公開しています.以下の条件のもとで,ここに掲載す るPDFファイルを自由にダウンロードして閲覧することができます(印刷すること はできません). 原著者の許可なしにこれらのPDFファイルを他のWebページへの転載も含め, 二次配布することはできません. 原著者の許可なしにこれらのPDFファイルをCD-ROMなどの収録,配布することはでき ません. これらのPDFファイルの利用は個人が私的に利用する範囲に止めてください. 講習会や営利目的その他で一括してこれらのPDFファイルを二次配布するこ とはできません.このような場合は必要数分だけ書籍をお求め下さい. これらのPDFファイルの内容に関する技術的ご質問はお受けできません. 目次 表紙,前書き,目次(1064KB) 第一
これは、現在普及しているIPバージョン4における大きさです。 現在実験中のIPバージョン6においては、IPアドレスは16バイト (=128ビット)に拡張されることが決まっています。 自分のIPアドレスを自動設定するしくみもあります。この場合には、 IPアドレスは設定しません。 IPアドレスは、通常は 12.34.56.78 のように4バイトの10進数を ドット('.')で区切って表されます。各桁は実際は1バイト(8ビット) ですので、各桁の範囲は0〜255となります。このため、単純には、 2の32乗個のノード(0.0.0.0〜255.255.255.255)を識別することが できます。 TCP/IPにおけるパケットの取り込み判定 ネットワーク上の各パケットには、各パケットの先頭にある イーサネット・ヘッダの次にIPヘッダ と呼ばれる部分があり、ここに送信元と受信先のIPアドレスが 埋め込ま
Creole ガイド Creole は Java の JDBC API をヒントにして作られたものである。 この API に精通している方なら、 これらがかなり似ていることがお分かりいただけると思う。 Creole は JDBC の慣例に準じた形で動作するように開発が進められてきたが、 PEAR::DB および PEAR::MDB という DB 抽象化パッケージ(いずれも http://pear.php.net/ から取得できる)の慣習や利便性を取り込んだりもしている。 データベースに接続する データをSELECTする 基本的なループ Executeオプション 結果の数を制限する 何個の値が返されたか? カラムの値を取り出す 結果セットのインデックス化 結果セットをスクロールするメソッド群 結果セットの反復子(イテレータ) データベースを更新する プリペアド・ステートメントに関して 基本的
TCPは理論としては非常に複雑ですが、このあたりの知識は ネットワークの設定などをやる程度でははっきりいってほとんど 不要だと思います。まあ、知っているに越したことはないのですが。 強いて言えば、以下の場合には必要となるでしょう。 アプリケーションのパケットレベルのデバッグをする場合。 具体的には、tcpdump の出力を解析したりする場合。 ネットワークの障害調査を行う場合 ファイアーウォールの設定をする場合 もっとも、このレベルになるとUNIX自体の知識も必要条件に なってくると思います。あ、ファイアーウォールは Windows NT で動くやつの方が多いかな?ということなので、そこまでは いらないという方は適当に読み飛ばしてください。 TCP の特徴 TCPとUDPの、ユーザ側から見た基本的な違いを以下に示します。 TCPとUDPの違い UDPTCP 接続形態
起動 vi [ファイル名 ...] 指定されたファイルが無い場合は新規作成モードとなる。ファイル名にはワイルドカード('*', '?'など)も使用可能。 モード
Linux 入門 はじめに(社外の方へ) インストール ユーザ環境設定 UNIXコマンド概説 その他の情報 デバイスドライバ開発入門 タコからの脱出法(リンク) 大御所への登竜門(リンク) RPM Study ML 九州 Linux ユーザ会 長崎支部?
前号までのあらすじ 一応経路制御まで終わったので、とりあえず目的のマシンまでパケットが届く(少なくとも届く努力をする(^_^)v)ところまではたどりつきました。 IPより上位のプロトコル 実際にアプリケーション間で通信を行う場合、IPのレベルをそのまま使うことはまずなく、IPにかぶさっている、より上位レベルのプロトコルを使用します。なぜなら、IPレベルでは「目的のマシンまで(正確にはそのマシンのOSまで)」届くように努力しますが、パケット中のデータを必要としているのは一般的にはアプリケーション(プログラム)だからです。アプリケーションは、(DOSのようなシングルタスクのOSを除けば)1つのOS上で複数が平行して動いているのが普通です。IPパケットには「受信すべきアプリケーションの識別情報」、言い換えれば「受け取ったデータをどのアプリケーションに渡せばよいか」という情報がありません。IPで欠
URL を操作するためのスイス製のアーミーナイフ、mod_rewrite へようこそ! このモジュールは、(正規表現パーサに基づく)ルールベースの 書き換えエンジンを使い、要求された URL を適宜書き換えます。 サポートするルールの数、および各ルールを適用する際のルール条件 の数に制限はなく、本当にフレキシブルでかつパワフルな URL 操作 メカニズムを提供します。この URL 操作に先立ち、次のようにいろいろな 評価を行なうことができます。たとえばサーバ変数、環境変数、HTTP ヘッダ、 タイムスタンプ、さらに外部データベースの検索結果までを評価の対象として、 各種のフォーマットを使った粒度の高い URL マッチングを実現できます。 このモジュールは、サーバ単位のコンテキスト (httpd.conf) およびディレクトリ単位のコンテキスト (.htaccess) において (PATH-
(2000/03/17) sshとは ssh とは、パスワードや通信路の暗号化を行って安全な通信を保証する、 telnet/rlogin の代替機能です。 ssh を使えばパスワードが平文でネット上を流れることもありませんし、 デフォルトでは通信路も暗号化されます。 さらに Linux/Unix にインストールした場合には scp というコマンドが作られますが、 これを安全な rcp として使用することができます。 TTSSH とは TTSSH は、Windows 95/98/NT 上で動作する ssh クライアント機能です。 フリーの telnet クライアントである TeraTermPro のアドインとして 実装されています。 Windows 環境からインターネット経由で Linux サーバのメンテナンスを 行いたい場合には、必須のツールと言えるでしょう。 ここでは sshd をインス
このページでは,「PHP4徹底攻略」(ソフトバンク・パブリッシング /2000/ISBN4-7973-1392-7)のPDF版を公開しています. 以下の条件のもとで,ここに掲載するPDFファイルを自由に閲覧したり印刷する ことができます. 原著者の許可なしにこれらのPDFファイルを他のWebページへの転載も含め,2次配布 することはできません. 原著者の許可なしにこれらのPDFファイルをCD-ROMなどの収録,配布することはでき ません. これらのPDFファイルの内容に関する技術的ご質問はお受けできません. 目次 表紙,前書き,目次(244KB) 第一部 PHPをはじめよう(2MB) 第二部 PHPとデータベースの連携(1.3MB) 第三部 PHPと関数リファレンス(1.5MB) 第四部 インストール(300KB) Appendix(268KB) 索引(204KB) 連絡先 第一部 第二部
本書のソースコードはPHP 5.0.0環境を前提としています。 本書の刊行後、PHPに大きな変更があったため、オリジナル版サンプルスクリプトはそのままでは最新のPHP環境では動作しなくなっています。 オリジナル版サンプルスクリプトを動作させたい場合は、本書執筆時の環境(Vine Linux 3.0+SQLite-2.x+PHP-5.0.0相当)を用意する必要がありますのでご注意ください。 また、従来は宴会サーバーのサービスをインターネットに向けて公開しておりましたが、古い環境で数多のセキュリティーホールを抱えたまま動かし続けると、皆様の環境に悪影響を与える可能性があります。 つきましては、誠に残念ですが、宴会サーバー実稼働サイトのサービスを終了させていただきましたのでご了承ください。 sqlite に関する大きな変更に伴い、 本書のサンプルもそのままでは動かなくなってしまいました。 このた
sqlite: SQLite データベースを管理するプログラム (This page was last modified on 2003/06/29 16:11:13 UTC) SQLite ライブラリには sqlite というシンプルなコマンドライン ユーティリティが含まれます。これを使うと、ユーザは手作業で SQLite データベースに接続して SQL コマンドを実行できます。この文書では sqlite の使い方に関する概略を紹介しています。 起動する sqlite を起動するには単に "sqlite" とタイプし、その後ろに SQLite データベースを保持するファイル名を付けます。ファイルが存在 しない場合は、自動的に新しく作られます。起動後 sqlite プログラムは、SQL をタイプするためのプロンプトを表示します。 SQL ステートメント(終了はセミコロン)をタイプし、 "E
必要に迫られて行った、Cisco ルータの設定に関するメモです。 ごく一部のコマンドしか使っていません。より詳細な設定については、 Cisco社員の方が作られた Cisco1003手引書を参照してください。 (2000/10/21) Cisco 製品に関するメーリングリスト Cisco JAPs Group を教えていただきました。 設定の基礎 共通の操作(必ず読んでください) ログイン・パスワードの変更をするには 特権モードのパスワードの変更をするには ルータのホスト名を変更するには 静的な経路を追加するには 特定の設定を無効にするには 診断コマンドの実行を止めるには デバッグ用コマンド FAQ(=自分がハマッたこと(^_^);)
必要に迫られて翻訳した、wireshark-3.4.10 付属の wireshark-filter(4) の和訳です。 名前 wireshark-filter - Wireshark の表示フィルター文法とリファレンス 書式 wiresha...
ここでは、Linuxに実装(または移植)されているコマンドやファイルのうち、 知っておいた方がよいものを列挙した。なお、詳細(および説明がないもの) についてはオンライン・マニュアルを参照して欲しい。 また、--help オプションにより、 簡単な使用法を表示するコマンドも多い。 ちなみに、ブラウザ上では [Ctrl]+[Home] でページの先頭へ、 [Ctrl]+[End] でページの最後に移動することができる。 <目次> 自作コマンド/シェルスクリプト・エイリアス ユーザ・コマンド ユーザ環境設定 ファイル関連 ディレクトリ関連 フィルタ・コマンド プログラム開発関連 ネットワーク操作関連 システム管理者用コマンド 設定ファイル カーネル検査用ファイル(/proc ファイルシステム) 自作コマンド/シェルスクリプト・エイリアス toeuc(ファイルのEUCコードへの変換) tosji
このページを最初にブックマークしてみませんか?
『ネットワーク管理者(の卵)養成講座』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く