전체 글 29

OFDM / OFDMA

OFDM (Orthogonal Frequency Division Multiplexing)/OFDMA(Orthogonal Frequency Division Multiplex Access) Multiplexing 과 Mutiplex Access의 차이 송신기에서 수신기로 전송을 할 때 여러 채널을 묶어서 데이터 전송량이나 효율을 향상시키는 방법이 Multiplexing 기지국에 가진 통신 자원을 가지고 cell안의 여러 디바이스들이 동시에 서비스를 받을 수 있도록 하는 기술을 Mutiplex Access라 합니다. 즉 OFDMA란 OFDM을 기반으로 구성한 MA(Multiple Access)기술이라고 할 수 있습니다. OFDM이란? OFDM을 이해하기 위해선 Orthononal을 알아야 합니다 Orthogo..

5G | 무선통신 2022.04.18

shannon's Theoream( 샤논의 채널용량 공식 )

샤논이란 사람이 정의한 채널용량에 대한 공식입니다. C는 채널용량으로 에러가 임의로 최소일 때의 최대 data rate를 뜻하고, W는 대역폭, SNR은 신호대노이즈비 입니다. 정보통신기술이 발전하면서 4차 산업 혁명 시대에 들어서면서 전송되는 트레픽 양이 증가하였고 높은 통신 속도가 요구되었습니다. 위 공식은 높은 속도를 내기 위해선 어떻게 접근해야하는가? 에 대한 답이 될 수 있습니다. 위 공식에 따르면 속도(C : Channel Capacity)를 높이기 위해선 SNR값을 올리거나 W값을 증가시켜야 합니다. 하지만 SNR값을 올리게 된다면 log함수값이 증가되는 것이기 때문에 밑에 사진처럼 SNR을 무한대로 올린다 해도 그 효과가 기대 이하일 것입니다 ( SNR을 올리기 위해선 많은 비용이 듬. 비..

5G | 무선통신 2022.04.14

[2022.04.04] CCNA(200-301) 합격 후기

학교 졸업 후 취업준비를 시작하면서 내가 좋아하는 분야가 무엇인지에 대한 진지한 고민이 생겼습니다. 졸업 후에 이런 고민이 한다는 것이 늦은 걸수도 있지만..아직 26살이니까... 아무튼 고민해보니 네트워크와 5G관련 강의를 들을 때 가장 재밌고 아직까지 그 기억이 남아있는 것을 보아 이쪽인 것 같다는 생각이 들었습니다. 그래서 이쪽으로 추가 공부를 하자는 마음을 먹었고 이 자격증으로 스타트를 끊었습니다. 저는 학부 생활을 하면서 네트워크 기본 지식 EX)TCP/IP, OSI 7, TCP/UDP 차이 등 기본적인 지식은 알고 있는 상태였습니다. 그래도 불안해서 인프X에 있는 CCNA 강의 (10만원...)를 수강했습니다. 수강 후기는... 부정적이에요. 대부분의 시중의 IT 강의 중 정말 좋은 것도 있겠..

자격증 2022.04.13

Routing protocol의 분류

라우팅 프로토콜은 3가지 기준에 따라 분류됩니다. 1. Distance Vector와 Iink state에 따라 분류 2. 동일한 조직 (AS, Autonomous System) 내부에서 사용되는 IGP(Interior Gateway Protocl)와 다른 조직각에 사용되는 EGP(Exterior Gateway protocol)로 분류 3. Subnet MASK 정보 포함 여부에 따라 classful / class less로 분류 1. Distance Vector와 Iink state에 따라 분류 인접 라우터에 라우팅 광고를 보낼때 이 광고에 포함된 내용에 따라 distance vector와 link state 라우팅 프로토콜로 분류 합니다. - Distance Vector (RIP, EIGRP) 디스턴..

네트워크 2022.04.13

Routing table

라우팅 테이블이란 목적지 네트워크 및 목적지 네트워크와 연결되는 인터페이스를 기록한 데이터베이스 입니다. 라우터 ios의 CLI 환경에서 관리자 모드(enable)에서 show ip route 명령어를 입력하면 다음과 같이 라우팅 테이블을 볼 수 있습니다. Codes 부분은 각 라우팅 프로토콜을 의미하는 약자 정보를 알려주고 그 밑에는 라우팅 정보들이 표시 됩니다. 만약 이 Router에 Default gateway 주소가 설정되었다면 Gateway of last resort is no set에 해당 ip address가 표시 됩니다. 그리고 그 밑에는 프로토콜 정보들이 표시됩니다.

네트워크 2022.04.13

Router란?

