Lillian

고정 헤더 영역

글 제목

메뉴 레이어

Lillian

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • Network (11)
    • 프로그래밍 (11)
      • Network (2)
      • 시스템 프로그래밍 (4)
      • WiFi (1)
      • Web (2)
      • Protocol (1)
      • OpenWrt (1)
    • 기록 (0)
      • 맛집 (0)
      • 여행 (0)

검색 레이어

Lillian

검색 영역

컨텐츠 검색

전체 글

  • LuCI

    2022.06.21 by wlwwlwwlw

  • Web Framework-2

    2021.11.16 by wlwwlwwlw

  • Web Framework -1

    2021.11.16 by wlwwlwwlw

  • WiFi 6E

    2021.11.04 by wlwwlwwlw

  • IPv6

    2021.08.24 by wlwwlwwlw

  • Netfilter(iptables, ebtables)

    2021.08.12 by wlwwlwwlw

  • TR-069

    2021.05.18 by wlwwlwwlw

  • 실행과 성능측정

    2016.12.17 by wlwwlwwlw

LuCI

LuCI MVC(Model View Controller)구조를 사용한다. Model : OpenWrt의 모든 configuration을 저장하는 UCI모델을 사용 View : HTML page을 생성하는데 사용 Controller : 사용자로부터 요청된 URL을 가져와서 동적으로 페이지를 생성하는 LuCI 코드의 매핑 세트 임베디드 디바이스를 위한 깨끗하고 확장가능하고 쉽게 유지관리 할 수 있는 무료의 Web User Interface이다. 인터페이스를 model, veiw 와 같은 논리적인 부분으로 나누며, 객체지향 라이브러리 및 템플릿을 사용한다. Lua 프로그래밍 언어를 사용한다. 향상된 성능, 작은 설치 크기, 빠른 실행시간, 간단한 유지관리를 보장한다. MVC (Model View Control..

프로그래밍/OpenWrt 2022. 6. 21. 17:51

Web Framework-2

Framework 종류와 특성 1. Angular Frontend/Backend Frontend 개발사 Google 발표 연도 2010 학습 난이도 높음 필요 환경 Node.js, npm 특성 - 컴포넌트 기반의 프레임워크 - SPA(Single Page Application)으로 데이터 전송량이 줄고 속도가 빨라짐 - 라우팅, HTTP 등 웹 개발에 필요한 대부분의 기능들이 내부적으로 포함되어 있다. 소소한 부분에서까지 제공하는 기능이 많기 때문에 그만큼 처음 접근 시 공부해야 할 양이 많다. - 빌드 후 결과물의 용량은 작으나, 처음 접근을 위해 필요한 모듈 등의 용량이 다른 프레임워크와 비교했을 때 큰 편이다. - 양방향 데이터 바인딩 * 컴포넌트 기반 : 컴포넌트 기반의 프레임워크는 레고 블록을 ..

프로그래밍/Web 2021. 11. 16. 11:26

Web Framework -1

Framework 란? 프레임워크란 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하도록 일련의 형태로 클래스들을 제공하는 것이다. 프레임워크(Framework)는 사전적인 의미로 ‘뼈대’, ‘구조’라는 뜻을 가지며 웹 사이트 개발에 있어서 틀과 구조를 제공한다. 웹 사이트 개발에 공통적이고 중복적인 작업들에 대해 미리 로직을 정의하고 코드를 구조화시킨 다음, 누구나 쉽게 가져다 쓸 수 있도록 만들어놓은 것이 프레임워크이다. Framework의 필요성 Productivity(생산성) 웹 개발에 공통적으로 필요한 기능 혹은 라이브러리를 제공해 주기 때문에 웹사이트를 처음부터 구현하는 것보다는 개발 시간이 줄어들고 생산성이 향상된다. Consistency(일관성) 프로젝트를 같이 수행하는 ..

프로그래밍/Web 2021. 11. 16. 11:06

WiFi 6E

WiFi 6E WiFi 6E는 WiFi6의 확장 표준으로 기존에 사용하던 주파수 2.4GHz, 5GHz에 추가적으로 6GHz의 주파수 대역을 지원한다. 6GHz는 기존에 사용하던 주파수대역이 아니기 때문에 간섭의 영향이 적다. 6GHz 대역폭의 경우 기존 WiFi보다 2배 이상의 스펙트럼을 사용할 수 있게 되었다. 1200MHz(5925~7125MHz) 범위를 가지고 있으며 채널 수도 가장 많다. 80MHz에서 14개, 160MHz에서 7개의 채널을 추가로 제공한다. 장단점 고해상도 동영상 스트리밍이나 VR 콘텐츠와 같은 많은 양의 데이터를 짧은 시간 안에 처리할 수 있도록 짧은 latency와 고속의 연결을 제공한다. 높은 Data Rate 지원 용량 증가 다수의 장치가 연결된 환경에서 고성능 출력 효..

프로그래밍/WiFi 2021. 11. 4. 16:36

IPv6

IPv6(Internet Protocol version 6) IPv6(Internet Protocol version 6)는 네트워크 계층의 프로토콜로, IPv4 주소할당 부족 문제를 해결하고 보안기능을 높이기 위해 고안된 주소체계이다. IPv4 프로토콜로 구축되어온 인터넷 주소가 거의 소진되는 한계점으로 인해 보다 넓은 주소의 범위를 제공하는 IPv6가 개발되었다. IPv4 주소는 32비트로 표현 가능하며, 2의 32승인 4,294,967,296개의 주소를 제공하는 반면, IPv6는 128비트로 표현 가능하여 2의 128승개의 주소를 제공한다. IPv4와 최대한 호환되도록 설계되어, 대부분의 프로토콜에서 IPv6를 지원한다. 주소 표현 방식 IPv4가 32비트를 이용하였던것과 달리 IPv6는 128비트를..

프로그래밍/Network 2021. 8. 24. 11:47

Netfilter(iptables, ebtables)

[Netfilter] Linux 커널 영역에서 사용되는 패킷 필터링 도구를 netfilter라고 한다. netfilter를 조작하기 위한 사용자 영역에서 사용되는 유틸리티는 iptables, ebtables, arptables 등이 있다. Config 설정 netfilter를 사용하하려면 커널 Config 설정에서 CONFIG_NETFILTER가 켜져 있어야 한다. 커널 Config 설정에서 netfilter 설정은 다음과 같다. Networking options --->Network packet filtering framework (Netfilter) ---> Ethernet Bridge tables (ebtables) support Hooking netfilter는 5개의 Hooking 지점을 제공한..

프로그래밍/Network 2021. 8. 12. 18:20

TR-069

개요 및 배경 CWMP(CPE WAN Management Protocol) CPE를 관리하기 위한 Application Layer Protocol 양방향 SOAP/HTTP를 기반으로 CPE(customer premises equipment)와 ACS(auto configuration server)간 통신을 가능하게 한다. 자동 설정 기능을 제공하여 통합 환경 내에서 다른 CPE 관리 함수를 제어하고 동작시킬 수 있도록 한다. 브로드밴드 시장의 다양한 인터넷 접속(모뎀, 라우터, 게이트웨이, STB, VoIP)에서 동시에 이런 장비들에대해 자동 설정 할 수 있도록 한다. 구체적인 기술적인 사항은 Broadband 포럼에서 관리하고 발행한다. CPE 장비들은 ACS에 접속하고 필요한 설정들을 자동으로 받아오..

프로그래밍/Protocol 2021. 5. 18. 14:28

실행과 성능측정

실행(test) epoll version epoll&thread version thread를 컴파일 하기 위해 -lpthread 옵션을 추가하여 thread 라이브러리의 링크를 별도로 지시해야 헤더파일 pthread.h에 선언된 함수들을 호출할 수 있다. launch_clients를 20번 실행한다. epoll version까지는 문제없이 실행 되었으나 thread를 추가한 후 20개의 클라이언트를 실행하였을 때 위와 같이 문자 입력 시 에러가 발생하였다. 성능측정 원래 chat.c와 epoll을 적용하였을 때, epoll과 thread를 적용하였을 때의 성능을 perf로 측정 해보았다. chat.c epoll chat.c epoll&thread chat.c

프로그래밍/시스템 프로그래밍 2016. 12. 17. 21:40

추가 정보

최신글

페이징

이전
1 2
다음
TISTORY
Lillian © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바