owned this note changed 4 years ago
Linked with GitHub

網路維運,在台灣怎麼玩?打造全台最大家用網路! - 海豹

生活在在網際網路爆炸的世代,我們應該要暸解相關的技術。 除了理解以外,我們能實作嗎? 本議程將分享講者自身學習與遊玩網路相關的經歷 從家裡的小小私有區網,逐漸擴展為可以與真實網路對接的小型網路 也會介紹在台灣玩網路維運所遇到的重重門檻,並試著去解決它

也希望透過推廣教育的方式,讓更多人可以接觸、學習到這塊領域的東西
而不是讓網路維運成為專屬於大企業的領域
透過逐漸壯大的網路維運社群,希望有朝一日能讓台灣網路生態更健康

本議程包含了 40% 的技術類型經驗、40% 的個人經驗與 20% 的社會現況分享

目標聽眾

對網路有興趣的學生、網路維運相關群體

先備知識

基本網路封包、路由觀念

歡迎大家來到SITCON 2021 ヽ(✿゚▽゚)ノ
共筆入口:https://hackmd.io/@SITCON/2021
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

APRANET

  • DARPA出來的架構

基礎網路知識

  • TCP/IP
    • Packets透過Router,根據IP往目的地送
  • Router
    • 路由器
  • 自治系統 (Autoinomous System;AS)
    • Hinet/AS3462
    • 交大/AS9916
    • 遠傳/AS9674
    • 放在AS邊緣的路由器 : ASBR
  • 路由表
    • 靜態路由
    • 動態路由協定 : 路由器互相溝通加減路由表
      • BGP (Border Gateway Protocol)
      • eBGP
        • 跨AS (ASBR <-> ASBR)
      • iBGP
        • 同AS (獲取整個網路資訊)
    • CIDR
      • 因為實務上不會一次只宣告一個 IP
      • e.g
        • 1.1.1.0/24 -> 1.1.1.0 ~ 1.1.1.255
        • 140.113.0.0/16 -> 140.113.0.0 ~ 140.113.255.255
    • bgp.he.net
      • 查AS和Announce Prefix
    • ipinfo.io
      • 查AS以及其相關資訊
  • IP配發 -> ARAR機構 (?)
  • Internet
    • 台灣網路 (map.twnic.tw)
    • 出國網路
      • 偉哉中華網路 (繞出國,連島內也繞)
      • 因為互連費貴,很多不能直接連

網路維運

  • 家用網路
    • 電腦 -> 小烏龜 -> Hinet
    • 電腦 -> AP -> 小烏龜 -> Hinet
  • 海豹的家用網路
    • 設備: MikroTik + RouterOS

Private IPs

  • 主要為
    • 10.x.x.x
    • 172.16.x.x ~ 172.31.x.x
    • 192.168.x.x
  • Site-to-Site VPN
    • 家裡
    • 學校
    • 別人家網路

stuin.net

  • IPAM (IP管理)
    • 用IP來定址表示是誰的資源
  • PowerDNS
    • 看流量經過誰的Router
  • ASN 配發

接上能幹麻

  • 資源共享
  • 方便連接

DN42

  • Private ASN / IP,不公開

想要公開連

  • 買 ASN
    • 歐洲RIPE LIR
  • TWNIC IP 大放送
    • 要開公司QQ
  • 中華 Peering 貴+沒轉送

能幹麻用

  • 更多 IP 自用
    • 車子
    • 夏令營教學用工作站

服務品質監控 / 備援措施

  • WeatherMap
  • solarwinds
  • honeypot 預防網路攻擊

IX / IXP

  • Internet Exchange
  • 台灣
    • TWIX
    • TWNIP
    • TPIX
    • EBIX
    • 進入門檻高 QQ,貴
  • STUIX
    • 相對低廉
    • Open Source
      • Bird
      • IXPM
      • LibreNMS
      • MRTG
  • 機房選擇
    • TFN 台灣固網
    • 是方電訊 麗源
  • 好想上地圖
Select a repo