Router는 OSI 7 LAYER에서 3계층인 network 계층에서 IP 기반으로 작동하는 HW입니다. ( 이와 반대로 switich는 2계층인 Link LAYER 에서 작동하는 HW로 MAC 주소 기반으로 작동합니다.) 라우터의 기능은 근본적으로 2가지입니다 1. 경로를 결정 2. 결정된 경로에 패킷을 전송 이런 2가지 기능을 바로 라우팅(routing)이라 일반적으로 부릅니다. 또 라우팅은 dynamic routing(동적 라우팅)과 static routing(정적 라우팅) 으로 나뉩니다. dynamic routing은 라우터에 설정된 protocol을 기반으로 동적 즉 자동적으로 경로를 알아내는 것이고 static routing은 관리자가 특정 경로에 대해서 수동으로 경로를 설정하는 것입니다. ..

네트워크 2022.04.13

cs 면접 질문 - 컴퓨터 구조 / OS

1. 컴퓨터 구조론에서 파이프 라이닝을 쓰는 이유와 효율을 설명하시오. -> 파이프 라이닝 구조는 한 번에 하나의 명령어 처리가 아니라 하나의 명령어가 실행 되는 도중에 다른 명령어도 실행하여 각 단계에 있는 자원들을 놀리지 않고 역할을 부여함으로써 동시에 여러 개의 명령어를 처리할 수 있게 합니다. 이것은 처리량을 늘리기 때문에 동일 시간에 더 많은 명령어를 처리할 수 있기 때문에 효율적이라고 할 수 있습니다. 2. 프로세스 / 스레드 차이를 설명하시오 ->프로세스는 메모리에 로드된 프로그램의 인스턴스 이고 스레드는 프로세스 내의 실행 단위 입니다. 프로세스가 다른 프로세스에 접근하려면 IPC 통신을 사용해야 하지만 스레드는 다른 스레드와 stack영역을 제외한 메모리 영역을 공유해 하여 다른 통신 과..

기타등등 2022.04.12

x86 서버란?

x86 서버라는 단어를 들었을 때 무었을 x86 서버라 부르는지 궁금하게되어 알아보았습니다. 먼저 x86이란 것은 기본적으로 32bit를 뜻합니다. 어떤 프로그램인지 기억은 잘 안나지만 어떤 소프트웨어를 설치 할 때 32bit전용으로만 설치해야 작동 가능한 것들도 간간히 있습니다. 32bit와 64bit의 차이는 간단히 말해서 cpu가 처리하는 데이터 최소 단위를 의미합니다 32bit는 2^32승 , 64bit는 2^64승을 한번에 처리할 수 있습니다. 당연히 64bit가 성능이 더 좋아 현재 대부분 64bit 기반 pc를 사용합니다. 그런데 여기서 64bit는 x64라 표기하는데 32bit는 x32라 안하고 x86이라 표기하지? 라는 의문점이 생길 수 있습니다(저는 생겼거든요) 그 이유는 Intel의 ..

기타등등 2022.04.10

Ansible 메모장

Ansible이란 요즘 주목되고 있는 IaaC(infrastructure as as Code)중 하나로 인프라 구축, 시스템 관리 측면에서 많이 사용되고 있습니다. Ansible은 다른 IaaC와 다르게 controller 만 존재한다. 이게 무슨 말이냐면 host들 사이에서 서로 명령을 전달하고 정보를 받아 오기 위해서 Server - Agent 구조가 주로 사용됩니다.( controller 노드에서 Sever용 패키지, 관리를 할 노드에서 Agent용 패키지가 설치 되어야함) 하지만 Ansible은 agent가 필요 없고 controller 노드에만 ansible을 설치하면 사용이 가능합니다. 리눅스를 사용해봤다면 ssh를 사용하셧을 것입니다. 일반적으로 ssh 연결을 통해 원격 서버에 접속하시니까요..

기타등등 2022.03.30

shell script 메모장

자주 사용하는 명령어 pipeline( | ) 파이프라인 | 은 앞 명령어의 출력값을 뒷 명령어로 옴겨주는 연결고리 입니다 ls -all -h명령어를 입력하면 해당 디렉토리에 존재하는 파일과 용량 등의 정보가 보기 편하게 나오는데 여기서 1기가 이상 차지하는 용량을 알고 싶다면 ls -all | grep G를 입력하시면 ls -all -h에서 출력된 정보 중 G가 포함된 열만 보여줍니다 awk 출력된 정보에서 구분자로 나누어 해당 열만 볼 수 있도록 하는 명령어 입니다 default 값은 tab을 구분자로 하며 -F 옵션으로 구분자를 지정 할 수 있습니다. ex) df -h | awk '{print $1}' : df -h로 출력된 결과 값을 텝 구분자로 나누어 첫번째 행만 출력 column -t 명령어 ..

리눅스 2022.03.29