[에스넷시스템 부트캠프] TIL Day13 - EIGRP, OSPF
·
TIL
1. EIGRP (Enhanced Iterior Gateway Routing Protocol) EIGRP는 Cisco에서 개발한 고급 Distance Vector 라우팅 프로토콜로, 기존 RIP의 단점을 보완하고 Link-State 프로토콜의 장점을 일부 흡수한 Advanced Distance Vector 프로토콜이다. 1) 주요 특징빠른 수렴 속도 : 네트워크 변화시 즉시 업데이트부분 업데이트 : 변경된 정보만 선택적으로 전송멀티캐스트 업데이트 : 224.0.0.10 주소 사용경로 선택 기준 : 대역폭, 지연, 신뢰도, 부하 등 다양한 요소를 종합하여 최적 경로를 선택무한 홉 수 제한 : 홉 수 제한이 없어 대규모 네트워크에서도 사용 가능DUAL 알고리즘 사용 : 루프 없는 최적의 경로를 빠르게 계산..
[에스넷시스템 부트캠프] TIL Day12 - RIP, RIPv2
·
TIL
1. RIP (Routing Information Procotol)Distance Vector 알고리즘을 사용하는 대표적인 라우팅 프로토콜로, 클래스풀 방식이며 소규모 네트워크나 변화가 크지 않은 환경에서 주로 사용된다. 1) Distance Vector 알고리즘목적지까지의 최적 경로를 판단할 때 속도가 아닌 라우터 수(hop 수)를 기준으로 함네트워크에 변화가 없어도 30초마다 전체 라우팅 테이블을 브로드캐스트 방식으로 전파 1-1) 루프 현상 RIP은 주기적인 브로드캐스트로 인해 네트워크 장애가 발생하더라도 정보가 업데이트되기 전까지는 해당 경로가 살아있는 것으로 인식될 수 있어 루프 현상이 발생할 수 있다. 이를 방지하기 위해 여러 가지 기법이 사용된다.Hop Count Limit : 최대 홉 카운..
[에스넷시스템 부트캠프] TIL Day11 - STP, EtherChannel
·
TIL
1. STP (Spanning Tree Protocol) 1) 정의IEEE 802.1d STP로, 이더넷 스위치 네트워크에서 루프 방지를 위해 사용되는 프로토콜네트워크 내 유일한 루프 없는 트리 구조(Spanning Tree)를 형성하여 브리징 루프, 브로드캐스트 스톰 등을 방지 2) BPDU(Bridge Protocol Data Unit)STP에서 스위치 간 네트워크 토폴로지 정보를 교환하기 위해 사용하는 데이터 프레임루트 브리지 선출, 경로 비용 계산, 포트 상태 결정 등에 사용됨종류Configuration BPDU : 루트 브리지와 경로 정보를 전달하는 주기적 BPDUTCN (Topology Change Notification) BPDU : 네트워크 토폴로지 변화가 있을 때 이를 알리는 BPDU ..
[에스넷시스템 부트캠프] TIL Day7 - 네트워크 2
·
TIL
1. 네트워크 기본 개념스위치: MAC 주소 학습을 통해 필요한 포트로만 전송함. 여러 스위치를 연결해도 하나의 브로드캐스트 도메인으로 인식됨.허브: 모든 포트로 데이터 전송 → 충돌 발생 가능. 과거에 사용되었고, CSMA/CD 프로토콜로 충돌 처리.라우터: 서로 다른 네트워크 간 통신을 위해 IP 기반 라우팅 수행. WAN 연결의 핵심.방화벽: 기본적으로 모든 통신 차단 → 허용된 것만 통과. 내부→외부, 외부→내부 방향 구분.2. 네트워크 주소 및 변환공인 IP / 사설 IP: 공인은 인터넷에서 고유, 사설은 내부망 전용.NAT (Network Address Translation):DNAT: 목적지 IP 변환 (ex. 외부에서 내부 서버 접속)PNAT (Port-based NAT): 여러 장비를..
[에스넷시스템 부트캠프] TIL Day6 - 메타캐릭터, 히스토리, 환경파일, 네트워크 1
·
TIL
1. 메타캐릭터Bash 쉘이 특별한 의미로 해석하는 기호들로, 일반적인 문자와 다르게 명령어 실행 흐름이나 문자열 처리에 영향을 준다. ''(작은 따옴표(single quotation)) : 쉘이 해석할 수 없도록 막아줌""(큰 따옴표(Double quotation)) : 쉘이 해석할 수 없도록 막아주지만 인식되는 문자($, ``, \)도 있음``(역 따옴표(Back quotation)) : 쉘이 해석할 때 명령어로 인식\ (역 슬래쉬(Back slash)) : 바로 이후에 있는 문자를 쉘이 해석할 수 없도록 막아줌명령어 연결 연산자; (세미콜론(Semicolon)) : 앞 명령어의 성공 여부와 관계 없이 다음 명령어를 실행&&(AND) : 앞 명령어가 성공한 경우에만 다음 명령어를 실행 (종료 상태 ..
[에스넷시스템 부트캠프] TIL Day5 - 검색 명령어, 시간 정보, Bash, 파일 디스크립터, 파이프, 변수
·
TIL
1. 검색 명령어# grep : 파일 내에서 특정 패턴을 검색 # grep -i [패턴] [파일]: 대소문자 구분 없이 검색 # grep -E `(패턴1|패턴2|...)`: 동시에 여러개의 패턴을 검색 # grep -F [패턴] [파일]: 특수문자를 포함한 검색 # grep -v [패턴]: 패턴에 해당하는 줄은 제외하고 검색 # find: inode의 속성 정보를 기반으로 현재 디렉토리 기준 모든 하위 디렉토리에서 검색검색된 정보를 기반으로 2차 실행을 하는 데 주로 쓰인다. # find . -mtime 3 -type f : 수정한 날짜가 3일 전인 파일 검색 💡 50만개의 파일을 지우는 경우 # find [디렉토리] -type f -exec rm -fv {} \; 로 find에서 출력된 내용을 바탕..
[에스넷시스템 부트캠프] TIL Day4 - 파일 퍼미션, vi 편집기
·
TIL
1. 파일 퍼미션1) 파일과 디렉토리 퍼미션의 정확한 의미파일과 디렉토리는 각각 읽기(r), 쓰기(w), 실행(x) 권한을 갖는다. 파일디렉토리r파일 읽기디렉토리에서 # ls 수행 w파일 수정디렉토리 안의 파일들의 생성과 삭제x파일 실행디렉토리 내부로의 # cd 수행 # umask: 새로 생성되는 파일과 디렉토리에 기본으로 적용될 퍼미션을 제어하는 값으로 umask로 설정된 값에 해당하는 퍼미션은 제거됨ex) umask 022 -> 새 파일 생성시 기본 권한이 '644', 디렉토리는 '755'로 설정됨 💡 기본 퍼미션파일은 기본 퍼미션이 '666', 디렉토리는 '777'이다. 대부분의 파일은 기본적으로 실행이 되지 않고, 실행 권한 자체가 보안상 민감하기 때문에 기본적으로 실행 불가로 설정되어 있다. ..
[에스넷시스템 부트캠프] TIL Day3 - 디렉토리와 파일 관리 2, 파일
·
TIL
1. 리눅스 명령어1) 파일/디렉토리# cp [파일1] [파일2]: 파일이나 디렉토리의 내용을 다른 파일 또는 다른 디렉토리에 복사, 2가 복제본파일을 복사해서 새로 생성된 파일은 기존 파일과는 다른 inode 번호를 갖게되며, 복사된 데이터 블록을 따로 할당받는다. 즉, 실제로 물리적으로 완전히 별개의 파일이다. # cp /dev/null [파일]: 파일 비우기/dev/null은 아무 내용이 없는 특수 파일로 cp 명령어로 덮어쓰면 결과적으로 파일 내용이 전부 사라진다. # \cp : alias를 무시하고 실제 명령어 수행💡 명령어 실행시 우선순위: 별칭 > 함수 > 내장 명령어 > 외부 명령어 # mv [파일1] [파일2]: 파일과 디렉토리의 내용을 다른 파일 또는 디렉토리로 이동, 파일 이름..
[에스넷시스템 부트캠프] TIL Day2 - 리눅스 명령어 실행의 3대 요소, 디렉토리와 파일 관리 1
·
TIL
1. 리눅스 명령어 실행의 3대 요소리눅스에서 명령어를 실행하기 위해서는 명령어 자체와 옵션, 인자가 필요하다. 각 요소는 공백 문자로 구분되고, 옵션과 인자는 실행하고자 하는 명령에 따라 생략 가능하다. 2. 리눅스 명령어1) 도움말# man: "manual", 리눅스 명령어에 대한 공식 설명서를 확인 # man -k [키워드]: 해당 키워드가 포함된 모든 매뉴얼 항목을 검색처음 -k 옵션을 실행하면 색인이 생성되어 있지 않기 때문에 에러 메시지가 출력되는데, # mandb 를 실행해서 색인을 생성해둬야 한다. 리눅스 매뉴얼에서는 같은 이름의 명령어가 여러 분야에 걸쳐 있을 수 있기 때문에 섹션 번호를 통해서 구분하고 있다. 1 : 사용자 명령어2 : 시스템 콜3 : 라이브러리 함수4 : 특수 파일 및..
[에스넷시스템 부트캠프] TIL Day1 - VMware Workstation 설치하기
·
TIL
1. VMware Workstation흔히 말하는 VMware는 가상화 및 클라우드 인프라 솔루션을 전문으로 하는 기업을 말한다. 우리가 실습에서 사용하는 가상화 소프트웨어는 정확하게 말하면 VMware Workstation이다. 교육 OT 커리큘럼에서 잠깐 봤던 VMware vSphere와 VMware Horizon은 기업용 제품으로 실무에서 사용되는 제품인 것 같다. 2. 가상화란?가상화는 마치 '컴퓨터 안에 컴퓨터를 하나 더 설치하는 것'과 같은 개념이다. 물리적으로 존재하는 컴퓨터의 CPU, 메모리, 네트워크, 스토리지 등의 자원을 소프트웨어적으로 분리하고 여러 개의 가상 머신(VM)에서 각각의 가상 자원처럼 나누어 사용하는 기술을 말한다. 수업에서는 VMware Workstation을 이용해 ..