タグ

networkに関するmoozのブックマーク (80)

  • GoogleのQUICの論文が知見の塊だった - ASnoKaze blog

    20181107追記 QUICプロトコルについての概要は別途記事を書きました asnokaze.hatenablog.com 概要 ACM SIGCOMM 2017という通信系の学会に、Googleの人 総勢21人によって書かれた「The QUIC Transport Protocol: Design and Internet-Scale Deployment」という論文が提出され、学会ホームページより閲覧出来る。 この論文は、QUICの設計仕様と実際にGoogleのサービスにデプロイした結果について書かれている。 すでにGoogler SearchやYoutubeでQUICは有効になっており、一日あたり数十億の接続を処理し、Googleのegress trafficのうち30%がQUICになっており、インターネットのトラフィックの内7%がQUICだと推定されるという説明から論文は始まる。

    GoogleのQUICの論文が知見の塊だった - ASnoKaze blog
    mooz
    mooz 2017/08/13
  • HetRec 2011

    The 2nd International Workshop on Information Heterogeneity and Fusion in Recommender Systems (HetRec 2011, http://ir.ii.uam.es/hetrec2011) has released datasets from Delicious, Last.fm Web 2.0, MovieLens, IMDb, and Rotten Tomatoes. These datasets contain social networking, tagging, and resource consuming (Web page bookmarking and music artist listening) information from sets of around 2,000 users

    HetRec 2011
    mooz
    mooz 2016/08/09
    Delicious Bookmark, Last.FM のデータセット
  • プロキシ下でLinuxを使う際のメモ - Λlisue's blog

    どうもAlisueです。研究室は完全Proxy環境下のため、通常の方法ではダウンロード等ができない場合が多々あります。 再インストールなどを行った際に毎度Google先生と格闘しながら設定を行なっていたのですが、いい加減面倒くさくなったのでまとめます。 必須設定 まずは下記設定をすべて行なってください。大抵の場合この設定だけですべてが解決します。 プロキシ用環境変数の設定(ターミナル環境) 通常環境設定は下記に上げるどれかで行います。 /etc/environment デフォルトの環境変数を設定するファイル。 今回のようにシステム全体の環境変数を変更する場合はこのファイルを編集するのが常套手段である。 /etc/profile ログイン時に実行されるシェルスクリプトファイル。 ログインシェルとして登録されているシェルが起動した際に自動的に読み込まれる。 /etc/profile.d/XXX

    プロキシ下でLinuxを使う際のメモ - Λlisue's blog
    mooz
    mooz 2014/07/17
    素晴らしい
  • virt-copy-out

    NAME SYNOPSIS DESCRIPTION EXAMPLES JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH OPTIONS SEE ALSO AUTHORS COPYRIGHT LICENSE BUGS NAME virt-copy-out - Copy files and directories out of a virtual machine disk image. SYNOPSIS virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir virt-copy-out -d domain /file|dir [/file|dir ...] localdir DESCRIPTION virt-copy-out copies files and directories out

    mooz
    mooz 2014/07/14
    libguestfs に入っているツール. guestfish のラッパー. guest にファイルを出し入れ.
  • 色々なport forwarding方法 - Qiita

    # 変数 PUBLIC_IP=192.168.11.13 LXC_IP=10.0.3.2 HOST_PORT=8080 GUEST_PORT=80 # ルーティング sudo iptables -t nat -A PREROUTING -p tcp -d $PUBLIC_IP --dport $HOST_PORT \ -j DNAT --to-destination ${LXC_IP}:${GUEST_PORT} # 通信許可設定(なくてもよい) # sudo iptables -A FORWARD -p tcp -d $LXC_IP --dport $GUEST_PORT -j ACCEPT # 必須 sudo iptables -t nat -A POSTROUTING -j MASQUERADE iptablesの場合、localhost:8080 にアクセスしても 10.0.3.2

    色々なport forwarding方法 - Qiita
    mooz
    mooz 2014/07/14
    port forwarding
  • vyattaラボ | ubuntuでブリッジを作成

    下図のようにubuntu1とubuntu2があり、ubuntu2をubuntu1のeth1経由でインターネットに接続するためにブリッジを作成したのでその手順をメモしておきます。なお、ubuntu2のeth0とubuntu1のeth0は直接LANケーブルで接続しています。 作業自体は簡単で、/etc/networks/interfacesを編集するだけです。(ubuntu12.04の場合です) /etc/networks/interfacesの編集 ブリッジを作成するために、ubuntu1の/etc/networks/interfacesに下記のように記述します。 #編集前 auto lo iface lo inet loopback #編集後 auto lo iface lo inet loopback #以降が追加部分 auto eth0 iface eth0 inet static a

    vyattaラボ | ubuntuでブリッジを作成
    mooz
    mooz 2014/07/11
    Debian, Ubuntu におけるブリッジ接続
  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
    mooz
    mooz 2014/07/11
    ブリッジ接続の部分が参考になる
  • バーチャルホスト設定 - CentOSで自宅サーバー構築

    現在運用中のWebサーバーで、もうひとつWebサイトを運用する。 ここでは、WebサーバーApacheのバーチャルホスト機能を使用して、以下に示す条件で2つのWebサイトを運用できるようにする。 ・メインWebサイトはhttp://centossrv.com/ ・追加するWebサイトはhttp://virtual.com/ ・メインWebサイトのドキュメントルートは/var/www/html/centossrv.com ・追加するWebサイトのドキュメントルートは/var/www/html/virtual.com ・メインWebサイトへのアクセスログは/var/log/httpd/access_log、/var/log/httpd/error_logに記録する ・追加するWebサイトへのアクセスログは/var/log/httpd/virtual.com-access_log、/var/lo

  • aphyr - Overview

    mooz
    mooz 2014/01/17
    ネットワークシミュレータ jepsen とか
  • よくきたはてダ - netstatでポートを空けているプログラムを知る

    ただnetstat -lnだけだとどのプログラムからポート番号を開けているのかわからないので、それを確認するために「lsof -i」を実行します。 私はnetstatのオプションは死んだおばあちゃんから-lanputと教わりました. というかこの画面を開発するときにこのオプション群に決定してそのまま現在に至るというだけですが. # netstat -lanput Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:741 0.0.0.0:* LISTEN 1831/rpc.statd tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN

    よくきたはてダ - netstatでポートを空けているプログラムを知る
    mooz
    mooz 2013/12/03
    netstat -lanput
  • Error correction code - Wikipedia

    In computing, telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding[1][2][3] is a technique used for controlling errors in data transmission over unreliable or noisy communication channels. The central idea is that the sender encodes the message in a redundant way, most often by using an error correction code or error correcting code (ECC).[4][5

    mooz
    mooz 2013/08/26
  • グローバルIPでルータの設定画面が開いてしまう - .自宅サーバを公開しているのですが、外からのアクセスはルータに設定したサーバに問題な... - Yahoo!知恵袋

    グローバルIPでルータの設定画面が開いてしまう . 自宅サーバを公開しているのですが、外からのアクセスはルータに設定したサーバに問題なく繋がるのですが、LAN内の端末(つまり自宅PCなど)で自身のグローバルIP(orドメイン名)を叩くと、なぜかルータの設定画面(厳密にはBasic認証画面)が開いてしまいます。 使用しているルータは、 バッファローのAirStation「WHR-HP-AMPG」です。 仕方ないので、外のDNSの設定後は携帯電話のモデム経由で確認するという、結構面倒なことをやっています。 この現象を解決する、何かお心当たりのあるかたがいらっしゃいましたら、知恵を頂けないでしょうか。よろしくお願い致します。 >thisisme1222さん ローカルでしたらhostsで解決できますが、内外で同じように見えることが望ましいので……。 >phjqw276さん 外からアクセスすると目的

    グローバルIPでルータの設定画面が開いてしまう - .自宅サーバを公開しているのですが、外からのアクセスはルータに設定したサーバに問題な... - Yahoo!知恵袋
    mooz
    mooz 2013/07/15
    Buffalo の一部ルータでは NAT のポート変換設定がルータのネットワーク内からのアクセスに適用されないため、自宅サーバにアクセスした際にルータの管理画面が開いてしまう。
  • sk_buff - Linuxカーネルメモ

    3. その他のデータ構造 3.1 frags配列 skb_shared_info内のfrags配列がある。この配列を使用することで、パケットデータを非連続な領域に分断して保持することができる。fragsを使用した状態のsk_buffを図3.1に示す。 ただし、このようにfragsパケットデータを分断して持つ形式はネットワークカード(とそのドライバ)がScatter/gather I/O(*1)に対応していないと使えない。Scatter/gather I/Oに対応しているとデバイスにNETIF_F_SGフラグが設定されているので、送信デバイスにこのフラグが立っている場合のみ、このような形式を使う。 frags配列の要素はskb_frag_structとなっており(ポインタではなくそのもの)、これは、分断されたデータがどこにあるかを管理する。 skb_frag_structはデータが置かれてい

    mooz
    mooz 2013/05/27
    NIC が scatter/gather 入出力に対応している場合は NETIF_F_SG が設定され、非連続なメモリ領域を直接転送可能に。skb_frag_struct が非連続なページ情報。
  • Border Gateway Protocol - Wikipedia

    Border Gateway Protocol(ボーダー・ゲートウェイ・プロトコル、略称 : BGP)は自律システム(AS)間で経路情報を交換するために設計されたルーティングプロトコルである。広義のExterior Gateway Protocol(EGP)であり、インターネットではインターネット・サービス・プロバイダ(ISP)や巨大なネットワークの相互接続で標準的なルーティングプロトコルとして利用されている。 概要[編集] 自律システム(AS)間のルーティングを行うExterior Gateway Protocol(EGP)の通信プロトコルである。 BGPはIPネットワークか自律システム(AS)間の到達性を示すプレフィックス(prefix)のルーティングテーブルを維持することでルーティングを行う。BGPはパスベクトル型ルーティングプロトコル(英語版)に分類され、技術的なメトリックは使用し

    Border Gateway Protocol - Wikipedia
    mooz
    mooz 2013/05/24
    BGP: Border Gateway Protocol
  • Zero Copy I: User-Mode Perspective | Linux Journal

    By now almost everyone has heard of so-called zero-copy functionality under Linux, but I often run into people who don't have a full understanding of the subject. Because of this, I decided to write a few articles that dig into the matter a bit deeper, in the hope of unraveling this useful feature. In this article, we take a look at zero copy from a user-mode application point of view, so gory ker

    mooz
    mooz 2013/05/24
    ゼロコピーなネットワーク・ソケット通信
  • ジョン・ポステル - Wikipedia

    ジョン・ポステル(Jon Postel)ことジョナサン・ブルース・ポステル(Jonathan Bruce Postel ([pəˈstɛl])、1943年8月6日 - 1998年10月16日[2])は、アメリカ合衆国の計算機科学者である。インターネットの開発、特にインターネット標準に関して多くの重要な貢献をした。彼は主に、Request for Comments(RFC)文書シリーズの編集者、Simple Mail Transfer Protocol(SMTP)の作者として、そして亡くなるまでInternet Assigned Numbers Authority(IANA)の管理者を務めていたことで知られている。 インターネットソサエティのポステル賞(英語版)や南カリフォルニア大学情報科学研究所のポステルセンターは、彼を記念して名付けられた。彼が亡くなったとき、ヴィントン・サーフが追悼文を

    ジョン・ポステル - Wikipedia
    mooz
    mooz 2012/10/19
    Robustness princeple: be conservative in what you do, be liberal in what you accept from others
  • Latency numbers every programmer should know — Gist

    Forks gist: 2843573 by chetan Latency numbers every progr... created May 31, 2012 gist: 2844153 by mikea Latency numbers every progr... created May 31, 2012 gist: 2844932 by adragomir Latency numbers every progr... created May 31, 2012 gist: 2850587 by Bamco Latency numbers every progr... created June 01, 2012 gist: 2851124 by Stals Latency numbers every progr... created June 01, 2012 gist: 285208

    mooz
    mooz 2012/06/02
    各種レイテンシ.キャッシュミス,分岐予測失敗,mutex,メモリ参照,圧縮,ネットワーク送信,ディスクシークなど.
  • ZeroMQ

    Why ZeroMQ? ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric

    mooz
    mooz 2012/03/31
    TCP alternative
  • 革新的な「6次元メッシュ/トーラス」ネットワーク技術 - 富士通

    8万個以上のCPUが搭載されている、とてつもなく大きなシステムであるスーパーコンピュータ「京」では、CPU間で計算結果等のデータをやり取りするためのネットワークが、とても重要な役割を果たします。「京」では、8万個以上のCPU間を相互に接続するネットワーク(インターコネクト)に、「6次元メッシュ/トーラス」という革新的な構成を持たせました。 「京」のCPUは短時間に非常に多くの計算をすることができます。計算途中にはCPU間でデータをやり取りする場合がありますが、このデータのやり取りが遅いとCPUが持つ高い計算能力を使い切ることができません。「京」のネットワーク「6次元メッシュ/トーラス」は隣り合うCPUとの通信経路が多いため、CPU間のデータ通信を最短ルートで、短時間に実施するように設計されており、世界最高速クラスのCPUの計算能力を余すところなく引き出すネットワークとなっています。 CPU

    mooz
    mooz 2012/03/06
    京のインターコネクトを担う Tofu について.6 次元トーラスで構成し,ユーザが使いやすいように 3 次元のビューを与える.実際の通信とユーザに見える通信が異なるので,デバッグが困難とか.
  • netmap - the fast packet I/O framework

    netmap is a framework for high speed packet I/O. Together with its companion VALE software switch, it is implemented as a single kernel module and available for FreeBSD, Linux and now also Windows (OSX still missing, unfortunately). netmap supports access to network cards (NICs), host stack, virtual ports (the "VALE" switch), and "netmap pipes". It can easily reach line rate on 10G NICs (14.88 Mpp

    mooz
    mooz 2012/02/19
    mmap により複数の NIC を同じメモリ領域で.リングバッファ.高速.現段階では対応 NIC が限られる.