
IT/Cloud 2023. 6. 8.
컨테이너 오케스트레이션 - 쿠버네티스 등장
컨테이너들이 아주 많이지면 또 그게 골치 아파진다. 먼가 세상은 약간 이런식이다. 먼가 하다보면 또 먼가를 해야 한다. 공부야 유툽이지 https://youtu.be/Ia8IfowgU7s 아주 쉽게 개념 설명을 해주시넹. 도커가 편해졌는데, 도커도 하나하나 컨테이너가 늘어나면 또 아래와 같이 부가적인 기능들이 필요하다. 웹서버가 2개되면 로드밸런스 붙이고, 프록시 쓰고 해야한다. 마이크로 서비스가 활성화되면, 이런 요소들이 자꾸 자꾸 필요해 진다. 컨테이너 오케스트레이션의 기능 1. 클러스터 말 그대로 클러스터 단위로 도커그룹을 관리해 주는 것 같다. 2. 상태관리 그냥 서버의 상태가 아니라, 복제 3개를 해줘 하면 그 상태에 맞게 3개의 복제 도커를 띄우는 것을 예제를 보여주네. 3. 스케줄링 배포될 ..

IT/Software 2021. 10. 7.
NTP - 간단하게 타임스탬프 가져오기
머 그냥 UDP로 보내서 타임스탬프 값 가져와서 쓰면 되는디 받은 값이 먼지 모르게 요상타. 일단 NTP 패킷의 구조는 다음 사이트에 가면 아주 자세하게 볼 수 있다. http://www.networksorcery.com/enp/protocol/sntp.htm#Receive%20Timestamp SNTP, Simple Network Time Protocol WWVFt. Collins (US) Radio 2.5, 5, 10, 15, 20 MHz. www.networksorcery.com 중요한 것은 아래 그림에서 Transmit Timestamp 값이다. 자세히 공부 하는 것도 좋지만, 여튼 이 패킷을 받으면 41번째 바이트 부터 4바이트만 읽는다. 그 4바이트 값이 바로 1900년에서 지금 현재 까지의 ..

IT/리눅스 2021. 7. 8.
리눅스 - DHCP 받은 IP 수동으로 갱신하기
DHCP 서버로 받은 IP 를 강제로 다시 받고 싶을 때, 윈도우 환경에서는 그냥 ipconfig /renew 로 해결 한 것 같은데, 우분투 환경에서 하는 방법을 검색해 보니 dhclient 라는 명령어를 통해서 할 수 있네. $ sudo dhclient -r 할당받은인터페이스이름 $ sudo dhclient 할당받은인터페이스이름 할당받은 인터페이스 이름 확인은 간단하게 아래 처럼 ifconfig 라고 치면 알아낼 수 있다. 참고사이트 http://enigmatechware.blogspot.com/2016/12/linux-dhcp-ip.html [Linux] DHCP 서버로부터 IP 강제로 갱신하기 Windows 에서 DHCP 로 설정한 IP 주소를 강제로 갱신할 때에는 커맨드 창을 열고 다음과 같은 ..

IT/DB 2021. 7. 1.
MongoDB 연결된 상태 보기
mongo shell 명령도 있겠지만, 일단 리눅스에서 네트워크 정보를 보는 것으로 간단하게 살펴보자. 아래와 같은 명령으로 대략은 살펴 볼 수 있겠다. $ sudo netstat -anp --tcp --udp | grep mongo tcp 0 0 192.168.0.4:27017 0.0.0.0:* LISTEN 1091/mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1091/mongod tcp 0 0 127.0.0.1:27017 127.0.0.1:46976 ESTABLISHED 1091/mongod tcp 0 0 127.0.0.1:27017 127.0.0.1:46988 ESTABLISHED 1091/mongod tcp 0 0 127.0.0.1:27017 127.0.0..

IT/IoT | Hardware 2021. 4. 27.
AX1 - WIZnet 위즈네트 TCP 속도 측정 툴
기능이 많이 있지는 않아도 연결해서 데이터 주고 받고, 속도를 측정해서 출력해주는 간단한 기능으로는 쓸 만 한 툴이다. 만든지 오래되어서 OS를 타는 지는 모르겠는데 내 Windows10 에서는 문제없이 돌아 간다. 설치 파일은 아래 링크를 참고하세요. AX1_AX2.zip (1.85 MB) 로컬 카피본으로 여기에 올려둔다. 간단하게 사용법은, 설치는 그냥 다음만 누르면 되고, 실행을 하면 아래와 같은 창이 실행된다. 그럼 먼저 CPU TICK이라는 것을 실행해서 속도를 잴 때 사용하는 틱 값을 세팅한다. 그럼 몇 초 있으면 아래와 같이 먼가 숫자가 적힌 창이 뜬다. 그냥 예하고 닫으면 된다. :) 그럼 이제 연결해서 속도를 간단하게 측정해 보자. 기본적으로 AX1 에서 먼저 데이터를 보내도록 되어 있고..

