목록Trinity (10)
공부용 블로그 | seokmin100
DHCP 이론 DHCP란 'Dynamic Host Configuration Protocol(동적 호스트 구성 프로토콜)'의 약자로, 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜이다. DHCP는 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 된다. DHCP지원 클라이언트는 네트워크 부팅과정에서 DHCP서버에 IP주소를 요청하고 이를 얻을 수 있다. DHCP의 장점은 PC의 수가 많거나 PC 자체 변동사항이 많은 경우 IP 설정이 자동으로 되기 때문에 효율적으로 사용 가능하고, IP를 자동으로 할당해주기 때문에 IP 충돌을 막을 수 있다. DHCP의 단점은 DHCP 서버에 의존되기 때문에 서버가..
GNS3로 핑 보내기 이 토폴로지에서 sunrin-1과 PC1이 ping 통신이 성공하면 된다.우선 IP 부터 설정해야 하는데 VPC는 패킷 트레이서와 다르게 "ip [ip address/mask] [default gateway]" 형식으로 적어주면 된다. 이제 PC1에는 IP 설정이 마무리 되었고 이제 sunrin-1에 IP를 할당해야 한다.ubuntu server에서 관리자 계정으로 전환하고, 네트워크 설정 문서 파일을 편집해야 하기 때문에,"vi /etc/netplan/00-installer-config.yaml"를 쳐준다. 뒤에 번호는 사람마다 다르기 때문에 "vi /etc/netp"를 친 후 tap키를 두 번 눌러도 된다. 그럼 이러한 창이 나고에 되는데 "ethernets:" 아래에,netwo..
라우팅정적라우팅정적라우팅(Static Routing)은 네트워크 관리자가 직접 네트워크 경로를 수정하고 선택할 수 있어 네트워크 설계를 일정하게 유지할 수 있습니다. 이런 식으로 토폴로지를 구성하고 IP를 할당 했다면 각각의 라우터 CLI에Router(config)# ip route [목적지 네트워크 주소] [서브넷마스크] [다음 라우터 포트 ip주소] 이런 형식으로 작성해야합니다.직접 해보면Router3(config)# ip route 192.168.20.0 255.255.255.0 10.10.10.2Router4(config)# ip route 192.168.10.0 255.255.255.0 10.10.10.1 이렇게 작성하면 정상적으로 핑이 전송되는 것을 확인할 수 있습니다. 이렇게 목적지 주소..
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는 주변에 있는 모든 네트워크 주소를 할당해주어야 합니다. 라우팅 재분배라우팅 재분배란 서로 다른 라우팅 프로토콜을 사용하는 네트워크 즉, 서로 다른 장비들끼리 통신이 가능하도록 하는 것..
리눅스 패키지리눅스 패키지(Linux Package)란 리눅스 시스템에서 소프트웨어를 실행하는데 필요한 파일들(실행 파일, 설정 파일, 라이브러리 등)이 담겨 있는 설치 파일 묶음입니다. 패키지의 종류로는 소스 패키지(Source Package)와 바이너리 패키지(Binary Package)가 있습니다. 소스 패키지 & 바이너리 패키지소스 패키지(Source Package)는 말 그대로 소스 파일이 들어있는 패키지로 컴파일 과정을 통해 바이너리 파일로 만들어야 실행할 수 있습니다.즉, 소스 패키지는 설치할 때 컴파일 작업도 진행되므로 설치 시간이 길고 컴파일 과정에서 오류가 수도 있습니다. 바이너리 패키지(Binary Package)는 성공적으로 컴파일 된 바이너리 파일이 들어있는 패키지입니다.이미..
동적 라우팅(Dynamic Routing)동적라우팅은 라우터가 실제 네트워크 조건에 따라 경로를 스스로 설정하고 유지 관리합니다.즉, 변화하는 네트워크에 대응하기 좋습니다. 동적라우팅의 알고리즘 종류로는 '거리 벡터 알고리즘'과 '링크 상태 알고리즘'이 있습니다. 거리 벡터 알고리즘거리 벡터 알고리즘은 라우터와 라우터 간의 최적 경로만 교환합니다.따라서 각 라우터가 업데이트 될 때마다 주기적으로 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 이웃 라우터에게만 보내집니다.계산 알고리즘으로는 벨만-포드 알고리즘을 이용합니다. 그리고, 인접 라우터와 정보를 공유해 목적지까지의 방향과 거리를 결정합니다. 거리 벡터 알고리즘은 구현 복잡도는 낮지만 루핑 문제가 있습니다.라우터 루핑은 패킷이 ..
서버에 접속하기 위해서는 기본적으로 서버에서 조작 가능한 권한을 주는 서비스가 필요합니다.SSH, Telnet, rlogin, RDP, VNC 등등 많은 원격 접속 프로토콜이 있습니다. SSH SSH란 Secure shell의 약자로 보안성을 제공하는 원격 프로토콜입니다. 굳이 사람들이 주로 SSH를 이용하는 이유가 무엇일까요? 우선, 비밀번호의 단점을 가지고 있던 Telnet, rlogin의 대체 프로토콜이기도 합니다. 그리고, rsh처럼 명령어를 쉽게 실행할 수도 있습니다. SSH는 이러한 기능을 모두 합친 원격 프로토콜이기 떄문에, 사람들이 많이 사용하는 프로토콜입니다. 인증방법SSH에는 인증 방법이 크게 비밀번호 인증과 공용키 인증으로 2가지가 있습니다. - 공용키 인증기본적으로 SSH는 한..
RoutingRouting이란 IP를 사용하는 네트워크 계층인 3계층에서 패킷이 목적지까지 통신하는 최적의 경로를 결정하는 과정을 말합니다.예를 들면, 운전을 할때 길을 걷다가 갈림길에서 표지판을 만났다고 가정했을때 왼쪽길이 더 빠르다고 하면 왼쪽으로 가야 최적의 경로라고 할 수 있습니다. 이때 표지판이 라우팅과 같은 역할을 한다고 볼 수 있습니다. RouterRouter는 서로 다른 네트워크 간 데이터 패킷을 전송하고, 최적의 경로로 데이터를 전달하는 역할을 하는 네트워크 장치입니다. 즉, 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이입니다.게이트웨이는 아래에서 알아보도록 하겠습니다. Gateway다른 네트워크로 이동하기 위해 꼭 거쳐야 하는 지점입니다. 네트워크 입장에서 ..
네트워크란?네트워크란 Net+Work의 합성어로 컴퓨터와 같은 노드들이 통신 기술을 통해 그물망처럼 연결되어 통신을 하는 형태를 뜻한다. 이를 요약하여 설명하면 '두 대 이상의 컴퓨터들이 서로 통신할 수 있도록 연결된 것'이다.네트워크에서 주고 받는 정보를 모두 데이터라고 하다. 장점 : 데이터 통신을 통해 방대한 자료를 공유할 수 있는 것과, 사진, 음악, 영상 등의 디지털 미디어를 볼 수 있는 것입니다.단점 : 바이러스나, 악성코드로 인한 해킹으로 보안상의 문제가 있고, 데이터 변조가 가능하다는 것이다. 네트워크 구성요소네트워크에서는 통신이 이루어지도록 각자의 역할을 수행하는 네트워크 장치들이 있으며, 그 네트워크 장치들을 모두 연결하는 전송 매체가 있다. 기본적으로 연결의 대상이 되는 장치들을 ..