2024/11 14

리눅스는 무엇인가?

리눅스는 많은 회사들에서 사용하는 운영체제입니다. 일반 사용자들은 MS의 Window가 많이 익숙하겠지만  개발자 또는 엔지니어들은 윈도만큼이나 익숙한 게 리눅스 일 겁니다. 지금부터 알아볼 것은 리눅스는 무엇인지 모두에게 익숙한 window을 쓰지 않고 왜 Linux를 사용하는 건지 사용하는 건지 어떻게 사용하는 건지 알아보겠습니다. 리눅스 란? 많은 사람들이 리눅스를 GNU 프로젝트에서 시작했거나 혹은 왜 만들어졌는지를 잘 모릅니다. 하지만 리눅스를 만든 이유를  안다면 리눅스를 좀 더 이해하기 좋습니다. 리눅스의 시작은 리눅스 토발즈라는 사람입니다. 그 당시에는 Minix라는 운영체제와 UNIX를 사용하고 있었습니다. 그러나 Minix는 운영체제로써 그 한계가 명확했고 UNIX는 강력한 확장성과 여..

리눅스의 디렉토리

우리는 앞에서 리눅스가 무엇이며 왜 서버에서 사용하는지 알아봤습니다.이제는 리눅스를 설치하고 사용해 봐야겠죠 그전에 리눅스는 우리가 주요 사용하는 윈도우와 다르게 뭔가 어색한 운영체제 입니다. 그래서 지금 부터는 리눅스의 구조를 알아보죠 정확히는 리눅스의 디렉토리 구조를 알아보겠습니다.Root ( / )란 무엇인가?리눅스의 가장 큰 특징이라고 하면 단연 Root의 존재 입니다. 리눅스에서 root는 2가지 의미를 가지고 있습니다. root 계정과 root 디렉토리중 하나를 의미합니다. root 계정은 super user의 의미를 가지고 있으며 일반적인 사용자와 다르게 모든 권한을 가지고 있습니다. root 디렉토리는 리눅스 파일체제에서 가장 최상단에 위치한 디렉토리를 의미합니다. 기호는 ' / '입니다...

ACL 과 NAT

이제 네트워크에서 알아볼 마지막 기초는 ACL 과 NAT 입니다. ACL과 NAT는 네트워크를 구성할 때 네트워크 엔지니어가 직접하기도 하지만 보통은 방화벽에서 많이 설정합니다. ACL 이나 NAT가 없다고 통신이 않되는 것은 아닙니다.그러나 효율적인 네트워크 구성을 위해서는 알아두면 좋은 설정입니다.ACL  (  Access Control List )ACL은 네트워크 장치에서 트래픽을 필터링 하고 제어하기 위해서 사용하는 규칙입니다. ACL은 네트워크 보안을 강화 및 트래픽 흐름을 관리하는 기초적인 역할을 합니다. ACL 주요 개념 1. 트래픽 필터링 패킷의 IP, 포트 번호, 프로토콜을 기반으로 트래픽을 허용하거나 차단하는 역할을 합니다.  2. 위치와 방향 기준 입력을 Inbound , 출력을 Ou..

라우팅 프로토콜

앞에서 우리는 라우터가 무엇인지에 대해서 알아봤습니다. 라우터의 역할 중에서 송신한 패킷을 수신 측에 전달할 때 최적의 경로를 설정한다라는 것을 확인했습니다. 이번 글에서는 그 경로를 잡는 프로토콜을 확인하겠습니다. 라우팅 프로토콜의 분류  라우팅 프로토콜을 크게 보면 Static Routing과 Dynamic Routing으로 나눌 수 있습니다. 정적 라우팅 ( Static Routing )관리자가 수동으로 경로를 설정합니다.변경사항이 적은 곳에서 활용되기 좋습니다.안정적이고 제어가 용이합니다. 관리가 어렵고 자동 복구 기능이 없습니다.동적 라우팅 ( Dynamic Routing )라우터가 스스로 경로를 학습합니다.네트워크 상태에 따라서 경로가 변화합니다.자동적으로 복구하기 좋고 확장성에 좋습니다.더 ..

라우터 (Router)

