タグ

natに関するdelegateのブックマーク (29)

  • 「NAT」「NAT越え」「NATタイプ」ってなーに?

    「NAT(ナット)※1」はオンラインゲームを支える重要な技術のひとつです。 「NAT越え※2」に失敗するとマルチプレイができなくなりますし、「NATタイプ※3」の違いはマルチプレイのしやすさに影響します。 ところが、NAT は仕組みが難しく、初心者向けの記事も少ないため、イカスミカフェには NAT についての質問がよく寄せられます。 そこで今回は、Nintendo Switch(ニンテンドースイッチ)を例にして、世界一わかりやすく NAT を解説してみたいと思います。

    「NAT」「NAT越え」「NATタイプ」ってなーに?
  • 最近通信が不安定になっていませんか?QUICはNAT溢れにご注意を | SCSK ITプロダクト&サービス

    2021年5月、IETFはQUICを標準として承認したと発表しました。また、仕様をまとめたRFC9000が発表されています。これにより、WEB表示の高速化が期待されます。しかし、WEBブラウザでQUICを有効にし、QUIC対応のWEBサービス(Googleなど)へアクセスした際に通信が不安定になるといったトラブルもWEB上で散見されるようになりました。 QUICとはRFC9000によると、QUICは、セキュアな汎用トランスポートプロトコルであり、クライアントとサーバー間の接続はステートフルです。QUICはUDPをベースに高速な通信を実現しますが、加えて、TCPの輻輳制御や再送制御の機能を取り込んで信頼性を高めており、TLS1.3相当で暗号化されており、高速で安全な通信を目指しています。 ( https://datatracker.ietf.org/meeting/98/materials/

    最近通信が不安定になっていませんか?QUICはNAT溢れにご注意を | SCSK ITプロダクト&サービス
  • スプラトゥーン3の通信に欠かせない、UDPとNAT越えを理解しよう

    2022年9月9日、「スプラトゥーン3」が発売されました。とても楽しみにしていたのですぐに買いました。発売から1月半ほどたってこの文章を書いていますが、いろいろなステージで様々なブキを使ってインクを塗り合い楽しくプレーしています。ちなみに今のウデマエはS+30になったところです。 この特集は、人気のスプラトゥーン3を通して、最新の通信技術の基を学んでしまおうというものです。前半の今回はスプラトゥーン3を含むオンラインゲームの通信技術を解説します。後半となる次回は、実際にスプラトゥーン3のパケットをキャプチャーして、それらの通信技術が実際にどのように使われるのかを見ていきます。 なお記載内容については、筆者や編集部独自の考察や推測によるものであり、任天堂の公式見解ではないことを明記しておきます。 オンラインゲームを実現する通信技術、UDPとは 一般的なコンピューターが通信を行う主な方法にT

    スプラトゥーン3の通信に欠かせない、UDPとNAT越えを理解しよう
  • PrometheusでNATを越えよう! – 1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話~vol3~ | Nagisaのすゝめ

    2017年12月13日 PrometheusでNATを越えよう! – 1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話~vol3~ PrometheusでNATを越えよう!! どうもNagisaのインフラエンジニア 榎戸です。 ついに、Prometheus2.0がリリースされました! もっとPrometheusユーザが増えてくれると 色々な記事が上がったりして情報が増えるので嬉しいのですが・・・ 今回も下記記事の続編ということで PrometheusのNAT越えについて書いていきます。 こちらはよく個人的に聞かれたり、 多くの人が気になっているところではないでしょうか。 1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話 1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わ

    PrometheusでNATを越えよう! – 1万台のサーバを監視できると話題のPrometheusをGrafanaと組み合わせて導入した話~vol3~ | Nagisaのすゝめ
  • AzureでNATを構築する - Qiita

    こんにちは。Azureで構成を組む際、NATを構築するのにはまってしまいました。 結果的に解決できたのですが、同様のポイントでハマる人が一定数いるだろうということでメモを残しておきます。 AzureのvirtualMachineについて 実はAzureではNATを立てなくてもインターネットにアクセスすることができます。 virtualMachineにpublicIPが付与されていなくても動的に割り当てて外部と通信をはかることできます。 しかし、往々にして外部に通信する際はIPを固定にしたいし、きちんと管理しておきたいもの。 実運用に耐えるレベルのNATを構成するやり方をterraformで記述したので以下説明です。 terraform resource group / virtual network resource "azurerm_resource_group" "nat-test"

    AzureでNATを構築する - Qiita
  • Raspberry Piでルータを構築 (r271-635)

    Raspberry PiにUSB Wifi LANインターフェースを取り付け、ルータとして利用するための方法。 ■ イメージ図 イーサネットとWifiを逆にしたWifiアクセスポイント機能付きルータについては、『Raspberry Piでルータを構築』に掲載している。 ■ LAN側のネットワーク設定 auto lo iface lo inet loopback # Wifi allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #iface default inet dhcp iface wlan0 inet dhcp # Ethernet LAN auto eth0 iface eth0 inet static address 172.29.1.1 netm

  • Raspberry PI で NAT ルータを作る

    諸事情で NAT ルータが 1 台必要になったんだけど、ただブロードバンドルータを買ってくるのもつまらないなと考えて Raspberry PI で作ってみた。 あとは、終端するのが PPPoE じゃなくて DHCP だから、ブロードバンドルータだとそれができるのか分からなかったっていうのもある。 Raspberry PI を触るのはこれが初めてだけど、ようするに手のひらサイズで Linux が動くフツーのコンピュータだから何とでもなるだろう。 ぱっと調べたところハードドライブに相当する SD カードに OS のイメージを書き込んで使うことになるようだ。 最近だと NOOBS という OS のイメージとインストーラが同梱されているものがあって、それを使うと SD カードにコピーするだけで動くらしい。 それを使わない場合は OS のイメージを dd コマンドなんかで直接 SD カードに書き込ん

    Raspberry PI で NAT ルータを作る
  • Ubuntuをufw + dnsmasqでルータ化 - 12FF5B8

    研究室で,大学NW(グローバル)と研究室内NW(ローカル)を繋ぐルータを運用している. 日,そのルータのファイルシステムが逝ったので,再インストールした. せっかくなので,ブログにも構築手順を書いてみる. 環境 ルータ機は,2NICのマシン(i3, 8G, SSD64G)にUbuntu Server 14.04を入れたもの. インストール時にOpenSSHは入れたけど,それ以外は,何もしていない. NW構成は以下の通りで,もちろんIPはダミー. GW(ルータ)のNICは,p1p1を大学側,p3p1を研究室側をしている. GWの下にL3スイッチがあり,そこから実験用のマシンに繋っている. university network │ gw [192.168.0.1] ───┬──┴────────── 192.168.0.0/24 │ p1p1 [192.168.0.241] ┌─┴─┐ │

    Ubuntuをufw + dnsmasqでルータ化 - 12FF5B8
  • WebRTCの裏側にあるNATの話 - A talk on NAT behind WebRTC

    WebRTC is secure,� or not secure? - WebRTC セキュリティ概説 -

    WebRTCの裏側にあるNATの話 - A talk on NAT behind WebRTC
  • 壁を越えろ!WebRTCでNAT/Firewallを越えて通信しよう

    こんにちは!がねこまさしです。前回は複数人の同時通話まで実現しました。社内で使うには十分なレベルです。 しかし格的な企業ユースとなると、まだまだ障害があります。会社と家、自社と別の会社さんなど、実際に通信しようとするとNATやFirewallといった壁が立ちはだかります。 NATを越えよう NATの役割は NAT(+IPマスカレード)は企業だけでなく、一般家庭でも使われています。ブロードバンドルーターやWiFiルーターでは、1つのグローバルIPアドレスを、複数のPCやデバイスで共有することができます。このとき、NATには2つの役割があります。 インターネットにつながったグローバルなIPアドレスと、家庭内/社内のローカルなネットワークでのIPアドレスの変換 複数のPC/デバイスが同時に通信できるように、ポートマッピングによるポート変換 WebRTCでNAT越しに通信すること考えてみましょう

    壁を越えろ!WebRTCでNAT/Firewallを越えて通信しよう
  • NATモードのKVM(+libvirt)にて、ゲストOSへSSHログインする - 海馬のかわり

    良く忘れるので、メモ。 KVM(+libvirt)をNATモードにて使用する際に、ゲストOSを外部公開する(ポートマッピング)する為の設定。 ・環境 ホストOS: CentOS5.8 仮想NW : 192.168.122.0/24 ゲストIP: 192.168.122.101 ・概要 ホストの10022/tcp宛通信をゲストOSの22/tcpへマッピング ・現在のiptables設定確認 # iptables -nvL --line-numbers Chain INPUT (policy ACCEPT 0 packets, 0 bytes) num pkts bytes target prot opt in out source destination 1 0 0 ACCEPT udp -- virbr0 * 0.0.0.0/0 0.0.0.0/0 udp dpt:53 2 0 0 ACC

    NATモードのKVM(+libvirt)にて、ゲストOSへSSHログインする - 海馬のかわり
  • KVMでネットワーク環境をBridgeからNATに戻す - 気の向くままに・・・

    ネットワーク構成の都合で、KVMのネットワーク環境をBridgeからNATに戻すことに(外部のネットワーク環境(セグメント等)が変わっても、KVM上で動作させている仮想マシン上のIPアドレスを変更しなくても済むようにしたかった)。 もちろん、その仮想マシンにアクセスしていた端末側は、アクセスするIPアドレスの変更が必要となりますが、まぁ、ネットワーク環境の変更が必要になった時点で、どのみち変更が必要になるので、そのあたりは許容範囲。 defaultのネットワークを復活させる Bridgeにする際に、KVMのNAT用インタフェースを停止してしまっているので、それを復活させる必要があります。 # virsh net-start default # virsh net-autostart default 開始するのに合わせて、自動起動の設定も行っておきます。 なお、仮想マシンのIPアドレスのセグ

    KVMでネットワーク環境をBridgeからNATに戻す - 気の向くままに・・・
  • Let's begin WebRTC

    JSONでメール送信 | HTTP API Server ``Haineko''/YAPC::Asia Tokyo 2013 LT Day2azumakuniyuki 🐈

    Let's begin WebRTC
  • NATディスクリプター機能 概要

    NATディスクリプター機能 概要 $Date: 2022/08/05 00:49:03 $ 1. 概要 1.1. NAT、NAPT、IPマスカレード 1.2. バインド 1.3. 静的変換と動的変換 1.4. 内側と外側 1.5. NATディスクリプター 1.6. 処理の位置づけ 2. パケットの扱い 2.1. インターフェースとNATディスクリプター 2.2. 外向きのパケットの処理 2.3. 内向きのパケットの処理 2.4. プロトコルの扱い 2.5. アプリケーションの扱い 3. NATディスクリプター 3.1. 変換の方式 3.2. 外側アドレス 3.3. 内側アドレス 3.4. 静的NAT 3.5. 静的IPマスカレード 3.6. アドレスの割り当てポリシー 3.7. ポート番号の割り当てポリシー 3.8. DFビットの扱い 4. アプリケーションへの対応 4.1. FTP 4.

  • BLOG.KAWATASO.NET – メモと写真

    VirtualBox上で必要な構成をして、ディスクイメージをアップロードしてカスタムイメージにすることで動かせます。 VirtualBoxのVMはOther Linux 64bitとして作成、スペックはメモリ 512MB […]

  • 5分で絶対に分かるSIP ― @IT

    SIP(Session Initiation Protocol)という言葉を聞いて、IP電話やVoIPといったものを思い浮かべる読者も多いのではないでしょうか? 確かにSIPは「IP電話のプロトコルである」といえますが、クライアントとサーバ間の通信が中心のインターネット上で、「クライアント同士の直接通信を実現」するという大きな機能と可能性を持つ技術なのです。VoIP/IP電話といったアプリケーションを基に、このSIP技術をひもといてみましょう。 電話をネットで再現する「SIP」 SIPが主に使われているVoIPは、その名のとおり音声をIPで伝えるアプリケーションです。音声をIPで単に相手に伝えることは意外と単純で、デジタル化された音声を細切れにしてパケットとして送信するだけです。このパケット送信には、通常RTP(Real-time Transport Protocol)というシンプルなプロ

    5分で絶対に分かるSIP ― @IT
  • UDP Hole PunchingでNAT越えの実験をしてみた

    昨日、AndyVisionWi-Fiを作ったよの記事をブログに書きました。 Andy自身でネットワークに繋がるなら、インターネット越しの遠隔制御したい、と思うところです。しかもカメラついてたら、楽しそうだし。。 さて、インターネットを介して複数の機器が連携したい場合、それぞれにグローバルIPが割当たっていれば特に問題なく通信はできるでしょうけれども、もし、それぞれの機器がルーターにぶら下がっているような場合、中継サーバなどを用いない場合、直接機器間で通信をどのように確立するか?という課題が発生します。 そこで、オールマイティな手法ではないようですが、大抵のルーター環境で使えそうなのが、UDP Hole Punchingという手法ということのようです。 この手法を使用すると、たとえばルーターAに繋がった機器aとルーターBに繋がった機器b同士が、ダイレクトにUDP通信できる、ということでした

    UDP Hole PunchingでNAT越えの実験をしてみた
  • モペログ: UDP Hole Punching

    Tuesday, February 5, 2008 UDP Hole Punching 仕事でUDPのデータストリームを扱っていて、さらにクライアントはNAT超えを考慮しなくてはならないということで、UDPのNAT超えでよく使われる手法、UDP Hole Punching (UHP) というものを実装することになった。 UDP Hole Punchingというのはルータに動的に空けられたNATテーブルの穴を逆から叩くことにより、NATの中のクライアントとUDP通信を可能にする技術であるからして。 さて、TCPのコントロールコネクションはもともとあるので、そのプロトコル上に UHP のネゴシエーションを付け加える形にした。 1. TCP C: UHPInitialize <NOP> 2. TCP S: UHPInitializeOK <SESSION ID> <SERVER UDP PORT

  • PJNATH - Open Source ICE, STUN, and TURN Library (2.12)

    PJNATH (PJSIP NAT Helper) is an open source library providing NAT traversal functionalities by using standard based protocols such as STUN, TURN, and ICE. Background Network Address Translation (NAT) is commonly deployed everywhere primarily to alleviate the exhaustion of IPv4 address space by allowing multiple hosts to share a public/Internet address. While NAT would work well for typical client

  • NAT の動作の仕組み - IP : IP アドレッシング サービス - Cisco Systems

    このドキュメントには Flash アニメーションが含まれています。 目次 概要 前提条件 要件 使用するコンポーネント 背景知識 ダイナミック NAT とオーバーロードの例 Flash アニメーション:ダイナミック NAT セキュリティと管理 マルチホーミング Cisco サポート コミュニティ - 特集対話 関連情報 概要 このドキュメントの読者は、おそらくインターネットに接続していて、現在、Network Address Translation(NAT; ネットワーク アドレス変換)を使用中である可能性が高いはずです。 インターネットはかつてだれも想像できなかったほどの規模に成長しました。正確な規模は不明ですが、現時点ではおよそ 1 億台のホストがインターネットに接続し、3 億 5,000 万以上のユーザが使用していると推定されます。これはアメリカ合衆国の全人口を上回る人数です。実際に

    delegate
    delegate 2012/06/22