분류 전체보기 (24) 썸네일형 리스트형 Nefus GNS3 1차시 과제 - 10203 김건우 STP회선 이중화 단일 경로의 문제점을 해결하기 위해 회선 이중화를 구성합니다. 하나의 회선에 문제가 발생하더라도 다른 회선으로 통신을 보장합니다. 하지만 이렇게 구성하게 되면 Broadcast Storm이 발생하게 됩니다. broadcast는 수신한 포트를 제외한 모든 포트로 flooding을 하는데 이를 해결하기 위해서 존재하는 것이 STP입니다. Switch Jamming Switch Jamming은 네트워크 스위치를 목표로 하는 공격 기술로, 스위치의 정상적인 작동을 방해하거나 비활성화하는 것을 목적으로 사용되며, 주로 스위치의 트래픽 관리 기능을 마비시키거나, 스위치의 메모리와 CPU 자원을 소모하여 정상적인 데이터 패킷 처리를 방해하는 공격 기법입니다. 이런 Switch Jamming을 방어하.. Nefus 라즈베리파이 4차시 - 10203 김건우 텍트 스위치택트 스위치는 소형 스위치의 한 종류로 버튼을 누르면 회로가 작동하는 스위치입니다. 택트 스위치는 4개의 다리가 각각 2개씩 사로 연결되어 있습니다. 그래서 그 사이에 있는 버튼을 누르면 4개의 다리가 모두 연결되어 전류가 흐르는 방식으로 동작을 제어합니다. 이런 특징으로 인해 방향을 제대로 꽂아야 제 역할을 하는 스위치입니다. 부저부저는 전기 신호를 받아 진동을 통해 음파를 발생시켜 소리를 내는 장치입니다. 부저는 받은 전기 신호에 따라 각 다른 주파수의 진동을 일으키는데 이때 음의 높낮이도 같이 결정됩니다. 가변저항가변저항은 전자회로에서 저항값을 임의로 바꿀 수 있는 저항기입니다. 가변저항을 사용하여 저항을 바꾸면 전류의 크기도 함께 바뀝니다. 이런 가변저항은 조정 가능한 전압 분배기를 구.. Nefus 라즈베리파이 3차시 과제 - 10203 김건우 라즈베리 파이란?라즈베리 파이는 영국의 Raspberry Pi Foundation에서 만든 저가형의 단일 기판 컴퓨터로, 교육용을 목적으로 출시되었습니다. Arduino와 함꼐 개발 보드의 저가화와 대중화를 이끌게 된 대표적인 보드입니다. 라즈베리 파이는 Linux를 기반으로 프로그래머에게 맞춤형 환경을 제공하고 일반 컴퓨터보다도 활용도가 더 높은 제품입니다. 라즈베리 파이 설정하기각 컴퓨터에 맞는 라즈베리 파이를 실행하면 기본 설정 창이 뜨게 되는데, 이때 우선 운영체제를 Raspberry Pi OS로 선택하고 저장소를 선택한 후 설정을 합니다. 이때 호스트 이름과 비밀번호등을 설정하게 됩니다. 위 과정이 모두 완료되면 쓰기를 해 설정을 적용해줍니다. 위 라즈베리 파이 설정을 모두 끝내면 Putty를 .. Nefus 파이썬 3차시 과제 - 10203 김건우 Codeup 1610 1610번 문제는 서브 스트링이라고 하는 함수를 구현하는 코드를 작성하는 것이었습니다. 이 서브 스트링은 문자열을 처리할때 원본 문자열의 특정 위치를 지정하고 그 위치부터 또 범위를 지정하여 원하는 값만을 추출하는 함수입니다. 위 문제에서는 첫번째 줄에 문자열, 두번째 줄에 순서대로 시작 위치와 길이를 입력 받아 서브 스트링을 진행하여서 다음과 같이 코드를 작성하였습니다.위 코드를 보면 먼저 각각 w, s, c를 입력 받은 뒤, mysubstr 함수를 사용하여 c를 통해 길이를 알려주어 반복할 횟수를 설정하고, 리스트에서 s를 활용해 시작 위치부터 i를 더해가며 출력할 수 있도록 했습니다. 따라서 결국엔 실제 서브 스트링 함수와 비슷한 기능을 할 수 있게 코드를 작성하였습니다. Co.. Nefus 파이썬 1차시 과제 - 10203 김건우 Codeup 6046, 6047두 문제 모두 비트시프트 연산을 사용해 각각 6046번은 입력받은 a의 2배, 6047번은 입력받은 a와 b로 a의 2^b배를 출력하는 문제였습니다. 6046번은 비트 연산자의 사용이 익숙치 않아 조금 헷갈렸지만 사용법을 숙지한 이후로는 꽤나 금방 풀렸고, 6047번은 b제곱 하는 방법에 대해 고민하느라 조금 시간을 사용하였습니다. 하지만 비트 연산자를 사용하는 횟수가 곧 2를 제곱하는 값과 동일하다는 사실을 알고 풀어낼 수 있었습니다. Codeup 6074 6047번 문제는 문자를 순서대로 출력하는 문제였는데, 조금 생소한 코드들이 많아 어려움이 있었습니다. 문자의 정숫값을 알아내기 위해 ord()를 사용하여 문제를 풀어내었고 ord를 통해 저장한 정숫값을 chr()을 사.. 패킷 트레이서 소수 정공 - 동적 라우팅 동적 라우팅거리 벡터(Distance Vector Algorithm)거리 벡터 알고리즘은 인접 라우터와 정보를 공유해 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘입니다. 네트워크에서 거리값에 대한 정보만을 가져 라우터와 라우터 사이에 최적의 경로로만 정보를 교환합니다. 따라서 각 라우터가 업데이트 될 때마다 주기적으로 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 오로지 자신의 이웃 라우터에게만 보내집니다. 이 라우팅 알고리즘은 네트워크의 거리값만 저장해 장비의 메모리 소모가 적다는 장점이 있지만, 일정 시간마다 주기적으로 라우팅 정보를 발송하여 네트워크 트래픽이 더 발생하고, 무한 루프에 빠질수도 있다는 단점도 있습니다. 이런 거리 벡터 알고리즘의 대표적인 라우팅 프.. 패킷 트레이서 소수 전공 - VLSM 및 라우터/스위치의 기본 설정 VLSM이란?VLSM은 Vatious Length Subnet Mask, 즉 가변 길이 서브넷 마스크의 약자로, 갓 서브넷마다 기변 길이의 서브넷 마스크를 적용하는 기법입니다. 따라서 이 기법을 사용하면 각 서브넷이 다른 호스트 수를 배정 받을 수 있게 됩니다. 이러한 이유로 IP 주소의 낭비를 크게 줄일 수 있다는 장점이 있습니다. FLSM과의 차이?FLSM, Fixed Length Subnet Mask의 약자인 고정 길이 서브넷 마스크는 VLSM과 함께 대표적인 서브넷팅 기법입니다. 이 FLSM은 VLSM과 다르게 모든 서브넷의 서브넷 마스크를 똑같이 설정하는 기법입니다. 이런 서브넷을 할당하는 부분이 두 기법의 가장 큰 차이점입니다. 라우터, 스위치의 설정기본 정보 및 설정이 기기들은 전원을 키게 .. 패킷 트레이서 소수 전공 - OSI 모델과 서브넷팅 OSI 모델이란?OSI 모델은 국제 표준화 기구인 ISO에서 개발한 통신 시스템으로 표준 프로토콜을 사용해 다양한 통신 시스템이 서로 통신할 수 있게 만든 개념 모델입니다. 쉽게 말해 다른 컴퓨터 시스템끼리 서로 통신할 수 있게 표준을 제공하는 것입니다. 이 OSI 모델은 총 7개의 계층, 즉 Layer로 나뉘는데 이를 각 계층의 번호를 붙여 1L, 2L 등으로 표현하기도 합니다. 이렇게 OSI 모델에서 일어나는 네트워크 통신을 7개로 나눈 이유는 통신이 일어나는 과정을 단계별로 나눠 흐름을 한눈에 파악하기 쉽고, 문제가 생기면 그 문제와 관련된 부분만 고쳐 일의 효율을 높일 수 있기 때문입니다. 또한 이 OSI 모델은 법률 표준 모델로, 사실 표준 모델인 TCP/IP 모델과 비교되며 실제로는 TCP/I.. 이전 1 2 3 다음