この記事では「どうしてIPv6に対応した光回線は速いのか」について図解を使ってわかりやすく紹介したいと思います。 実は「IPv6が速い」とか「IPv4が遅い」という言い方は、正確な表現ではありません。 ただし、この記事では「わかりやすさ」を重視して、あえてこの表現を使用します。ご了承ください。 ※こちらの記事はNTTコミュニケーションズ社を始めとする様々な企業様ご協力のもと執筆することができました。この場を借りて感謝申し上げます。
いくらWebアプリをメインで扱うといっても、ネットワークの基礎は知っておかないと仕事にならない。 というわけで書籍などを読んだ結果を随時まとめるための備忘録。 ◆TCP/IPの基本 [IP(IPv4)通信の中身] ・IP通信とは、パケットと呼ばれる小包を送ったり受け取ったりする通信! パケット…通信単位。中に様々な情報を詰めている IPアドレス…発信元や受信先を示すアドレス。その名の通り住所 IPヘッダ…様々な管理情報。いわゆる小包に張る伝票 ペイロード…送り届けたいデータ。いわゆる小包に詰める荷物 →これらを規定のフォーマットやサイズに指定して、 上位レイヤ(トランスポート層)にあるTCP(いわゆる郵便屋)の力を借りて、届ける [IPアドレス概説] ・IPアドレスは、個人固有の住所! 固い言い方をすれば、ネットワーク上の通信機器を特定するための識別子。 32ビットの数値で表されるが、普段
表題のとおり TCP/IP に関する本を書きました。 今回は、そのご紹介です! Linuxで動かしながら学ぶTCP/IPネットワーク入門 作者:もみじあめAmazon どんな本なの? Linux を使って実際にネットワークを組んで動かしながら TCP/IP について学べる本です。 実際に手を動かすことで、より実践的で風化しにくい知識と技術を身につけることが本の目的です。 こんな人にオススメ 次のいずれかに当てはまるような方には、この本が参考になると思います。 ネットワークが専門ではない IT エンジニア、またはそれを志す学生さん 他の TCP/IP に関する本を読んだことはあるけど、身についている実感が少ない インターネットやインフラの技術についてよく知らないけど興味はある ネットワークを気軽に組んで実験できる環境の作り方に興味がある そして、この本を読んで試した後には、次のような効果が見
こんにちはシムディ合同会の開発チームです。 今回はネットワークに関して特にL2とL3の話です。 参考文献(とても良書なので興味ある人は是非) ・tanenbaum先生の教科書(Networkの世界的bible) ・CでネットワークプログラミングをするHands-on本(とても読みやすかった) ・Linuxで仮想ネットワークを構築してみる本(解像度が上がった) ・TCPの最新動向を掘り下げてる本 ネットワークモデルのoverview コンピューターのネットワークはコンピュータ同士プロトコルという決まり事に沿って通信を行うことで意思疎通を図っている。このプロトコルは多数あり、類似したものを同じ階層に分けてモデル化し考えるのが一般的である。例えば、以下の図はOSIモデルと呼ばれる7層に分かれたプロトコル。 上から簡単に概略を示す。(深入りはしない。) ・アプリケーション層 プログラマーが意識する
お知らせ 2022年初頭に本記事を元にしたAWS書籍が技術評論社より全国出版決定いたしました。 関係者各位のご協力に深く感謝いたします。 タイトル:AWSエンジニア入門講座――学習ロードマップで体系的に学ぶ 本書籍出版までの制作プロセス、チーム執筆の方法論などをまとめました チームで技術書を出版して学べた共同執筆メソッド はじめに インフラ初学者がAWSを用いた設計・構築レベルに到達するため、学習の全体像をロードマップ図にまとめました。 背景 パブリッククラウド全盛期においてAWSは全エンジニアにとって「常識」となりました。 しかしながら、情報過多によってAWS学習に必要な情報がネット上のノイズに埋もれてしまい、初学者の直感による判断が誤った学習に行き着くこともあります。 このロードマップはAWS学習の全体像を俯瞰でき、パブリッククラウドを用いた設計・構築レベルに到達するまで導く体系的なス
お恥ずかしながら全部Aレコードにしてました。が、ちょっと調べてみてやっとわかったのでwメモ。 参考URL http://ascii.jp/elem/000/000/458/458858/ http://d.hatena.ne.jp/japanrock_pg/20090410/1239355230 ドメイン名とIPの関係 ドメイン名:IPアドレス = 1:n digコマンドで私のドメイン makei.nu を調べてみると ~ [pharaohkj]$ dig makei.nu 略 ;; ANSWER SECTION: makei.nu. 1800 IN A 49.212.145.XX ~ [pharaohkj]$ dig google.com 略 ;; ANSWER SECTION: google.com. 2 IN A 173.194.117.230 google.com. 2 IN A
## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 上記で「127.0.0.1 localhost」とあるように、[IPアドレス] [ホスト名]というフォーマットで書かれます。 HOSTS.TXTが使われていた当時 ( 1970年代 ) では、わずか数百台のホストしかなかったので、ネット上の全てのホスト情報の記載が可能でした。 しかし、インターネットが普及していくにつれてHOSTS.TXTは肥大化していき、1983年には、ホスト数はおよそ数万台になりました。もはやHOSTS.TXTによる名前解決は不可能となったので、現在のようなDNS
2016/10/07 batchiです。 ELBには下記2つのスキームがありますね。 ●インターネット向け(internet-facing) ●内部向け(internal) 両者の違いは、ELBのロードバランサーノードが、 グローバルIPを持つか否かです。 今回は、内部向けロードバランサーに対して、 オンプレミス環境からDirectconnect経由でアクセスする際のケースを考えてみます。 IPではなくエンドポイントで指定する ELBという一つのコンポーネントではありますが、 裏側では1つ以上のロードバランサーノードがそれぞれIPを保有しています。 このIPは可変であるため、ELBへのアクセスはIPではなく、 エンドポイントで指定する必要があります。 複数プールされているIPのいずれかが、DNSラウンドロビンで返されます。 エンドポイントとは 僕自身しっくりくる説明ができないのですが、 「
# この本について 本書では近年話題のプログラミング言語であるRustを用いて,自作TCP実装,その名も「ToyTCP」を作成します.完全な実装を作るのはハードルが高いので,なるべく機能をシンプルにしつつ,しっかりと動くものを目指します.ただTCPを作るだけでは面白くないので,次のようなToyTCPを利用する2つのアプリケーションも同時に作成します. - エコーサーバ,エコークライアント - 文字列のやりとりを行う - サーバは複数のクライアントを同時にハンドリングする - ファイルサーバ,クライアント - アップロード機能のみ - クライアントから数MBのファイルをサーバにアップロードする - 少しくらいパケットがロスしても問題なく完了する TCPの仕様が記述されているRFC793は全部で85ページとかなりのボリュームがあるため,本質的な部分だけを選んで実装していきます.作成する機能は主
NATゲートウェイを構築してみる 【構成】 InternetGatway | EC2(WEBサーバ)← 直接インターネットにに出れるようにする。 | EC2(DBサーバ)← WEBサーバを踏み台として、インターネットに出れるようにする。 【パブリック IP】 WEBサーバには、パブリック IP を割り当てる設定。 DBサーバには、パブリック IP は割り当てない。 【セキュリティグループ】 WEBサーバは、インターネットからSSHとHTTPのみを許可するように設定する。 ※ここでは、SSH 0.0.0.0/0 になっているがよくないです、実際に許可るるアドレスのみを登録する! DBサーバは、WEBサーバからSSHとMYSQLのみを許可するように設定する。 【SSH】 scp -i ~/Downloads/web.pem ~/Downloads/web.pem ec2-user@アドレス:/
概要 NTP(Network Time Protocol)とは、TCP/IPネットワークを通じて現在時刻の情報を送受信するプロトコル(通信規約)の一つ。時刻情報を配信するサーバと時刻合わせを行うクライアント間、およびサーバ間の通信方法を定めている。 NTPはコンピュータ間で時刻情報をやり取りする方式を定めており、通信時の遅延を計測して補正する仕組みも提供する。標準のポート番号としてUDPの123番を使用する。 インターネット上には時報のように現在時刻を配信するNTPサーバ(タイムサーバ)がいくつも公開・運用されている。パソコンなどで動作するNTPクライアントはサーバから時刻情報を取得し、コンピュータ内部の時計(RTC)を正しい時刻に調整することができる。 NTPにはこのようなクライアント-サーバ間の通信の他に、時刻サーバ間で時刻情報を調整したり、上位サーバから下位サーバへの階層構造を構成・
ランサーズ Advent Calendar 2019 19日目担当の@manamin0521mです! サーバーサイド力を上げていくぞ💪という機運なのと、ネットワークがわからなくて詰んだことが立て続けにあったので、最近はマスタリングTCP/IP 入門編 第5版を読んでいます。そこで今回はこちらの本を読んで学んだネットワークについて紹介します。 ネットワークの勉強をする上で躓くのは以下の3点ではないでしょうか? ①知識がどう役立つのかよくわからない ②何に使われているのかわからない ③用語が難しくて覚えるのが大変 そこで今回の記事ではそれらのギャップを埋められればと思います。初学者の方対象です。 ネットワークの知識がなくて困ったとき ・AWSの構成図がいまいち読めない ・ポートとIPアドレスの違いがいまいち説明できない ・IPアドレスを固有のものだと思いこんでいて認識がズレる ・雰囲気でdo
created と mountedどちらもVuejsが提供するライフサイクルフック。たいていのサンプルでは、このライフサイクルフックのどちらかでAPIアクセスをするが、どんな違いがあるんだろう。 created インスタンスの初期化が済んで props や computed にアクセスできるDOMにはアクセスできないmounted created + DOMにアクセスできるAPIアクセスは created と mounted のどちらで行う?APIアクセスはほとんどのライブラリで非同期に行われる。そのため、 created と mounted のどちらでAPIアクセスを開始しようが、レスポンスが返ってきた時点でコールバックが実行される。 上記を踏まえて、レスポンス完了後のコールバックの中で、 propsにデータを設定するだけの場合は、 created を使う DOMを構築してる間にも、HT
※ serverfault(システム管理者用のQ&Aサイト)の質問とそれに対する回答やコメントをまとめた記事です。 古い話ですが、未だにifconfigを使っているのと、海外のエンジニアたちの会話が少し面白かったのでまとめました。 ifconfigってもう使っちゃいけないんですか? 質問 Infinibandを搭載したサーバでifconfigコマンドを実行したところ、以下のような警告が出力されました。 Ifconfig uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes. Because Infiniband address has 20 bytes, only the first 8 bytes are displayed
WiMAXを利用していて、IPアドレスについてお調べではないでしょうか。 Internet Protocol Addressを略したものでがIPアドレスで、インターネットでの通信の際に接続される機器それぞれの番号のことを表しています。 今回はWiMAXのIPのアドレスについて、基本的な知識や取得方法、変更の方法などについて解説していきます。 ネット用語について馴染みのない方にも分かりやすく説明していきますので、WiMAXを使用していてこちらに興味のある方は是非最後までご覧ください。 1.WiMAXのIPアドレスの基本知識 IPアドレスとはインターネット上での所在を明らかにする意味で用いられていますが、WiMAXでこちらの単語を意味する場合には、どのような意味付けがあるかについて説明します。 またIPアドレスは数列で分かりづらいことから、ドメイン名という呼び方でそれぞれ名前が付けられているこ
今までいろいろ触ってきて,Dockerネットワーク周りに関しては何となくは理解していたが,人に説明できるほど理解してなかったのでまとめておく.基本は,Advanced networking - Docker Documentationがベースになっている. 仮想ブリッジの仕組み Dockerのネットワークは,仮想ブリッジdocker0を通じて管理され,他のネットワークとは隔離された環境で動作する. Dockerデーモンを起動すると, 仮想ブリッジdocker0の作成 ホストの既存ルートからの空きのIPアドレス空間を検索 空きから特定の範囲のIPアドレス空間を取得 取得したIPアドレス空間をdocker0に割り当て が行われる. コンテナを起動すると,コンテナには以下が割り当てられる. docker0に紐づいたveth(Virtual Ethernet)インターフェース docker0に割り
Docker の bridge と host ネットワークについて勉強する 勉強した時のメモ。 もし違っている部分などあればご指摘頂けますと幸いです。 なお、bridge で docker0 ではなく、ユーザーが定義した bridge も使えるようですが、こちらについては調査していません 参考 Docker Reference Architecture: Designing Scalable, Portable Docker Container Networks Network overview Use bridge networks Dockerのネットワークの基礎 まとめ bridge・host いずれもインターネット経由でコンテナへのアクセスが可能 bridge はホストの任意のポートをコンテナのポートにマップすることが出来る host はコンテナで expose されたポートをホス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く