DHCPネットワーク■4つのアドレス・おさらい復習データの転送には、4つのアドレスが必須。宛先のMACアドレスとIPアドレス。送信元のMACアドレスとIPアドレスだ。送信元アドレス、つまり自分自身のアドレスをどうやって知るか、どうやって手に入れるかというところ。MACアドレスはNICを取り付けた段階で分かる。問題は、自分自身のIPアドレスをどうやって知るか。1つは静的に決定される方法。ネットワーク管理者が、IPアドレスはいくつですよ。教えてくれた値をそのまま手動でパソコンに入力する方法。一つは、サーバと通信を行い、自動的に設定する方法。この動的なIPアドレスの割り当て、割り当ててもらう方からすればIPアドレスの取得方法として、現在主流な方式がDHCPだ。■DHCP/概論DHCPは、割り当てるIPアドレスを管理し、実際に割り当てて作業を行うサーバと割り当ててもらうクライアントから成り立つ。DHCPを行うサーバのことをDHCPサーバというが、DHCPサーバソフトを実行しているホストのこと。クライアントはDHCPクライアントと呼ばれ、DHCPクライアントソフトを実行する。前回も出てきた、インターネットプロトコル(TCP/IP)のプロパティで、自動的に取得にしておけば、DHCPクライアントソフトは自動的に実行される。サーバとクライアントの関係を図で簡略に表すとこんな感じ。■DHCP・承前いくら自動的に割り当てるといっても、すべてを自動的にやってくれるわけではない。事前に管理者が割り当てるアドレスの範囲を決めておく必要がある。自動でこのネットワークのホストに割り振るアドレスはあれこれ、と決めてはくれない。この範囲のアドレスをホストに割り振ってよいと決めておく必要がある。この範囲のことをプールという。これは範囲だけでなく、192.168.1.1~192.168.1.254を割り振りなさい、だが192.168.1.200と192.168.1.201はルータが使うので割り振ってはいけない、という設定も可能だ。サーバは、設定されたプールの中から要求してきたクライアントに対して、それぞれがユニークになるようアドレスを割り振る。管理者が範囲だけを決めておけば後は、自動的に割り振ってくれる。1つネットワーク管理者は、事前にIPアドレスのリース制限を決定しておく必要がある。実際はサーバが持つプールから、IPアドレスを貸し出す、という表現が一番近いかもしれない。期限を設けるかというと、例えば、IPアドレスを割り当てたはいいが、その後ホストが移動してしまった場合はどうなる??サーバはIPアドレスを割り当てたので、IPアドレスは使われたままと思っている。IPアドレスには、貸し出し制限を設けておく。クライアント側は、継続して使いたければ期間延長を申し出るという形になる。■DHCP・メッセージ次はDHCPがどのように動作するかという部分。カプセル化される前のデータと事。※サーバとクライアントがやり取りするデータそのもの。ポイントは赤色で表示されている部分。再割り当てしてもらう場合は、すでに割り当てられているアドレスをサーバに伝える。割り当てアドレスがメッセージの中に入っているこ。このオプションこそが、DHCPが主流になった理由だ。実を言うと、オプションを抜いた部分は、DHCPの前身であるBOOTPと対して変わらない。DHCPとBOOTP最大の違いは、オプションIPアドレス以外の情報を付けて送ることができるという点。※BOOTPはIPアドレスしか送らないDHCPはその他のネットワークの設定情報を送ることができる。動的ホスト設定プロトコルと呼ばれる。■DHCP・割り当て動作DHCPの動作はもう少し細かく、いくつかの種類のメッセージをやり取りする。メッセージタイプは以下の6つ。http://www5e.biglobe.ne.jp/%257eaji/3min/25.html最初は自分のアドレスが分からないので、0.0.0.0を使う。DHCPのメッセージポイントは、ブロードキャスト送信を使うという点。クライアントは誰にメッセージを送ったらいいか分からないから。サーバの方もクライアントはIPアドレスがないので、必ず受け取ってもらうためにブロードキャストを使う。■相互リンクとは相互リンクとは、お互いリンクを設置し、自分のサイトを掲載しあうこと。相互リンクは適切に行うことが大切。相互リンクのみを目的とするページ(相互リンク集)があるサイトは、Googleガイドライン違反でペナルティを受ける可能性がある。相互リンクにより、以下のようなSEO効果が考えられます。・Googleペナルティやサイト価値低下を招く相互リンクのみを目的とする相互リンク集ページでは、Googleガイドラインに抵触し、SEO効果が期待できない。関連性が低く、薄いコンテンツからのリンク・相互リンク集からのリンクは、サイト価値を下げ、SEO効果が期待できない。・サイト価値を高める関連性が高く、充実した有益なコンテンツは、相互リンクすることでサイト価値が高まりやすく、SEO効果が期待できる。■まとめ適切に相互リンクしないと、サイト評価を下げ、検索順位に悪影響を及ぼす。「ただ相互リンク集コンテンツを作る」「ただ相互リンクする」ではなく、ユーザーに役立つコンテンツを増やしながら、リンクを構築することが大切。■リンク否認とはリンク否認とは、サイトについている低品質なリンクを取り除く作業のこと。この低品質なリンクは、リンク否認ツールを使って取り除くことができる。・昔SEO会社に頼んだリンク・直接アンカーテキストのリンク・相互リンク・特定のアフィリエイトプログラムのリンク・ディレクトリ型登録リンク・無料ブログのリンク・1サイトからの大量リンク・自作自演リンク・ネガティブSEOのリンク上記のようなリンクが付いていることで、ペンギンアップデートなどのGoogleアルゴリズム変動の影響を受けやすく、順位下落の可能性を高める要因となる。上記以外にも低品質なリンクが存在するため、リンク先を細かく見直し、質の低いリンクを否認することが大切。00:23リンク否認ツールの使い方と効果、否認すべきリンクとはTweet広告を非表示にするもっと読むコメントを書く2016-11-084つのアドレスネットワーク■データ転送に必要なものレイヤ3からのLANでのデータ転送においてのカプセル化について。レイヤ4からセグメントが渡される※使用プロトコルはIP、使用アーキテクチャはイーサネット。↓IPヘッダを付けて、パケットにする。レイヤ2に渡して、イーサネットのヘッダとトレーラを付ける。上の2つは、IPヘッダとイーサネットヘッダだが、これらの情報はすべてデータ転送に必要。共通点は、「アドレス」。データ転送には、送信元と宛先、それぞれのMACとIPの4つのアドレスが必要ということ。■送信元MACアドレス宛先IPアドレス、宛先MACアドレス、送信元IPアドレス、送信元MACアドレス。4つはカプセル化に必要。<どうやってアドレスを知るか?>MACアドレスはNICを取り付けた段階で認識される。自動的に自分のMACアドレスは分かっている。次は送信元IPアドレス。これは自動的には分からない。MACアドレスは、ハードウェア(NIC)に付属してるものだからよいが、IPアドレスは誰かに割り振ってもらう必要がある。その誰かは、ネットワーク管理者。ネットワーク管理者に「あなたのパソコンのIPアドレスはこれですよ」と教えてもらう必要がある。教えてもらったら手動で入力する。ネットワーク管理者に言われたIPアドレスとサブネットマスクをそのまま打ち込む。他のデバイスが入力されたアドレスと同じアドレスをすでに持っている場合、上のような警告メッセージが出る。同じアドレスを持つデバイスが立ち上がってるときのみ。「静的IPアドレス」とは?⇒手動で入力されたアドレスという意味。手動入力の場合、例えばそのデバイスを違うネットワークに移動させたらどうなるか?もちろんネットワークが変わるので、ネットワーク番号が変わる。IPアドレスが変わるから、もう一度入力し直す。そのように、ある意味固定的でこちらが変更しない限り変わらないので静的という。静的なアドレスの欠点それは、管理者に割り当てられたアドレスを間違って入力してしまうことがありうること。なるとエラーが起きる。静的なアドレスの割り振りは、デバイスの移動の際に問題が多発する。IPアドレスをその度に入力しなおさなければならない。■送信元IPアドレスの動的な決定よって、ある程度の台数を管理するようなLANや、頻繁にデバイスの移動が起こるようなLANでは、動的なIPアドレスの割り当てが一般的だ。静的なアドレスは固定的は手動入力に比べて、動的なアドレスは、流動的な自動入力となる。ネットワークに接続された時点で、自動的にIPアドレスを取得する。基本的には、IPアドレスを管理しているサーバに対して、「IPアドレスをください」といってもらう形になる。それで、サーバから「このIPアドレスを使いなさい」と受け取って、自分自身に設定する。<ちょっとまった!!>データ転送には4つのアドレスが必要だったはず。IPアドレスを管理しているサーバに対して、「IPアドレスをください!」と言えるのか?送信元アドレスも分からないのに!確かに現状では、自分のIPアドレスがない=送信元アドレスがない。その状態で、IPアドレスを管理するサーバと通信をして、IPアドレスをもらうということは、一見矛盾しているように見える。そこを何とかしてしまうのがネットワークの面白いところである。この動的なIPアドレスの割り振りには、RARP、BOOTP、DHCPなどのプロトコルが使用される。■検索数とは検索数とは、GoogleやYahoo等で検索をしたときにのキーワードの検索ボリュームのこと。あるキーワードが月間どの程度検索されているかを把握し、月間推定検索数を確認する。検索数(検索ボリューム)が多いキーワードであれば、サイトが上位化したときのオーガニック検索から多くのトラフィックが集まる。SEO対策のキーワード選定の際、検索数を把握しながら進めると効果的。■アンカーテキストとはアンカーテキストとは、HTMLファイルに記述するアンカータグ<a>~</a>に囲まれたテキストのことを指します。アンカータグに囲まれたテキストにはリンクが貼られ、href属性で指定したリンク先にジャンプする仕組み。■アンカーテキストとHTMLアンカーテキストを設置するには、HTMLの知識が必要になります。href="http://seolabo.jp">SEOの疑問を実験で解き明かすブログ「SEOラボ」</a>■アンカーテキスト分散方法アンカーテキスト分散時の注意点として、直接的なアンカーテキストは避けた方がいい。人気」のようなオリジナル性の低いアンカーテキストのこと。おすすめとして、サイト名やタイトル名、キーワードを含むオリジナルな文言をアンカーテキストにすると良い。■SEO効果を高めるアンカーテキストの書き方ポイント・キーワードを含める・簡潔な文言にする・リンク先がわかるようにする・全て違うテキストで分散する・直接的なアンカーテキストにせず、オリジナルの内容にする例えば、Aサイトをキーワード「SEO」で上位表示させたい場合、以下のようなアンカーテキストでリンクを設置する。キーワードを含む様々なアンカーテキストで被リンクを少しずつ増やすことで、そのキーワードでの評価が高まり、そのキーワードで順位が上がりやすくなる。その際、アンカーテキストを設置するサイトの質が高ければ、SEO効果がより高まる。出会い系将軍で素敵な出会いを見つけよう(例)■アンカーテキストとGoogleペナルティアンカーテキストを誤ると、Googleペナルティの可能性も高まる。サブネッティングネットワーク■プライベートアドレスIPアドレスはICANNとNICがネットワーク番号を割り振っているもの。それで、インターネットのユニークな番号を管理している。インターネットへの接続を考えないのであれば、ICANNのクラスフルアドレッシングに従う必要はない。クラスDだろうが、Eだろうが使いたい放題。インターネットに接続しないなら、好き勝手にアドレスを割り振ってよい、という考えは自体は、論理アドレスという概念からは間違っていない。※クラスフルアドレッシング⇒クラスに分けてIPアドレスを割り振る方法だが、IPアドレスというものから考えると、間違いだ。ネットワーク機器はクラスフルアドレッシングを前提に作られているから。適当にIPアドレスを割り振ったとしても、ネットワーキングデバイス、特にルータはマルチキャスト用アドレスとして認識して、ホストだとは考えてくれない可能性が高い。結局、クラスフルアドレッシングを従う必要がある。この場合、問題なのはインターネットに接続しないLAN、もしくはWANや直接接続しない内部ネットワークだ。<直接接続しない内部ネットワーク>NATを使ってインターネットと接続するLANのこと。このような場合、プライベートIPアドレスを使う。前回の話で出てきた、プライベートIPアドレスの一つ。画像クラスAの10.0.0.0、クラスBの172.16.0.0~172.31.0.0、クラスCの192.168.0.0~192.168.255.0の合計273個のネットワークがプライベートIPアドレスに該当する。これらのアドレスは、プライベート用に予約されているのでNICは割り振らない。内部LANではこれらのアドレスを使う。これらのプライベートIPアドレスは、インターネットに接続しない環境で使われるアドレスで、万が一、インターネットと接続できる状況になっても、ルータがインターネット上に流さないようにとめる。■小さなネットワーク論理アドレは階層型。IPアドレスのクラスAを考えてみる。クラスAは、ホスト番号は24ビットある。16,777,214台のホストを所有できる。2の24乗-2で約1700万台。このような巨大なネットワーク管理者になった場合、アドレスを割り振るのは非常に困難。これらを簡単に割り振るには、大きなネットワークを小さないくつかのネットワークに分割する。○番ネットワーク内、▼ネットワーク内の✖番ホストということが論理アドレスでは可能。このような小さなネットワークをサブネットワークという。■サブネットワークIPアドレスは、ネットワーク番号とホスト番号から成り立っている。これをサブネットワークに分割するため、以下のようになる。画像ネットワーク番号は、NICから割り振られた番号なので、勝手に変更できない。ホスト番号のビットを、サブネット番号とホスト番号にする。ホスト番号の部分を削って、サブネット番号の部分を作り出すということ。サブネットワーク番号の部分に何ビット使うかというのは、ネットワーク管理者が任意で決めることができる。サブネット番号も元はホスト番号の部分から流用している。ICANNやNICに関係なく、そのネットワーク管理者が勝手に決めることができる。それに、サブネットワークはそのネットワーク内部でのみ有効である。ネットワーク外部から見れば、例えばネットワークAのサブネット1も、サブネット2もネットワークAなのだからいちいち中まで知らなくてもよい。■サブネットマスクどのネットワークに所属しているかという問題は、経路選択の際に非常に重要。クラスフルアドレッシングなら、最初に1~4ビットでクラスがわかる。サブネットワークはどうする?クラスがわかればどこまでがネットワーク番号かわかる。何処までがサブネットワーク番号か、はわからない。サブネットを使用する場合は、サブネットマスクをIPアドレスと同時に表記する必要がある。何処までがサブネット番号がを示すもの。IPアドレスと同じ32ビットで、同じ表記法をする。ネットワーク番号・サブネットワーク番号のビットをすべて1、ホスト番号を0にしたもの。これにより、どこまでがネットワークを現すかがわかる。<今日のポイント>・インターネットに接続しないLAN/WANではプライベートIPアドレスを使う・プライベートIPアドレスはインターネット上には流れない・ネットワークを小さなネットワークに区切る。└ホスト番号のビットは最低2ビット必要である└サブネットの数、ホストの数を考えた上で、サブネット番号のビット数を決定する・サブネットに分けた場合、サブネットマスクが必要になる└サブネットマスクはIPアドレスと同じ形でどこまでがネットワーク番号・サブネットワーク番号ををしめす└サブネットマスクのビット1の部分がネットワーク番号・サブネットワーク番号。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。