본문 바로가기

통신18

728x90
반응형
[CURL] 웹 서버의 HTTP2 통신 여부 확인 방법 CURL을 활용하여 웹 서버가 HTTP2 통신을 지원하는지 확인하는 명령어는 아래와 같다.curl -I --http2 {주소}참고문서"curl.1 the manpage", CURL. @원문보기 2024. 8. 19.
[IT 용어] DSRC, Dedicated Short Range Communications 정의 DSRC(Dedicated Short Range Communications)는 5.8GHz 대역을 사용하는 무선통신 기술을 말한다. DSRC는 차량 통신을 고려하여 설계되었으며 각 국가별로 표준이 상이한 것이 특징이다. 우리나라에서는 한국정보통신기술협회(TTA)가 표준화 및 시험인증을 수행한다. 참고문서 "5.8GHz DSRC L2 시험규격", TTAS.KO-06.0052/R1, 한국정보통신기술협회, 2007년 12월 26. @원문보기 "단거리 전용 통신, 短距離專用通信, Dedicated Short Range Communications, DSRC", 정보통신용어사전, 한국정보통신기술협회. @원문보기 "시험/인증 - DSRC", 정보통신시험인증연구소, 한국정보통신기술협회. @원문보기 "시험인증제도와.. 2024. 4. 9.
[우분투 22.04] SSH(Secure SHell) 설치 일반적으로 컴퓨터를 안전하게 원격 관리하기 위해서 SSH(Secure SHell)을 사용한다. 본 글에서는 우분투 22.04에서 SSH를 설치하는 것을 설명한다. SSH 설치 아래의 명령어를 우분투 터미널에 입력하여 SSH 서버를 설치한다. apt-get install openssh-server SSH 서비스 시작 아래의 명령어를 입력하여 SSH 서비스를 시작한다. systemctl start ssh SSH 설정 수정 포트 번호 등 SSH의 설정을 수정하려면 아래의 명령어를 입력하여 설정 파일을 수정한다. vi /etc/ssh/sshd_config 참고문서 "[CentOS 7] SSH 보안 강화를 위해 포트 번호를 수정하자", 2021년 8월 4일. @원문보기 "[RHEL] SSH root 로그인 허용 .. 2023. 11. 2.
[IT 용어] UWB(Ultra Wide Broadband, 초광대역 무선기술) 정의 UWB(Ultra Wide Broadband, 초광대역 무선기술)는 500 MHz 이상의 대역을 사용하는 무선 통신 기술을 말한다. 특징 UWB는 실내 측위 기술 위주로 활용되고 있지만 여러 잠재력이 있으며 삼성전자 갤럭시 시리즈와 애플의 아이폰에 탑재되는 등 대중적으로 상용화가 이미 이루어진 기술이다. 참고문서 "초광대역 무선기술, Ultra Wide Broadband, UWB", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "초광대역 기술, 超廣帶域技術, Ultra-WideBand technology, UWB technology", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "Ultra-wideband (UWB) communication", 안드로이드 공식 문서, .. 2023. 10. 2.
[RHEL] SELinux 허용 포트 확인 및 추가 허용 포트 확인 SELinux가 허용한 포트 목록을 확인하는 명령어는 아래와 같다. semanage port -l 허용 포트 추가 아래의 명령어를 입력하면 허용할 포트를 추가할 수 있다. semanage port -a -p tcp -t http_port_t {포트번호} 참고문서 "Apache + Tomcat 여러대 운영시 SELinux 문제 해결(403 Permission, Port)", MyData, 2021년 11월 5일. @원문보기 2023. 8. 9.
[IT 용어] 유니캐스트(Unicast) 정의 유니캐스트(Unicast)는 데이터의 수신국이 1개만 있는 통신 방식을 말한다. 참고문서 "유니캐스트, unicast", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "Unicast, Unicasting, 유니캐스트, 유니케스트, 유니캐스팅", 정보통신기술용어해설, 2022년 8월 10일. @원문보기 2023. 6. 4.
[IT 용어] OSI 7 계층(OSI 7 Layer) 정의 OSI 7 계층(OSI 7 Layer)은 ISO(International Organization for Standardization, 국제 표준화 기구)가 컴퓨터 통신을 위해 제시한 참조 모델이다. OSI 7 계층은 통신을 위한 기술을 역할에 따라 7가지로 구분한다. 참고문서 "OSI 7 계층 모델, -階層, Open system interconnection 7 layer model, OSI reference model, OSI RM", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "OSI-RM, OSI 7 Layer, 7Layer, OSI Reference model, Open System Interconnection Reference model, OSI 참조모델, OSI 7 계층모.. 2023. 5. 15.
[IT 용어] Socket(소켓) 정의 소켓(Socket)은 통신을 위한 서비스 식별자이다. 소켓은 노드의 주소(IP 주소 등)와 포트번호 정보를 포함한다. 참고문서 "Definition of a socket", RFC 147, IETF, 2013년 3월 2일. @원문보기 "Basic Socket Interface Extensions for IPv6", RFC 2133, IETF, 2013년 3월 2일. @원문보기 "소켓, socket", 정보통신용어사전, 한국정보통신기술협회. @원문보기 2022. 12. 8.
당신이 만약 '통신 TESTER' 유틸리티를 가지고 있다면 이미 고였다는 말일 수 있다. 전설의통신 테스트 프로그램 '통신 TESTER'라는 것이 있다. 언제, 누가, 왜 만든 것인지 알 수 없는 프로그램인데 시리얼 통신 테스트 용으로 많이 사용된다. 이 프로그램의 소유자는 공통적으로 '내가 언제 이 프로그램을 가지게 된 것인지'도 기억 나지 않는다는 특징이 있다. 만약 이 프로그램을 가지고 있다면 이미 업계에서 꽤 고였다고 할 수 있을 것이다. 2022. 11. 7.
5. 쿼드콥터를 조립하자 본 글은 2015년 12월 4일 8시 1분에 썼던 글이며 블로그 자료 이전으로 날짜만 갱신된 글입니다. 멀티위 컨트롤러에 멀티위를 업로드 하였다면 이제 쿼드콥터를 조립해야한다. 쿼드콥터를 조립할 때는 각 부품이 소비하는 전력과 발생하는 열을 고려해서 조립해야한다. 우리가 구매했던 부품들은 이런 것이 다 고려되어 있는 것들이다. 하지만 우리도 예상 못한 것이 있었는데 전원부 단자와 배터리의 단자가 완전히 다른 것 문제가 있었다. 분명히 주문은 제대로 했는데 말이다. 그래서 급한 나머지 우리는 구미의 전자상가와 공구상가를 들러서 단자들을 찾아보았으나 그 어느 곳에도 없었다. 가게 주인 말로는 이 단자는 수요가 거의 없기 때문에 사놓지를 않는다고 한다. RC샵에가서 찾으면 금방일텐데 하필 구미에 RC샵이 없을.. 2022. 9. 26.
4. 멀티위 컨트롤러에 멀티위를 업로드하자 본 글은 2015년 12월 3일 7시 26분에 썼던 글이며 블로그 자료 이전으로 날짜만 갱신된 글입니다. 멀티위 컨트롤러와 PC간에 시리얼통신이 잘 되는 지 확인을 했다면 이제 멀티위 컨트롤러에 멀티위를 업로드해야한다. 먼저 멀티위 프로젝트 사이트에 가서 멀티위를 다운 받는다. 멀티위 다운로드 : https://code.google.com/p/multiwii/ 구글 프로젝트에 있는 멀티위 사이트에 가서 2.4버전을 클릭해서 다운받는다. 다운 받은 압축파일을 압축해제하면 루트에 아래와 같이 있다. 멀티위 소스가 있는 Multiwii 폴더와 멀티위의 상태를 모니터링하고 각종 설정을 할 수 있는 프로그램이 있는 MultiwiiConf 폴더가 있다. 멀티위 소스를 아두이노 IDE에서 열어서 수정이 필요한 부분을.. 2020. 11. 22.
3. 멀티위 컨트롤러와 PC를 연결해서 통신이 가능한 지 확인하자 본 글은 2015년 12월 2일 17시 50분에 썼던 글이며 블로그 자료 이전으로 날짜만 갱신된 글입니다. 'CRIUS MWC MultiWii SE v2.5 멀티위 비행 제어보드 멀티콥터용 컨트롤러 ATMEGA 328P'에 멀티위 소스를 올리기 전에 멀티위 컨트롤러와 PC와 통신이 잘 되는지 확인해야한다. ※ 멀티위(www.multiwii.com)는 멀티로터 RC를 제어하기 위한 범용소프트웨어이다. 다시 말해 여러개의 날개가 달린 RC들을 제어할 수 있는 소프트웨어라는 말로 날개가 세 개인 트라이콥터부터 여덟개인 옥토콥터까지 다양하게 지원한다. 즉, 코딩하나 없이 쿼드콥터에 오픈소스 소트프웨어를 올리면 날릴 수 있다는 것이다. 멀티콥터에 대해 자세한 것은 펠콘샵을 참조(http://www.falconsh.. 2020. 11. 22.
RedBearLab CC3200의 개발환경 소개 본 글은 2016년 4월 14일 11시 38분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. RedBearLab CC3200의 개발환경은 크게 두 가지 분류가 있다. 하나는 Energia이고 다른 하나는 CCS(Code Composer Studio)이다. 이 두 개의 환경은 관련 개발의 지식과 숙련도, 개발특징 및 기간에 따라서 선택하는 것이 좋다. Energia는 Arduino와 비슷한 형태의 IDE로써 Arduino를 접해본 적이 있다면 어렵지 않게 금방 CC3200 개발이 가능하다. Energia의 라이브러리와 예제는 CCS보다 풍부한 편이고 쉽고 빠른 개발에 초점이 맞춰져 있어서 프로토타입이나 데모버전 개발에 쓰면 꽤나 괜찮다. 아무래도 Energia로 개발하는 것이 속도.. 2020. 10. 14.
[네트워크] 무선통신환경에서 충돌 감지를 통해 매체접근제어를 하지 않는 이유 본 글은 2016년 3월 14일 8시 13분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 여러 노드가 하나의 공유매체를 통해 통신을 한다면 동시에 정보를 전송할 경우 정보의 깨짐 현상이 나타날 수 있다. 이러한 현상을 충돌(Collison)이라고 하는데 유선(송수신이 동시에 가능하다는 전제가 있다)에서는 CSMA/CD라는 기법으로 충돌을 감지해서 적절하게 공유매체 사용을 제어한다. 유선에서는 공유매체를 통해 전송할 때 전송한 데이터를 거의 동시에 수신할 수 있기 때문에 정상적으로 전송되면 전송하려고 했던 데이터와 수신한 데이터가 동일하다. 하지만 충돌이 나면 전송하려고 했던 데이터와 수신한 데이터가 다른 것을 즉시에 알 수 있고 이 차이를 통해 충돌 감지를 한다. 하지만 무선에.. 2020. 10. 14.
[네트워크] OSI 7계층 - 물리 계층 소개 및 프로토콜 설명 본 글은 2016년 3월 14일 13시 5분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. OSI 7계층의 가장 하단에 있는 계층은 물리계층이다. 물리계층은 전송매체의 물리적 인터페이스에 관한 사양을 기술한다. 다시말해서 정보를 표현한 신호(Signal) 교환 문제를 다루는 계층이다. 물리계층의 프로토콜은 하드웨어적 명세와, 인코딩/디코딩, 시그널링, 토폴로지와 같은 물리적 네트워크 디자인을 고려하여 정의하며 대표적인 프로토콜로 RS-232, V.24가 있다. 물리 계층의 프로토콜에는 전송속도/신호의 레벨/인코딩/디코딩 등 전기적 신호 규격과 송수신 호스트 사이의 클럭 동기화 방법, 전송매체의 규격과 같은 내용이 담길 수 있다. 2020. 10. 14.
[네트워크] 듀티 사이클(Duty Cycle) 소개 본 글은 2017년 12월 16일 15시 50분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 통신 및 네트워크에서 흔히 말하는 듀티사이클(Duty Cycle)이란 주기적으로 장치가 켜지고 꺼지는 것을 말한다. 이는 주로 전력을 절약하기 위해 사용되며 흔히 통신 인터페이스의 전원을 껐다가 켜는 동작을 수행한다. 켜져 있을 때는 깨어있다(Wake up)하고 꺼져 있을 때는 자고 있다(Sleep)라고 말하는 것이 일반적이다. 위의 그림처럼 듀티 사이클을 나타낼 수 있으며 해석하면 t1에서 t2 시간 사이에는 장치는 켜져 있고 t2에서 t3에는 장치가 꺼져 있는 것을 알 수 있다. 2020. 10. 13.
TCP/IP가 성공한 이유는 무엇일까? 본 글은 2017년 11월 25일 0시 15분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 현재 대부분 통신이 TCP/IP 환경기반이다. 하지만 네트워크 관련 공부를 하다보면 OSI 7 Layer가 꼭 나오는데 이는 OSI 7 Layer가 비록 산업적으로나 상업적으로 성공하지는 못 했지만 새로운 네트워크 계층이나 프로토콜을 생각할 때 참고자료로써의 가치가 있기 때문이다. 그럼 왜 TCP/IP가 아닌 OSI 7 Layer가 참고자료로써의 가치가 아직까지도 있는데에도 왜 TCP/IP가 성공했는 지에 대해서 의문이 생긴다. 조사한 결과 이는 TCP/IP가 OSI 7 Layer보다 빨리 출시되었고 이기종간 통신 프로토콜이 최대한 빨리 필요한 미국방성에서 TCP/IP를 공식적으로 사용했.. 2020. 10. 13.
IPv4(Internet Protocol Version 4) 개요와 패킷 구조 본 글은 2017년 5월 29일 8시 34분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. IPv4(Internet Protocol Version 4)는 1981년 9월에 IETF RFC 791에 정의된 TCP/IP에서 활용하는 네트워크 주소체계이다. 현재 IPv6와 함께 가장 강력한 인터넷 주소체계로 인정 받는다. IPv4에서는 네트워크 주소를 총 32비트로 표현하기 때문에 약 43억개의 주소를 나타낼 수 있다. 2011년 2월 4일부터 모든 공인 IPv4 주소가 소진되어 IPv4의 공인 IP 할당이 중지되었다. 네트워크에서의 주소를 표현하기 때문에 IPv4는 TCP/IP의 네트워크 레이어에 해당하는 프로토콜이다. 이 프로토콜의 패킷을 데이터그램이라고 부른다. IPv4의 패킷 .. 2020. 10. 13.