no image
서브넷 마스크(Subnet Mask), 게이트웨이(Gateway)
서브넷 마크는 부분망(Subnet)을 위한 개념입니다. 이미 나뉘어진 네트워크 망에서 또 작게 나눌 수 있도록 도와줍니다. 현대에 와서 보면, 왜 이렇게까지 복잡하게 만들었을까..? 싶기도 합니다. 하지만, 전세계가 함께 네트워크를 개발함과 동시에, 시스템(인터넷망)이 중단되지 않게 개발하려다보니 더욱 복잡해진 절차를 겪게되는 것 같습니다. 네트워크 주소와 호스트 주소 TCP/IP에서 네트워크 주소와 호스트 주소로 사용되는 IP 주소 부분이 고정되어 있지 않습니다. 네트워크와 호스트 주소를 분리하기 위해서 서브넷 마스크를 활용할 수 있습니다. 방법은 아래의 표를 참조하시면 됩니다. 이제 192.168.0.xxx 호스트 주소를 가진 컴퓨터들과 관련된 패킷들이 192.168.0.0 이라는 서브넷을 거치게 될..
2022.02.22
네트워크 클래스(IP 주소 클래스)
네트워크 클래스는 클래스의 종류에 따라 네트워크 아키텍처를 구성할 수 있게끔 지정했습니다. IP 주소 클래스라고 표현하기도 하던데, 조사에 따르면 전체적인 개념은 네트워크 클래스가 표준 용어로 보여집니다. 영어로는 Classful Network라고 불리기도 합니다. 네트워크 클래스를 만든 이유 클래스를 나뉘게 된 이유는 IP 주소 고갈 때문이라고 합니다. 목적과 크기에 따라 클래스를 나누고 사설망 전용 IP를 분리함으로써 IP 주소 고갈 현상을 완화시킬 수 있게 되었겠네요. ※ 위와 같은 이유는 공인 IP와 사설 IP 게시글을 참조하면 도움이 됩니다. 공인 IP, 사설 IP, NAT(Network Address Translation) 네트워크 클래스 종류 네트워크 클래스는 네트워크 크기에 따라 A, B,..
2022.02.22
고정 IP, 유동 IP
IP를 할당 받는 분류 방식은 고정 IP(Static IP) 할당 방식과 유동 IP(Dynamic IP) 할당 방식이 있습니다. 고정 IP와 유동 IP는 이름에서 유추할 수 있듯이, 의미하는 것은 간단합니다. 고정 IP는 IP 할당을 고정되어 할당 받고 유동 IP는 IP 할당을 유동적으로 할당 받습니다. 고정 IP 고정 IP는 일단 부여받고 나면 계속 같은 IP를 쓰게 될겁니다. 사설 IP망 기준으로 보면, 회사에서 부여 받은 IP를 특별한 사유가 있기 전까지는 계속 동일하게 사용할 겁니다. 공인 IP망 기준으로 보면, 통신사에서 제공하는 NAT 서비스를 고정 IP로 신청하면 됩니다. 공인 IP와 사설 IP가 궁금한 분들은 아래 링크를 참조하세요. 공인 IP, 사설 IP, NAT(Network Addre..
2022.02.22
no image
공인 IP, 사설 IP, NAT(Network Address Translation)
인터넷을 활용하다보면 IP(Internet Protocol) 주소에 대해 접할 수 있습니다. 특히, 최근에는 공유기가 널리 사용되기도 하고 컴퓨터를 활용하는 직장에 다니시는 분들이라면, 자세히는 아니더라도 어떤 형태인지는 아실 겁니다. 일반적으로 192.168.0.1 과 같은 형태를 이루고 있습니다. IP 주소의 범위는 0.0.0.0부터 255.255.255.255 까지 입니다. 이처럼 개수가 제한이 있는데 우리는 언제 어디서든 인터넷에 접속을 하고 있습니다. 이를 가능하게 해주는 개념 중 일부분이 공인IP, 사설IP, NAT 입니다. 대략적인 구조는 아래 그림과 같습니다. 그리고 공인 IP와 사설 IP의 범위는 아래 표와 같습니다. Class 공인 IP의 범위 사설 IP의 범위 A 1.0.0.0 ~ 9..
2022.02.22
LSB/MSB? LSB/MSB! Bit, Byte 개념
이전 게시글에서 LSB와 MSB 그리고 Bit Endian과 Little Endian 개념을 정리해 봤습니다. 궁금하신 분들은 아래 링크를 참조하세요. 2022.02.21 - [데이터통신/네트워크/데이터통신/네트워크 공통] - LSB, MSB, Little Endian, Big Endian 쉽게 기억하기 가끔 Little Endian과 Big Endian을 설명할 때, LSB와 MSB를 연관지어 설명하던 글들이 이해가 안됬었는데 어떤 의미로 작성했는지 알겠네요. 제가 이전에 작성한 글에서는 LSB와 MSB는 Bit개념이었습니다. 그런데 찾아보니 Byte 개념으로도 사용한다고 합니다. 약어가 의미가 두 개가 있는 셈이죠. 가볍게 표로 확인해 정리해보겠습니다. LSB/MSB 및 Bit/Byte LSB MSB..
2022.02.21
no image
LSB, MSB, Little Endian, Big Endian 쉽게 기억하기
전자 및 통신 분야를 다루다보면, LSB(Least Significant Bit, 최하위 비트), MSB(Most Significant Bit, 최상위 비트), Little Endian, Big Endian 등을 접할 수 있습니다. 이해를 하고 나면 쉬운 개념이지만, 시간이 지나면 또 잊게 되기도 합니다. 먼저, LSB와 MSB부터 살펴보겠습니다. LSB, MSB LSB와 MSB는 절대적인 의미로 기억하시면 됩니다. Byte Order에 의해 이 의미가 변화되지 않습니다. 정수 2를 의미하는 2진수는 10'b 입니다. 이 때, 10'b = MSB 01'b = LSB 입니다. 기준점은 사람들이 숫자를 읽는 방식이고, 여기서 가장 작은 단위의 비트가 LSB이고 가장 큰 단위의 비트가 MSB입니다. Littl..
2022.02.21
no image
TRACE32(T32) Dialog Box + List Box 추가하기
TARCE32는 사용자가 스크립트 작성을 이용해서 Dialog Box안에 List Box를 추가할 수 있습니다. Dialog Box는 아래 화면처럼, 팝업 형태의 새 창을 띄워서 정보를 보여주거나 입력 받는 기능입니다. List Box는 아래 화면처럼, 여러 아이템을 메뉴화 시켜 선택할 수 있게끔 보여주는 기능입니다. TRACE32에서는 이 두 가지를 결합한 예제가 있고, 그 예제에서 간단하게 수정한 것을 정리해보겠습니다. 그리고 Dialog Box+List Box는 버튼을 클릭하여 접근하게끔 만들어보겠습니다. 버튼 생성과 색깔에 대해 궁금하신 분들은 아래 링크들을 참조하세요. 2022.02.21 - [개발툴/T32] - TRACE32(T32) 버튼 추가하기 2022.02.21 - [개발툴/T32] - ..
2022.02.21
no image
TRACE32(T32) 버튼 색깔 모음 / 검정 / 빨강 / 녹색 / 파랑 / 사이온 / 마젠타 / 노랑 / 회색
T32에서는 사용자가 원하는 기능을 수행하는 버튼을 만들 수 있습니다. 그리고 버튼에 표시되는 문구의 색깔을 정할 수 있는데요. 설정이 가능한 색깔들에 대해 정리해보겠습니다. ※ T32에서 버튼 생성에 대한 추가 내용이 궁금한 분들은 아래 링크에서 참조하세요. 2022.02.21 - [개발툴/T32] - TRACE32(T32) 버튼 추가하기 버튼 색깔 설정 예시 T32 버튼에서 활용할 수 있는 색깔에 대해 정리된 곳이 찾기 어렵네요. 대략, 다른 프로그램에서 활용했던 방법을 참조해봤는데요. 운이 좋게도 어느 정도 유사하게 동작하는 것 같습니다. 제가 확인된 색깔은 아래의 코드와 화면을 참조하세요. TOOLITEM "Test" "Bk" "DO " TOOLITEM "Test" "R,R" "DO " TOOLI..
2022.02.21
no image
TRACE32(T32) 버튼 추가하기
TRACE32 디버그 프로그램의 초기화면 아래와 같습니다. 사용자마다 이용하기 나름이지만, TRACE32는 스크립트 작성을 이용하여 추가 메뉴를 구성할 수 있습니다. 그 중에서도 버튼을 만들면 이용하기 편리한데요. 버튼을 만들어 보겠습니다. 버튼을 만들기 위해, t32.men 파일을 수정할 것이고 아래와 같이 수정해보겠습니다. t32.men 수정 버튼을 추가하기 위한 스크립트는 간단합니다. TOOLBAR 영역에 아래 문구를 추가했습니다. TOOLITEM "설명" "표시,색깔" "실행 경로" TOOLITEM "Dialog Listbox" "TD,B" "DO C:\T32\User_files\dialog_listbox.cmm" 부연 설명은 아래와 같습니다. - 설명 : Mouse over시, 보이는 문구 - ..
2022.02.21