802.11의 로밍기능은 이동전화망에서의 로밍과 차원이 다른 더 좁은 범위의 로밍이다.같은 ESS에 속한 다른 AP에게 Reassociation요청을 주고 받음으로써 커넥션 재설정을 하고 연결이 끊기지 않게 한다. 지하철 타고 가다보면 알아서 연결이 끊겼다 연결됬다 반복한다. 802.11의 PHY는 모듈레이션에 따라 1~2Mbps밖에 지원되지 않았지만802.11b에서는 5,11mbps까지 전송속도를 높였다.(모듈레이션 변경) 맥 레이어는 그대로 사용하고 PHY레이어의 모듈레이션 기법만 재정의해서 높은 속도를 낸다. Physical Layer의 헤더인 PHY 포맷에서 헤더는 무조건 최저속도인 1mbps로 전송되지만 payload부분이 더 높은 전송속도로 전송된다.이때 헤더가 큰 오버헤드로 작용할수 있다고 ..
위 사진은 802.11의 프레임 포맷이다.오류 제어를 위한 CRC 부분이 있고 Data는 2312 바이트까지 전송이 가능하다.근데 앞서 말했듯이 PHY포맷의 헤더 부분은 고정된 최저 속도로만 전송이 가능하며 payload부분의 속도를 모듈레이션 선택에 따라 조절할수 있다고 했다. 헤더보다 데이터 전송 속도가 10배정도 빠르게 되면 헤더가 전체 데이터 전송에 80%를 차지할만큼 오버헤드가 엄청 커질수 있다.따라서 프레임을 쪼개는 fragmentation을 하는것보다 오히려 프레임을 합쳐서 헤더가 차지하는 비율을 적게 만드는게 좋다.이것을 aggregation이라고 한다. 프레임 포맷에는 주소 필드가 4개나 존재한다. AP는 무선 신호를 받아서 유선신호로 바꾼다음 라우터로 보내서 외부 인터넷망과 연결될수 있..
지난 포스팅 정리 미디움이 프리가 될때 프레임의 종류마다 따라야 하는 대기시간이 존재한다 이것을 interframe spacing이라고 한다.이것을 통해서 패킷간 우선순위를 해결할수 있고, 802.11의 3가지 프로토콜 공존문제를 해결할수 있었다. 또한 컨텐션 윈도우를 통해 노드간 충돌을 방지한다. 컨텐션 윈도우는 환경적응적으로 동작해야 하기 때문에 가변적이어야 한다. p-persistence csma/ca에서는 p를 결정할때 노드의 숫자인 N에 따라서 결정했었다. (N*P ACK가 오지 않았다. p-persistency csma/ca방식에서는 충돌이 일어나면 그냥 무시했었다. 미디움을 센싱 했는데 free상태라고 하면 DIFS만큼 기다렸다가 데이터를 전송한다.센싱했는데 미디움이 BUSY인경우 DIFS만..
802.11표준을 따른 기술 WIFI802.15 - Personal wireless(Blue Tooth)802.16 - Wireless distribution networks - WMAN (WiBro) AP와 공유기는 약간 다른 개념이다 AP는 ip기능을 필요로 하지 않는다.ap끼리는 유선으로 연결되어 있다. ap는 많이 존재할수 있다. portal이라는 특별한 기계에도(인터넷과 연결해주는 역할을 하는 기계) 연결되어 있다. 유선은 이더넷으로 연결되어 있다. 원래 802.11은 인터넷 접속 용도로 고안된건 아니나 요즘에는 대부분 인터넷 접속용으로 사용된다.AP끼리의 또는 AP와 포탈과의 유선망을 Distribution system이라고 한다. AP로 연결되어있는 기기들끼리는 서로 모두 통신이 가능하다.하..
센서들 끼리 ad hoc network를 구성하는것 처럼 보인다. 센서 네트워크의 목적에 맞게 mac protocol을 설계 해야 한다. 센서 네트워크는 환경 적응적이어야 하고, 노드의수가 많아도 동작해야 하며, 사람이 들여다 보지 않아도 동작해야한다.또한 센서의 위치 변경이나 밀도 변경에도 적응적이어야 한다. 기존 네트워크에서 제일 중요했던 Fairness문제(특정 노드만 데이터를 수신)가 센서 네트워크에서는 중요하지 않다.(노드들이 범용 목적이 아닌 특정 목적을 위해 존재하기 때문) 네트워크 내에서 처리하려면 패킷단위가 아니라 메세지(의미있는 데이터의 집합 ex파일) 단위 latency가 중요하다. Fairness와 latency는 센서 네트워크에서 크게 상관없다.에너지 효율, 충돌 피하기, 확장성,..
센서 네트워크 설계에 필요한 것들. 1.사람이 들여다보고 있지 않아도 노드들끼리 알아서 동작해야 한다. (self-configuring)- 백만개의 노드에 IP 주소를 할당하기 힘들다. 따라서 알아서 주변 노드들을 찾아서 통신해야 한다. 2.In-network processing(네트워크 내에서 처리 가능하도록 프로그래밍 해야한다)- 수많은 수집된 데이터들을 원본 그대로 넘기면 아주 많은 통신량이 필요하므로, 적절히 노드들이 가공해서 전송해야 한다.- 노드들 각자가 알아서 필요한 데이터만 골라 수집하는 알고리즘을 개발 해야 한다.- 노드들이 배터리로 움직인다고 할때, 배터리를 자주 교체 해줘야 하면, unattended system이 아니다. 3.환경 적응적으로 설계 되어야 한다(Adaptive loca..
Q. 테트라에서는 제공 되나 GSM과 같은 일반 이동전화망에서는 제공되지 않는 기능 3가지 이상 A Push-to-talk기능,단말기간 직접 통신(인프라x),dispatcher(한 네트워크 내에서 누가 누구랑 통신할것이고 우선순위는 어떻게 할것인가를 결정하는 관리자 역할을 하는 노드). Q. UTRA-FDD(W-CDMA)에서의 macro-diversity에 대해 설명하고 GSM에서는 불가능하나 UTRA-FDD에서는 가능한 이유를 설명하시오 A. macro-diversity -> 한 사용자가 인접한 셀들의 기지국으로 부터 신호를 결합하거나 선택적으로 사용하는 기능.GSM에서는 기지국 마다 서로 다른 주파수를 사용했기 때문에 불가능했지만, W-CDMA는 인접셀들이 서로 같은 주파수를 사용하고, 코드만 다르기..
proactive방식초기 딜레이가 적다는 장점이 있지만 컨트롤 트래픽이 많이 발생할수 있다는 단점 distance vector방식을 사용하는 DSDV에서는 어떤 한 노드가 라우팅 계산을 잘못하는경우 네트워크 전체적으로 영향을 미칠수 있다.Link state프로토콜은 상대적으로 한 노드의 잘못된 계산에 의한 영향이 적다. Link state알고리즘은 한 노드가 네트워크를 구성하는 다른 모든 노드에게 라우팅 정보를 전송한다. 각각의 노드들은 네트워크의 모든 노드들까지의 루트 경로를 가지고 있다. 네트워크에 N개의 노드가 있을때,어떤 한 노드가 다른 모든 노드들에게 자신의 링크 정보를 전송 해야 하므로 N회의 전송 횟수가 필요하며네트워크에 N개의 노드가 존재하므로 N제곱만큼의 전송 횟수가 Link State ..
- Total
- Today
- Yesterday
- reactdom
- rendering scope
- react
- Polyfill
- useEffect
- react hooks
- props
- hydrate
- Action
- return type
- async
- state
- webpack
- design system
- atomic design
- promise
- es6
- type alias
- reflow
- await
- server side rendering
- reducer
- computed
- Babel
- storybook
- Next.js
- useRef
- javascript
- mobx
- typescript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |