반응형

Testbed network을 만들기 위해 L2, L3가 되는 10G 스위치를 구입했다.

구입하면서 고려했던 것은 이렇다.

  • 10Gbps 지원 (4 Port 이상)
  • 1Gbps 포트 24개 이상
  • VLAN 지원
  • Memory가 넉넉하게 장착되서 모든 Network Port의 Bandwidth가 Full Speed가 나올 것
  • LACP(Link Aggregation Control Protocol) 지원
  • 일반적으로 많이 사용되는 L3(라우팅) 프로토콜 모두 지원.  RIP, OSPF 등.
  • IPv4, IPv6 Routing 지원
  • Web UI 지원
  • DHCP 지원

위 조건을 만족하면서 적당하게 가격이 싼 제품을 찾아보니 "NEXTU 3424GL3-10G"가 가장 적절했다.

위 리스트에 기재한 것 이상으로 많은 기능을 제공하고, CISCO 또는 Arista 등 대중적인 스위치가 제공하는 L2, L3 스위칭 기능을 모두 제공한다고 보면 된다.

 

50만원 미만에 이 정도로 훌륭한 스위칭 성능과 기능을 제공하다니~   

아주 만족하고 있다.

 

 

 

 

# TODO:  WEB UI 화면 캡처해서 붙여넣고 설명하기.

반응형

 

작성일: 2023년 12월 6일

 

 

전기차가 2대가 되면서 내 집에 전기차 충전기를 설치해야 하나 고민이 되기 시작했다.

전기차 2대를 집 근처 주민센터에서 충전하는 것은 귀찮기도 하구 ㅠㅠ

 

2023년 3월, 자가(개인용) 충전기를 통해 충전하면 아래 표와 같이 요금이 나온다.

 

전기차 충전 전력 요금 (자가소비용)

 

7kWh 충전기를 설치한 경우라면, 아래와 같이 요금이 부과될 것이다.

  • 월 기본 요금: 16,730원 (2,390원 X 7kWh)
  • 월 충전 요금: 14,910원 (99.4 X 5kWh X 30일)    ##전기차로 출퇴근만 한다는 가정.
  • 총합: 대략 3만원 정도.

 

충전기 설치 비용은 충전 기기, 한전 전기 공사 비용, 기기 장착 비용 등을 모두 포함해서 대략 200만원 정도라고 한다.

(설치 장소와 설치 난이도에 따라 이 비용은 유동적이라 직접 업체와 견적을 내봐야 정확한 비용을 알 수 있다)

한 집에서 5년 이상 거주할 거라면, 설치할만한데... 5년 이하로 거주하다가 이사할 것이라면 공용 충전기를 사용하는 것보다 비용면에서 손해다.

 

언제 이사할지 몰라서 판단이 안 서네... ㅡㅡ;

오늘 설치했는데, 내년에 집을 팔고 이사하면... 완전 손해 ㅠㅠ.

 

 


 

2023년 현재,  설치할까 말까 고민 중인 제품은... "파인이브이"

 

 

반응형

 



하향등 전구 교체 날짜: 2023년 3월 25일
정비소: 블루핸즈 평촌중부점

 

계기판에 하향등 경고가 뜨길래, 이 정도 간단한 정비는 내가 직접 해야겠다는 생각으로 인터넷으로 H7 할로겐 전구를 주문했다.

하루만에 전구가 집으로 배달되었고, 새 전구를 들고 주차장으로 내려갔다.

 

아이오닉 보닛을 열고, 헤드라이트(하향등) 뒷면의 전구캡을 보는 순간... 

엇! 이거 손으로 캡을 열고 작업할 수 있는 공간이 없잖아 !!!

 

불길한 예감이 들었다.

아이오닉 일렉트릭은 다른 차량과 다르게 손으로 전구 캡을 열고 교체할 수 있는 구조가 아니었다.

더 고민하지 않고 집 근처의 현대 "블루핸즈"로 직행~~~

 

블루핸즈 정비사도 아이오닉 보닛을 열어 보고

어... 이거 뭐지?  난감하네~

이런 표정을 지었다.

기존 차량과 다르다는 것을 알아챈 정비사는 헤드라이트 뒷 부분의 전구 캡 주변 장치들을 분해해서 작업 공간을 만들었다.

대략 10분 정도 헤드라이트 주변 장치 분해하느라 시간을 썼다.

그리고 기존 망가진 전구를 빼내는데, 이것도 여유 작업 공간이 없다보니 한참 걸렸다.

정비사가 전구 1개 교체하는데, 지금까지 못본 연장들을 계속 들고 나온다.

 

자동차를 23년 타면서 이렇게 많은 종류의 연장을 쓰면서 전구 교체하는 건 처음 본다. 
오죽 신기했으면, 내가 이렇게 시간을 내가 블로그에 글을 쓰고 있겠는가...

 

정비 대기 시간을 제외하고, 순수 정비 시간에만 20분 정도 사용한 것 같다.

 

이것저것 분해를 많이 하고 시간도 많이 써서 공임이 많이 나오겠구나 생각했는데,

전구 교체비가 1만원이라고 한다.

예전에 블루핸즈에서 전구 교체할 때 이것보다 몇배는 더 비쌌던 것 같았는데 ... 오늘은 왜 이렇게 공임이 싼거지?

우리 동네 블루핸즈만 공임이 싼건가?

 

암튼, 정비는 만족스럽게 되었고

다음에 정비할 일이 있으면 우리동네 블루핸즈(평촌동, 내손동 근처)로 가야겠다. 믿음이 가네.

 

 

 

반응형

아래 YouTube 영상에 악성코드 분석한 내용이 A - Z까지 상세히 설명되어 있다.

 

 

https://www.youtube.com/@user-vj3ck2pf2k/videos

 

악분

악성코드 자료를 중점으로 공유하는 채널입니다.

www.youtube.com

 

반응형

 

OVS로 VLAN network를 구성하고 테스트해볼까 생각했는데, 이미 다른 분이 아주 상세하게 테스트한 내용을 잘 적어놓았네 ^^

 

 

https://m.blog.naver.com/love_tolty/222609033937

 

라즈베리파이3에 Open vSwitch(OVS) 설치/OVS 네트워크 구성/ONOS로 직접 Flow Rule 설정하여 VLAN 패킷 제어

자! 지난 포스팅에서는 Mininet기반 가상 네트워크 환경에서 ONOS로 간단히 Host간 통신이 되도록 F...

blog.naver.com

 

반응형

C언어로 Multi thread 구조를 만들다보면 자연스럽게 사용하게 되는 mutex lock과 conditional variable에 관한 예지이다.

 

 

#include "sys/time.h"
#include "sys/types.h"
#include <sys/poll.h>
#include <pthread.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>

#define   ITER  30

int                 g_data[ITER];

pthread_cond_t      cond[ITER];
pthread_mutex_t     mutex[ITER];


void* producer(void *data){
    int  rc;
    int  idx = 0;

    while (1) {
        int idx_mod = idx % ITER;
        rc = pthread_mutex_lock(&mutex[idx_mod]);
        g_data[idx_mod] = idx;
#ifdef __STDOUT_PRINT__
        printf("producer.data: %d\n", g_data[idx_mod]);
        fflush(NULL);
#endif
        rc = pthread_cond_signal(&cond[idx_mod]);
        rc = pthread_mutex_unlock(&mutex[idx_mod]);
        poll(0, 0, 1);
        idx++;
    }
}


void* consumer(void *data){
    int  rc;
    int  my_thr_idx = *(int *)data;

    printf("consumer thread idx: %d\n", my_thr_idx);

    while (1) {
        rc = pthread_mutex_lock(&mutex[my_thr_idx]);
        rc = pthread_cond_wait(&cond[my_thr_idx], &mutex[my_thr_idx]);
#ifdef __STDOUT_PRINT__
        printf("comsumer[%d].data: %d\n\n", my_thr_idx, g_data[my_thr_idx]);
        fflush(NULL);
#endif
        rc = pthread_mutex_unlock(&mutex[my_thr_idx]);
    }
}

int main()
{
    //
    // producer thread
    //
    pthread_t    thr_id_prod;
    if (pthread_create(&thr_id_prod, NULL, producer, NULL) != 0) {
        printf("thread create error(%d, %s)\n", errno, strerror(errno));
        return 0;
    }

    poll(0, 0, 1000);

    //
    // consumer thread
    //
    pthread_t    thr_id_cons[ITER];
    int          new_idx[ITER];
    for (int idx=0; idx<ITER; idx++) {
        new_idx[idx] = idx;
        pthread_mutex_init(&mutex[idx], NULL);
        pthread_cond_init(&cond[idx], NULL);
        if (pthread_create(&thr_id_cons[idx], NULL, consumer, (void *) &new_idx[idx]) != 0) {
            printf("thread create error(%d, %s)\n", errno, strerror(errno));
            return 0;
        }
    }

    int status;
    for (int idx=0; idx<ITER; idx++) {
        pthread_join(thr_id_cons[idx], (void **)&status);
    }

    return 0;
}

 

위와 같이 코드를 작성하고, gcc compiler로 실행 파일을 만든다.

 

$ gcc -D__STDOUT_PRINT__ main.c -o my_test_app

$ ./my_test_app

 

 

 

반응형

 

데브시스터즈 Kubernetes 도입 사례

https://www.youtube.com/watch?v=8R4DDEqjc0I 

 

Kubernetes를 어떤 방식으로 활용할까, 도입할까 말까를 고민하고 있다면 위 영상이 도움이 될 것 같다.

 

 

 

Kubernetes 인터넷 강의 / 따배쿠 (따라하면서 배우는 Kubernetes)

기초부터 차근차근 배우고 싶다면, 아래 영상을 처음부터 끈기있게 보면 좋다.

거의 책 한권 읽는 수준이다.

 

https://www.youtube.com/results?search_query=%EB%94%B0%EB%B0%B0%EC%BF%A0 

 

https://www.youtube.com/results?search_query=%EB%94%B0%EB%B0%B0%EC%BF%A0

 

www.youtube.com

 

 

Kubernetes에 관한 전반적인 사용 설명

https://www.youtube.com/@Akbun/videos

 

악분 일상

현재 공부한 것들을 공유하는 채널입니다.

www.youtube.com

 

반응형

 

 

2023년 3월 8일  KBS 9시 뉴스 보도 자료

'전세 안전판' 전입신고, 확정일자, 모두 뚫렸다.

 

https://www.youtube.com/watch?v=2RHbvH0sR1Y 

 

+ Recent posts