목록분류 전체보기 (40)
평범한 고딩 네트워크 공부일기

VLANVLAN은 Virtual LAN의 약자로, 가상 사설망입니다. vlan은 말 그대로 가상의 LAN으로 라우터 없이 스위치로 LAN을 만듭니다.vlan은 2계층에서 네트워크를 논리적으로 분할해줍니다. vlan을 사용하는 이유로 2가지를 들 수 있는데, 가격이 스위치와 라우터보다 싸기 때문과, 하나의 네트워크를 여러 개의 네트워크로 분리해 따로 관리하려는 목적이 있습니다. 실습토폴로지는 이렇게 구성하고, 코드는 아래를 따릅니다.Switch(config)# vlan [번호]Switch(config-vlan)# name [이름]Switch(config)# int [인터페이스]Switch(config-if)# switchport mode accessSwitch(config-if)# switchport ac..

EIGRPeigrp(Enhanced Interior Gateway Routing Protocol)는 IGRP(Interiror Gateway Routing Protocol)의 기능을 향상시킨 보다 발전된 라우팅 프로토콜입니다. 실습우선 토폴로지는 이렇게 구성하고 IP도 할당해줍니다.Router(config)# router eigrp [process-ID]Router(config-router)# network [네트워크 주소] [Wildcard-Mask]프로세스 ID는 모두 같게 해주는 것이 좋습니다.그리고 network는 주변에 있는 모든 네트워크 주소를 할당해주어야 합니다. 라우팅 재분배라우팅 재분배란 서로 다른 라우팅 프로토콜을 사용하는 네트워크 즉, 서로 다른 장비들끼리 통신이 가능하도록 하는 것..
문제 1.A회사의 200.200.200.0/24 네트워크를 총 4개의 부서가 각각 60, 30, 25, 15개씩 할당해주려 할때의FLSM결과와 VLSM결과를 구하시오.FLSM 200.200.200.0 /26 ~ 200.200.200.63 /26 200.200.200.64 /26 ~ 200.200.200.127 /26 200.200.200.128 /26 ~ 200.200.200.191 /26 200.200.200.192 /26 ~ 200.200.200.255 /26 VLSM 200.200.200.0 /26 ~ 200.200.200.63 /26 200.200.200.64 /27 ~ 200.200.200.95 /27 200.200.200.96 /27 ~ 200.200.200.127 /27 200.200.200..
아두이노 프로젝트를 하라는 과제를 받았을 때 무엇을 해야할 지 오래 고민하였습니다. 고민을 계속 하다가 수행평가가 저를 덮치기 시작했고, 그렇게 프로젝트를 해야한다는 생각을 일주일동안 잊고 지냈습니다. 그렇게 수행평가가 다시 널널해질때 Nefus 부원 중 한명이 "야 너 프로젝트 했어?"라고 물어보았고, 저는 그때야 프로젝트를 해야한다는 생각에 빠르게 아이디어를 냈고 하루만에 코드를 제작했습니다. 덕분에 완성도가 조금 낮습니다. 제 프로젝트는 버튼을 순서대로 누르면 파란불이 들어오고 아니면 빨간불이 들어오게 되는 아두이노 실습물을 제작하였습니다. 제가 방탈출 이런 장르를 잘하진 못하지만 좋아하고 재미있어서 이런 실습물을 언젠간 한 번 만들어보고 싶었는데 이 프로젝트를 통해 제작해보게 되었습니다. cons..
네트워크네트워크(Network)는 다양한 노드들이 링크에 의해 그물처럼 연결되어 작업을 하기 위해 구축한 시스템입니다. 네트워크의 종류는 주로 대역대에 따라 PAN, LAN, WAN으로 나눌 수 있습니다.PAN(Personal Area Network) : PAN은 개인이 소유한 기기간의 네트워크입니다.ex) 에어팟, 스마트폰의 연결LAN(Local Area Network) : LAN은 일반적으로 같은 건물 내에 있는 작은 지리적 영역 내에 포함된 네트워크입니다.ex) 가정용 wifi 네트워크WAN(Wide Area Network) : 인터넷 서비스 제공자에 의해 여러 LAN이 연결되어 먼 거리에 데이터 통신이 이루어지는 규모의 네트워크입니다. OSI 7계층OSI 7계층이란 네트워크 상에서 이루어지는 ..

리눅스 패키지리눅스 패키지(Linux Package)란 리눅스 시스템에서 소프트웨어를 실행하는데 필요한 파일들(실행 파일, 설정 파일, 라이브러리 등)이 담겨 있는 설치 파일 묶음입니다. 패키지의 종류로는 소스 패키지(Source Package)와 바이너리 패키지(Binary Package)가 있습니다. 소스 패키지 & 바이너리 패키지소스 패키지(Source Package)는 말 그대로 소스 파일이 들어있는 패키지로 컴파일 과정을 통해 바이너리 파일로 만들어야 실행할 수 있습니다.즉, 소스 패키지는 설치할 때 컴파일 작업도 진행되므로 설치 시간이 길고 컴파일 과정에서 오류가 수도 있습니다. 바이너리 패키지(Binary Package)는 성공적으로 컴파일 된 바이너리 파일이 들어있는 패키지입니다.이미..

동적 라우팅(Dynamic Routing)동적라우팅은 라우터가 실제 네트워크 조건에 따라 경로를 스스로 설정하고 유지 관리합니다.즉, 변화하는 네트워크에 대응하기 좋습니다. 동적라우팅의 알고리즘 종류로는 '거리 벡터 알고리즘'과 '링크 상태 알고리즘'이 있습니다. 거리 벡터 알고리즘거리 벡터 알고리즘은 라우터와 라우터 간의 최적 경로만 교환합니다.따라서 각 라우터가 업데이트 될 때마다 주기적으로 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 이웃 라우터에게만 보내집니다.계산 알고리즘으로는 벨만-포드 알고리즘을 이용합니다. 그리고, 인접 라우터와 정보를 공유해 목적지까지의 방향과 거리를 결정합니다. 거리 벡터 알고리즘은 구현 복잡도는 낮지만 루핑 문제가 있습니다.라우터 루핑은 패킷이 ..
아두이노 전송 방식아두이노의 전송 방식으로 개수, 타이밍, 방향이 있습니다. 개수- 직렬한 번에 한 개씩 데이터를 전송하는 방식입니다. - 병렬한 번에 여러 데이터를 전송할 수 있는 방식입니다. 타이밍- 동기식데이터를 블록 단위로 전송하는 방식입니다.두 장치 사이의 클럭 신호를 통해 송신 측과 수신 측의 시간을 일치시키는 방식입니다. 장점으로는 데이터를 묶어서 전송하여 높은 효율성을 보여줍니다. -> 고속 전송단점으로는 클럭 신호 교환을 위한 추가 회선 필요 및 클럭 신호에 대한 종속성이 있습니다. - 비동기식클럭 신호를 사용하지 않고, 전송할 데이터가 있으면 그때그때 전송하는 방식입니다.데이터의 양끝을 구분하기 위한 시작비트(1)와 정지비트(0)을 삽입하는 방식입니다.데이터를 약 5~8bit로 분할하..
서보모터서보모터는 제어회로를 가진 제어구동보드를 포함한 모터입니다. DC모터가 모터를 통해 흐르는 전류의 양에 비례한 속도로 회전하는데 비해 서보모터는 지정한 각도로 이동하여 그 위치를 유지합니다. DC 모터DC모터는 직류 전원에 의해 회전운동을 하는 전자부품입니다. 아두이노 보드도 일정한 크기의 5V전압으로 동작하듯이 DC모터 또한 일정한 전압에 동작합니다.DC모터는 전류의 방향 전환에 따라 회전력이 생기면서 움직이게 됩니다. 모터드라이버모터드라이버는 고용량 DC모터를 원활히 운전시키기 위한 부가장치입니다. 특히 아두이노와 같은 마이크로컨드롤러로 제어하기 쉽게 구성되어 있어 회로를 구성하는 수고를 덜어줍니다. 모터드라이버는 아두이노로부터 HIGH 또는 LOW신호를 인가받아 DC모터의 회전 방향을..

서버에 접속하기 위해서는 기본적으로 서버에서 조작 가능한 권한을 주는 서비스가 필요합니다.SSH, Telnet, rlogin, RDP, VNC 등등 많은 원격 접속 프로토콜이 있습니다. SSH SSH란 Secure shell의 약자로 보안성을 제공하는 원격 프로토콜입니다. 굳이 사람들이 주로 SSH를 이용하는 이유가 무엇일까요? 우선, 비밀번호의 단점을 가지고 있던 Telnet, rlogin의 대체 프로토콜이기도 합니다. 그리고, rsh처럼 명령어를 쉽게 실행할 수도 있습니다. SSH는 이러한 기능을 모두 합친 원격 프로토콜이기 떄문에, 사람들이 많이 사용하는 프로토콜입니다. 인증방법SSH에는 인증 방법이 크게 비밀번호 인증과 공용키 인증으로 2가지가 있습니다. - 공용키 인증기본적으로 SSH는 한..