λ λμ μ±λ₯μ μν΄ μΌλΆ Mesh-Linkμ λν μ μ΄λ₯Ό κ°λ κ²μ΄ μ’μ μ μμ΅λλ€.
802.11sλ λ
Έλμ λ©μ¬ λ§ν¬μ λν μ μ΄λ₯Ό μ»λ λ° μ¬μ©ν μ μλ λͺ κ°μ§ μ΅μ
μ μ 곡ν©λλ€.
μλ₯Ό λ€μ΄ λ€μκ³Ό κ°μ΄ λ
Έλκ° λ©μ±λλ λ
Έλμ νμ΄νΈλ¦¬μ€νΈ λλ λΈλ리μ€νΈλ₯Ό μ 곡ν μ μμ΅λλ€.
https://github.com/o11s/open80211s/wiki/HOWTO#advanced -tinkering
λ€λ₯Έ κ°λ₯ν 802.11s 맀κ°λ³μλ λ€μκ³Ό κ°μ΅λλ€.
κ°λ₯ν λ©μ¬ 맀κ°λ³μλ λ€μκ³Ό κ°μ΅λλ€.
λν λΉνΈ μ μ‘λ₯ λ° μμ μ²λ¦¬λκ³Ό κ°μ iw dev mesh0 μ€ν μ΄μ λ€ν 맀κ°λ³μκ° μν νμ΄μ§μ νμλ μ μλ€λ©΄ μ’μ κ²μ λλ€. (btw: λΉμ½ κ°κ²© 100μ΄ λ κΈΈ μ μλ€κ³ μκ°ν©λλ€. )
λλΆλΆμ 11s μ΅μ μ μ°λ¦¬μκ² κ·Έλ€μ§ ν₯λ―Έλ‘μ§ μλ€κ³ μκ°ν©λλ€. μ°λ¦¬λ μμ κ³μΈ΅ λΌμ°ν νλ‘ν μ½μμ λͺ¨λ λΌμ°ν κ²°μ μ μννκ³ adhoc λͺ¨λλ₯Ό λ체νκΈ° μν΄ 11sλ§ μ¬μ©νκΈ° λλ¬Έμ λλ€.
λΈλ리μ€νΈ λ§ν¬ νμ©μ λν μΌλΆ μμ μ freifunk-gluon/packages#118μμ μνλμμ§λ§ μλ£λμ§ μμμ΅λλ€.
λΉμ»¨ κ°κ²©μ λ리λ κ²μ μλ§λ μ’μ μκ°μΌ κ²μ λλ€. μ’μ κ°μ κ²°μ νκΈ°λ§ νλ©΄ λ©λλ€(λν λͺ¨λ VIFλ λμΌν λΉμ»¨ κ°κ²©μ μ¬μ©νλ―λ‘ λ³κ²½ μ¬νμ AP μΈν°νμ΄μ€μλ μν₯μ λ―ΈμΉ©λλ€).
λΉμ½ κ°κ²©μ λλ €λ μ£Όνμκ° λΆλΉλ λ¬Έμ κ° ν΄κ²°λμ§ μμ΅λλ€. κ·Έλ‘λΆν° λ§μ λμν μ¦κ°λ₯Ό κΈ°λνμ§ λ§μμμ€(μ΅λ 10%). λΉμ μ΄ μ λ§λ‘ μνλ κ²μ TDMA λλ κ²ΉμΉλ BSSμ κ²½μ° μ΅μν RTS/CTSμ
λλ€. μλ₯Ό λ€μ΄ http://netshe.ru/ λ ν¨ν· μμ€μ μ¬μ©νμ§ μκ³ λ©νΈλ¦ κ³μ°μ μν΄ nl80211 wifi μ 보λ₯Ό μ¬μ©νλ batadv14 κΈ°λ° TDMA ꡬνμ ꡬμΆνμ΅λλ€(κ·Έλ¬λ μ΄κ²μ νμ μμ€μ΄κ³ μΆ©λΆν μ μ§λμ§ μμ΅λλ€).
ATH9K HMAC https://github.com/szehl/ath9k-hmac μ μ½κ°μ ν΄νΉμ μ¬μ©νμ¬ CSMA/CAλ₯Ό κΉ¨λ¨λ¦¬μ§ μκ³ TDMAκ° μλνλλ‘ νλ κ°λ
μ¦λͺ
ꡬνμ
λλ€. μ΄λ₯Ό ν΅ν΄ AP λ€νΈμν¬κ° λ©μ λ€νΈμν¬λ₯Ό λ°©ν΄νμ§ μλλ‘ ν μ μμ§λ§ μ
μ€νΈλ¦Ό 컀λ μ§μμ μν΄ μ΄λ₯Ό μ 리νλ €λ©΄ NeoRaiderμ κ°μ μ¬λμ΄ νμν©λλ€. μ¬μ©μ κ³΅κ° λ·λ§ν¬ ν΅μ μΈν°νμ΄μ€λ C++λ‘ μμ±λμμΌλ©° λ¨Όμ Cλ‘ λ€μ μμ±ν΄μΌ ν©λλ€. TDMA κ·μΉμ λμ μ€μ μ μν νΈλ€λ¬λ μμ΅λλ€.
802.11s μ±λ₯μ μ
νμν€λ λ¬Έμ λ₯Ό λ°κ²¬νμ μλ μμ΅λλ€.
802.11sμλ TDMAμ μ μ¬νκ² μλνλ μΆ©λ λ°©μ§ λ©μ»€λμ¦μΈ MCCAλΌλ κΈ°λ₯μ΄ μμ΅λλ€. λͺ¨λ 802.11s μ΄μμ κΈ°λ³Έμ μΌλ‘ λκΈ°νλ©λλ€( 802.11s λ©μ λκΈ°ν μ°Έμ‘°). μ΄κ²μ λλλλ‘ μ νν©λλ€(νκ· <10 λ§μ΄ν¬λ‘μ΄). TDMAμ λ¬λ¦¬ MCCAλ νμμ¬λ‘―μ μ¬μ©νμ§ μκ³ DTIM κ°κ²©μ μ¬μ©ν©λλ€. 802.11s λ
Έλλ μ λμΊμ€νΈ λλ λ©ν°μΊμ€νΈλ₯Ό ν΅ν΄ DTIM κ°κ²©κ³Ό κ°μ μ¬μ©μ μμ²ν μ μμ΅λλ€. λͺ¨λ μΈμ λ
Έλλ μμ μ κ°κ²©κ³Ό κ²ΉμΉλ λΆλΆμ λ°λΌ μλ΅μ ν΅ν΄ μ΄λ₯Ό κ±°λΆνκ±°λ μλ½ν©λλ€. λ°λΌμ MCCAλ 802.11sλ₯Ό μν μΌμ’
μ μ체 κ΅¬μ± TDMA κΈ°λ₯μΌλ‘, μ λ§ λ©μ§κ³ μ΄μ μ μ΄ κΈ°λ₯μ μμλλΌλ©΄ μ’μμ κ²μ
λλ€.
λ΄κ° λ³Ό μμλ ν λ©μ¬ μΈν°νμ΄μ€μ DTIM κ°κ²©μ λ€λ₯Έ VIFμ μν₯μ λ―ΈμΉμ§ μμ΅λλ€.
νΈμ§: MCCAκ° ath9kμμ μ ν ꡬνλμ§ μμ κ²μ²λΌ 보μ΄λ―λ‘ μ΄κ²μ΄ ν° λ¬Έμ κ° μλλΌκ³ μκ°ν©λλ€. EDCAμ μ¬λ¬ VIFμ λ¬Έμ κ° μμ μ μμ΅λκΉ(λκΈ°μ΄ μ€μΌμ€λ§μ νμ©ν©λκΉ)? Broadcom/ralink λλΌμ΄λ²λ μ΄λ»μ΅λκΉ? μ½λκ° λ«ν μμ€μ΄κ±°λ λ¨μν λ무 νΌλμ€λ¬μ΄ κ²½μ° IEλ₯Ό νμΈν μ μλ€κ³ μκ°ν©λλ€. λΆννλ λλ κ·Έμ λν μ¬λ°λ₯Έ νμμ μμ§ λͺ»νκ³ μ΄κ²λ§ μ°Ύμμ΅λλ€.
κ° μμ ν μ μμ΅λλ€
MCCA μ§μμ νμ±ννκ³ MCCA νμ±ν λΉνΈλ₯Ό 1λ‘ μ€μ νμ¬ μ΄ μ§μμ νμν©λλ€.
μ μλ λ©μ κ΅¬μ± μμμ λ©μ κΈ°λ₯ νμ νλμ μμ΅λλ€.
λΉμ½ λ° νλ‘λΈ μλ΅. λ€λ₯Έ μ€ν μ΄μ μ MCCAλ₯Ό μ§μνμ§λ§ ꡬννμ§ μμ μ μμ΅λλ€(
λ©μ κΈ°λ₯ νμ νλμλ MCCA μ§μ λΉνΈλ ν¬ν¨λ©λλ€. μ΄ κ²½μ° μ€ν μ΄μ μ
MCCA λ©μ»€λμ¦μ μ°Έμ¬νμ§λ§ MCCA μμ½μ μμν μ μμ΅λλ€.
https://www.cwnp.com/uploads/802-11s_mesh_networking_v1-0.pdf μ°Έμ‘°
λ§λ¬΄λ¦¬: λλΆλΆμ 11s μ΅μ μ Gluonκ³Ό κ΄λ ¨μ΄ μμ΅λλ€. μ§μνκΈ°μ ν₯λ―Έλ‘μ΄ νΉμ μ΅μ μ μ°ΎμΌλ©΄ λ³λμ λ¬Έμ λ₯Ό μ΄μ΄μΌ ν©λλ€.
λν보μμμ€:
κ°μ₯ μ μ©ν λκΈ
λλΆλΆμ 11s μ΅μ μ μ°λ¦¬μκ² κ·Έλ€μ§ ν₯λ―Έλ‘μ§ μλ€κ³ μκ°ν©λλ€. μ°λ¦¬λ μμ κ³μΈ΅ λΌμ°ν νλ‘ν μ½μμ λͺ¨λ λΌμ°ν κ²°μ μ μννκ³ adhoc λͺ¨λλ₯Ό λ체νκΈ° μν΄ 11sλ§ μ¬μ©νκΈ° λλ¬Έμ λλ€.
λΈλ리μ€νΈ λ§ν¬ νμ©μ λν μΌλΆ μμ μ freifunk-gluon/packages#118μμ μνλμμ§λ§ μλ£λμ§ μμμ΅λλ€.
λΉμ»¨ κ°κ²©μ λ리λ κ²μ μλ§λ μ’μ μκ°μΌ κ²μ λλ€. μ’μ κ°μ κ²°μ νκΈ°λ§ νλ©΄ λ©λλ€(λν λͺ¨λ VIFλ λμΌν λΉμ»¨ κ°κ²©μ μ¬μ©νλ―λ‘ λ³κ²½ μ¬νμ AP μΈν°νμ΄μ€μλ μν₯μ λ―ΈμΉ©λλ€).