IT/리눅스 2019. 12. 20.
윈도우 리눅스 SSH 터미널 프로그램 추천 - MobaXterm
윈도우 리눅스 SSH 터미널 프로그램 추천 - MobaXterm 윈도우 10에서도 MobaXterm 이라는 프로그램으로 리눅스 터미널을 맘대로 사용해 볼 수 있다. 필요한 툴은 그냥 apt-get 처럼 쉽게 설치도 가능하고 그냥 cygwin 환경이 터미널에 있다고 보면 된다. https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net Enhanced terminal for Windows with ..

IT/리눅스 2019. 12. 9.
[강의소개] 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정
광고 부탁도 아니고, 이런 강의는 한 번 들어보는게 어떨지 싶어 남겨두는 추천강의 욕심이 나는 강의~~ https://gentlelinuxer.github.io/site/OS_net.html 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정 (토,일: 12:00-18:00) 리눅스 환경에서 연구하시거나 개발하시는 분들을 위한 강의 입니다. 이미 어느정도 중급수준으로 다루고 계시지만 Tracing 실습을 통해서 분석능력을 기르고 리눅스 커널 내공을 쌓으시려는 분들을 위한 반입니다. 예를 들어 네트워크 TCP/IP 통신이 어떻게 이루어 지는지 ? 인터럽트 처리와 인터럽트 후처리(BH: softirq, workqueue)작업이 어떤과정으로 실행되는지 ? 코드레벨 , 함수호출 단위로 추적해보고 구체적인 실..

IT/Bookmark 2019. 12. 2.
[북마크] 만화로 보는 DNS over HTTPS
돈 주고 봐도 될만한 자료. 일단 글 소개하고, 읽은 내용 정리는 나중에 해봅시다...(이말이 거짓이 아니길 ^^;;;) 만화로 보는 DNS over HTTPS 만화로 보는 DNS over HTTPS ★ Mozilla 웹 기술 블로그 사용자의 프라이버시와 보안에 대한 위협이 커지고 있습니다. Mozilla 는 이런 위협들을 면밀히 관찰하고 있습니다. Mozilla 는 Firefox 사용자와 그들의 데이터를 보호하기 위해 할 수 있는 모든 일을 해야 한다는 책임감을 느낍니다. Mozilla 는 은밀하게 사용자의 데이터를 수집하려 하고 판매하려 하는 회사들과 조직들을 알고 있습니다. 바로 추적 금지 기능과 Facebook Container 확장기능을 만든 이유입니다. 이제 곧 당신은 Mo hacks.mozi..

IT/IoT | Hardware 2019. 12. 2.
[TCP/IP] GARP - Gratuitous ARP
[TCP/IP] GARP - Gratuitous ARP IP 충돌 감지 MAC Table update ARP Table update(MAC address가 바뀌는 이중화) IP interface or link down에서 Up 상태 변화 시 MAC Table 및 ARP Table update [출처] [오리뎅이의 LAN 통신 이야기 - 6] Gratuitous ARP가 얼마나 요긴한데, 이름이 꽁짜 ARP?|작성자 오리뎅이 ARP packet 의 내용은 아래 그림과 같다. 핵심은, 대상 MAC은 0x00 으로 채워두고, 대상 IP를 자신의 IP를 입력하고 보내면 된다. Ethereal packet capture 은 아래 그림 참고 능력자들 존경합니다! 추가 참고 사이트 https://www.netmani..

IT/IoT | Hardware 2019. 6. 24.
W5500 + STM32 프로젝트 - 허봉춘씨의 IoT 보드 개발해보기
초보개발자 허봉춘씨의 IoT 보드 개발해보기 사용한 칩셋은 TCP/IP chip W5500 + STM32 MCU 입니다. 강의자료로 작성되었던 파일을 공유합니다. 글 작성자 블로그 http://engschool.tistory.com/ Engineer School Embedded 엔지니어 분들을 위한 Engineer School입니다. engschool.tistory.com (http://wiznetacademy.com) 링크로 들어가시면 더 자세한 정보(?)나 다른 강의도 볼 수 있어요~~ [임베디드 인터넷]허봉춘씨의 파란만장 IoT 보드 구현하기 초보도 쉽게 따라하는 강의자료를 한 번 볼까요 ^^ 허봉춘씨의 파란만장한 IoT 보드 만들기 from Bongjun Hur 컴파일러는 무료 컴파일러인 Cooc..

IT/IoT | Hardware 2019. 5. 22.
[네트워크] 멀티캐스트 패킷 전송 유틸 - 무료
가끔 이런 테스트나 질문을 받으면 조금 당황스러움. 멀티캐스트가 널리 쓰이긴 하지만, 완전 일반적인 경우는 아니므로, 땀 삐질. ^^;;; 일단 멀티캐스트 패킷을 전송할 수 있는 툴이 있어야 하기에, 구글 검색을 시도 다행히 전송이 잘 되는 툴을 찾을 수 있었다. http://www.dqnetworks.ie/toolsinfo/mcasttest/ ::: d q n e t w o r k s ::: Multicast Tester MCastTest is a utility for testing IP multicast routing on your network. You can add multiple tranmitters and listeners on different IP multicast groups. By ru..
