분류 전체보기 106

IRSML 시뮬레이션 직접 구성하기 - 5

교수님과의 상담에서 많은 깨달음이 있었다. 우선 불투명하거나 모호하게 뜬 데이터나, ns3에서 제공하지 않는 부분을 최대한 걷어내고 다시 구현을 해야겠다. 1. 통상의 Adhoc Network를 가정할 것임. (AP들 제거) 2. 각 node 단에서의 데이터를 뽑아낼 것임.(flow x) 3. csv는 일단 COLAB 쪽으로 raw data만 정리해서 보내고 가공은 COLAB 쪽에서 4. 각 MH들의 Mobility 제거, 배치만 랜덤으로. 이를 기준으로 아예 새로 코드를 짜겠다. #include #include #include #include #include #include #include #include #include #include #include #include #include #include ..

구현 2024.02.26

IRSML 시뮬레이션 직접 구성하기 - 4

우선 구해낸 데이터가 옳게 구한 데이터이든 아니든 간에 어짜피 아니라 판단되면 나중에 csv 파일에 들어갈 데이터만 바꿔서 다시 실행해주면 된다고 생각한다. 따라서 구현-3 에서 구현한 코드에 결과물을 csv로 정리해서 나오게 추가 구현을 해주고, 이를 Colab에 옮겨서 일단 학습부터 해볼 것이다. 더보기 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace ns3; std::vector QL; std::vector TP; uint32_t APnum = 3; void makeCsvFile(const std..

구현 2024.02.22

IRSML 시뮬레이션 직접 구성하기 - 3

최근에 개인적인 사정으로 정신이 없었던 것 같다. 그 와중 모각코 활동과 병행하느라 정말로 오랜만에 포스팅을 하게된 거 같다. 따라서 이전 내용을 정리해보면 1. ns-3로 논문에 제시된 토폴로지가 아닌 간소화된 토폴로지를 짤 것임. 2. Adhoc network 토폴로지를 구성할 것이며, 3개의 AP, 12개의 MH를 구성하였음. 더보기 자세한 파라미터 1. 총 시뮬레이션 시간 : 250초 2. 500x500 m^2 정사각형 스테이지 3. 각 MH의 Speed는 0~20 m/s 까지 분포 4. 각 MH의 Pause time은 0~2초까지 분포 5. RandomWayPoint model 사용 6. wifi standard = 802.11ac 7. MaxPropagationLossModel을 사용, Max..

구현 2024.02.14

여섯 번째 모임 기록.(2024.02.07)

1. 개인별 이번 모임 목표 - 김지안 간소화된 WMN(adhoc-network)를 자체적으로 구현하고 데이터를 수집해볼 것이다. 또한 수집된 데이터들을 어떻게 정리해서 활용할지를 고민할 것이다. - 서동영 OpenGL 사용자 입력에 따른 Walk around 카메라 정의 - 박용범 TCP/IP networking을 제어하는 userspace package와 kernel netlink socket 학습 - 양준하 백준 11659번 문제는 누적 합을 계산하여 푸는 문제이다. 누적합을 이용하지 않고 단순 합계를 이용한다면 시간초과가 나게 될 것으로 예상되기 때문에 이점을 고려하여 문제를 풀어보기로 했다. . 개인별 이번 모임 결과 - 김지안 ns 3에서 IRSML 논문에 있는 그대로의 토폴로지를 구현하니 무..

모각코 여섯 번째 모임 개인 계획, 활동 과정 및 결과

이번 모각코 활동의 계획은 시뮬레이터 데이터의 완성이다. 저번의 토폴로지에서 Transmission Range를 250m로 늘려주었다. 그 후, pcap, xml 파일을 뽑았다. #include #include #include #include #include #include #include #include #include #include using namespace ns3; Ptr psink1; Ptr psink2; Ptr psink3; int main(int argc, char* argv[]){ static unsigned int seed = 5323; seed = 8253729*seed + 2396403; int runN = seed%3; seed %= 32768; uint32_t APnum = 3;..

(NS-3) IRSML 시뮬레이션 직접 구성하기 - 2

결국 기존 논문에 제시된 시뮬레이션 토폴로지로 Adhoc network data를 뽑아내는데는 실패했다. 다음은 최종으로 건드렸던 코드이다. #include #include #include #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/config-store-module.h" #include "ns3/netanim-module.h" #include "ns3/internet-module.h" #include "ns3/yans-wifi-helper.h" #include "ns3/flow-monito..

구현 2024.02.06

다섯 번째 모임 기록.(2024.02.02)

1. 개인별 이번 모임 목표 - 김지안 계속해서 문제를 일으키는 ns3 Adhoc Wireless Mesh Network topology를 구현해볼 것이다. 안되면 문제점과 다른 방안을 생각해봐야겠다. - 서동영 OpenGL 카메라/뷰 공간의 이해 및 View 행렬의 구성, OpenGL에서 카메라 설정 방법 - 박용범 Linux Kernel Networking 관련 논문을 읽고 공부할 예정이다. - 양준하 백준 10026번 문제는 일반인과 적록색약인이 보는 그리드의 영역의 개수를 구하는 문제로, 2번째 회차에서와 같이 BFS (너비 우선 탐색) 알고리즘을 이용하면 해결 할 수 있는 문제라고 파악했다. 일반인과 적록색약인 사람을 구분해서 탐색해야 한다는 사실을 고려해서 어떤 방식으로 구현하는 게 좋을지 효..

모각코 다섯 번째 모임 개인 계획, 활동 과정 및 결과

IRSML 코드 구현의 문제를 확인하고 다시 코드를 작성하였다. #include #include #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/config-store-module.h" #include "ns3/netanim-module.h" #include "ns3/internet-module.h" #include "ns3/yans-wifi-helper.h" #include "ns3/flow-monitor-module.h" #include "ns3/ssid.h" #include "ns3/poin..

모각코 네 번째 모임 개인 계획, 활동 과정 및 결과

이번 시간에는 저번에 공부했던 (m,k)firm deadline의 추가 공부에 IRSML 구현을 위해 ns3 코드 구현을 하였다. * 본 글은 A Dynamic Priority Assignment Technique for Streams with (m,k)-Firm Deadlines를 읽고 작성한 글임. (https://ieeexplore.ieee.org/document/477249) 더보기 더보기 닫기 내가 다니는 대학의 학사 과정에서는 Real Time System이라는 과목이 존재하지 않는다. 그러나 다행이라고 해야할지 어쩌다가라고 해야할지는 모르겠지만 나는 교환 학생을 갔었는데, 그 때 해당 대학의 Bachelor 과정에는 Real Time System 이라는 과목이 있었기에 그 때 배운 내용을 상..