라우터는 네트워크에서 트래픽의 경로를 가장 빠른 길로 설정해 주는 역할을 하며 동시에 가벼운 방화벽의 역할을 하기도 하는 장비입니다. OSI 7 계층에서 3 계층에 해당하는 프로토콜로 동작하는 장비입니다. 한마디로 주로 IP주소를 통해서 통심한다고 생각하시면 됩니다. 요즘에는 L3스위치가 라우터의 역할을 대신하기도 하지만 그래도 라우터는 네트워크를 구성하는 데 있어서 중요한 장비이며 특히 WAN 구간에서 중요한 장비입니다라우터 (Router)란?라우터는 데이터 패킷을 네트워크 간에 전달하고 최적의 경로를 선택해서 통신하게 해주는 장치를 의미합니다.라우터는 IP 주소를 기반으로 움직이고 장비의 포트에 각각의 IP주소를 할당해서 통신합니다.이때 보통 라우터의 포트에 부여된 IP주소를 게이트웨이 ( Gatew..

STP ( 스패닝 트리 프로토콜)

Switch를 설명하는 부분에서 STP (스패닝 트리 프로토콜)이라는 것이 있다는 것으로 설명하고 넘어간 적이 있습니다.여기서는 STP가 무엇인지 왜 사용하는지에 대한 간략한 설명을 하겠습니다.실습을 해봐야 하는데 그건 나중에 따로 남기겠습니다. Looping?Looping 또는 Loop는 Ethernet Frame이 장비들 사이에서 빙빙 도는 것을 의미합니다. Looping이 발생하면 브로드캐스트 폭풍 ( Broadcasting Storm) 이 발생해서 속도저하 또는 시스템이 다운될 수 있고MAC Address Table이 불안정해지기도 할 수도 있습니다.  Spanning Tree Protocol (STP) 이러한 Looping을 방지하기 위해서 사용하는 프로토콜을 의미합니다. STP가 동작하면 물리..

Vlan

우리는 앞에서 스위치의 기능을 알아봤습니다. 이번에는 그중에서 가상 LAN ( 통칭 VLAN)을 알아보겠습니다. VLAN 이란?VLAN은 스위치에서 제공되는 가상의 LAN을 구성하는 기능입니다.네트워크를 논리적으로 분할하는 기술입니다. 이러한 기능을 사용하는 이유는 네트워크 Broadcast Domain을 분리하고 Broadcast traffic을 축소하기 위해서입니다. 특히 브로드케스트 도메인을 분리하는 것은 네트워크 안정성에 중요한 요소 중 하나입니다. 만약 VLAN이 없다면 우리는 라우터 장비하나를 더 가져다 사용해야 할 겁니다.다만 다른 VLAN 끼리 통신하기 위해서는 게이트웨이를 거쳐야 합니다. 우리가 VLAN을 사용하는 장점을 나열하면 아래와 같습니다.네트워크 리소스의 보안을 높일 수 있다.비..

허브와 스위치(스위칭)

지금까지 네트워크에서 알아야 하는 기본적인 지식을 간략하게나마 알아 봤습니다.이제부터는 네트워크에서 사용하는 장비들에 대해서 알아보겠습니다.  흔히 네트워크를 구성하는 구성도를 보면 3가지로 이루어져 있습니다. 스위치, 라우터, 방화벽 이렇게 말이죠 방화벽은 네트워크에서 중요한 부분을 담당하나 방화벽 하나로도 많은 것을 봐야 하고 필자는 네트워크에 대한 기본적인 지식을 공부하고 기록에 남기는 것이 목표이기 때문에 대학생 때 배운 허브, 스위치, 라우터에 대해서 이야기 할껍니다. 허브 (Hub)란?허브는 간단하게 설명하면 네트워크 상에서 장비와 장비를 이어주는 기능을 하는 장비를 말합니다.네트워크를 조금 공부해보신 분은 스위치와 같은 기능을 하는거 아닌가 하는 의문을 가질 수도 있습니다.틀린 말은 아닙니다..

IP와 서브넷 마스크

OSI 7 계층에서 3 계층에 해당하는 네트워크 계층에서 사용하는 프로토콜입니다. ( TCP /IP에서는 인터넷 계층입니다.) 네트워크에 연결된 모든 기기에 부여되는 고유한 주소라고 생각하시면 됩니다.우리는 여기서 ip주소는 왜 사용하고 ip 주소를 이해하기 위한 여러 가지 설정들을 살펴볼 것입니다.IP 주소란?ip주소는 인터넷에 연결된 장치들 ( PC , 스마트폰 등등) 에게 부여되는 고유한 주소입니다.예를 들어 우리가 특정한 장소를 찾아갈 때 지도앱을 켜고 주소를 입력해서 해당 위치를 찾아가는 것처럼 데이터도 클라이언트와 서버에게 찾아가기 위해서 필요한 것이 바로 ip 주소입니다.  IP주소는 종류가 2가지가 있습니다. 공인 IP 주소 : 외부망 또는 공용망에 연결하기 위해서 필요한 IP주소입니다.사..

OSI 7계층 과 TCP / IP

OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 의미합니다.국제적 표준 프로토콜을 사용해서 통신을 하기 때문에 개방형 네트워크에서 사용됩니다.( 기본적으로 폐쇄망이 아닌 경우에는 보통 OSI 7 계층을 사용한다고 생각하시면 됩니다. ) 그리고 네트워크를 계층으로 나눈 가장 큰 이유는 통신에 장애가 발생했을 시 해당 장애 위치를 쉽게 찾기 위해서입니다. OSI 7 계층은 기본적으로 네트워크를 공부한다고 했을 때 각 계층마다 존재하는 프로토콜도 숙지하는 것이 실질적으로도움이 됩니다. ( 해당 프로토콜 들은 트러블 슈팅에서 사용되거나 통신이 정상적 동작을 확인 하는 데 사용되기도 합니다) OSI 7 계층의 기본적 구조 먼저 그림으로 OSI 7 계층을 살펴보면 위와 같습니다. 기본적으로..