본문 바로가기

네트워크

(33)
네트워크 기초 - 라우팅 (Routing) 이번엔 라우팅에 대한 내용입니다. 스위치, 스위칭, 라우터, 라우팅,, 아마도 네트워크에서 가장 많이 듣는 단어들이 아닐까 싶은데 스위칭은 내부망에서 행해지는 전달이고 라우팅은 외부망을 거치는 전달이다 보니 아무래도 스위칭보다 더 복잡하고 고려할 사항이 많으며 중요한 내용들이 많습니다. 1. 라우팅 (Routing) Router가 수행하는 기능입니다. 말 그대로 Route(경로)를 선택하여 데이터가 전달될 수 있게 하는 것을 말하는데 이 경로를 최단거리, 최단시간에 전달될 수 있게 하는 것이 핵심적인 내용입니다. 결국엔 전달한다는 키워드가 같으니 라우팅도 스위칭이지만 최적의 전달 경로(Path)를 선택한다는 점이 가장 중요한 차이점입니다. 거실에 있는 내가 안방에 있는 부모님에게 선물을 드리기 위해서는 ..
네트워크 기초 - 스위칭 (Switching) 라우팅 프로토콜들을 다루려고 했으나 그 전에 스위칭부터 짚고 넘어가려 합니다. 앞선 내용들을 읽어 보셨다면 비교적 간단한 내용들이니 가볍게 읽고 넘어가시면 되겠습니다. 1. 스위칭 (Switching) 당연히도 하드웨어에서 다루었던 스위치가 수행하는 기능입니다. 통신을 위해 각 노드는 유,무선의 형태로 연결되어 있어야 하고 그러기 위해서는 네트워크는 다음과 같은 망형 구조를 띄게 됩니다. 그러나 이러한 망형 네트워크가 가지는 단점, 노드가 추가될때 회선이 낭비되고(필요한 회선의 수 : n*(n-1)/2 ) 구조가 복잡해지는 단점으로 인해 각 노드의 연결을 중계해주는 장비가 스위치이며 메쉬형 구조에서 다음과 같이 성형 구조로 진화하게 됩니다. 구조가 훨씬 간결해지고 필요한 회선의 수 역시 줄어든 모습이 보..
네트워크 기초 - 매체접근제어 (Media Access Control) 가장 기본적이고 많이 사용되는 프로토콜들을 다루었으니 다음으로 스위칭과 라우팅에 대해 다루기 전에, 먼저 매체접근제어(MAC)에 대해 알아보겠습니다. 1. Media Access Control - 매체접근제어 당연한 이야기지만 통신을 위해서는 유선이던, 무선이던 연결되어 있어야 합니다. 우리가 흔히 사용하는 WiFi 같은 것들도 보이지 않는 선으로 연결되어 있는 것이나 마찬가지입니다. 자, 그런데 위의 사진과 같은 구성을 보면 PC-A, B, C가 Server 쪽으로 데이터를 전송할 때 사용하는 회선은 단 하나입니다. 빨간색 박스로 표시된 저 하나의 회선으로 3명의 사용자가 동시에 데이터를 전송할 수 있을까요? 당연히 불가능합니다. 한 사람이 휴대폰 하나로 두명과 동시에 통화할 수 없는 것과 마찬가집니다..
네트워크 - Syslog 1. Syslog - 시스템 로깅 Syslog 표준은 컴퓨터, 라우터, 스위치, 프린터 등 모든 종류의 장치에서 사용되며, 사용자 로그인 이벤트와 같은 정보 메시지나 오류 발생과 같은 중요한 메시지들을 기록하고 관리자에게 경고하므로 분석이 매우 중요합니다. (시간이 많이 걸리고 지루한 프로세스. 중요 이벤트 메시지를 놓칠 가능성이 있음.) 각 장치가 syslog를 저장할 수 있는 공간이 한정되어 있으므로(버퍼) 이 메시지를 서버로 보낼 수 있도록 설정하면 장치는 syslog 서버에서 캡처한 로그 메시지를 보내고 쉽게 분석 관리가 가능합니다. SNMP와 달리 syslog는 장치를 폴링하는 데 사용할 수 없고 syslog 표준은 이벤트에 대한 메시지를 보내는 데에만 사용됩니다. 폴링 정보는 간격을 두고 수신..
네트워크 기초 - SNMP 1. SNMP (Simple Network Management Protocol) ICMP의 ping, tracert와 같은 명령어는 장비간 연결상태를 파악할 수 있었지만 네트워크가 점점 복잡해지고 연결되는 호스트역시 증가되자 ICMP만으로는 관리, 점검이 어려워져 SGMP라는 프로토콜을 발전시켜 SNMP를 표준으로 만들었습니다. SNMP는 IP 네트워크에서 장치로부터 정기적으로 여러 정보를 자동으로 수집하여 네트워크를 관리하기 위한 프로토콜입니다. 네트워크를 관리하기위해 모니터링이나 환경설정 등의 운영을 할때 사용되며 UDP에 정의된 응용계층 프로토콜이므로 관리 정보를 얻기 위해 프로그램이 준비되어야 합니다. 말이 복잡한데 그냥 관리해야할 장비가 많으니, 중앙집중식으로 관리를 편하게 하기위해 NMS라는 ..
네트워크 기초 - ICMP 1. ICMP ICMP (Internet Control Message Protocol : 인터넷 제어 메시지 프로토콜) IP 네트워크에서 사용하는 가장 기본적인 프로토콜입니다. 이 프로토콜은 일반적으로 네트워크 트러블슈팅(문제진단, 해결)에 가장 많이 사용되는데, 대표적으로 명령 프롬프트 창에서 사용하는 명령어인 ping, tracert/traceroute 명령어가 ICMP를 사용합니다. ARP를 설명할때도 썼었죠. 기억력이 좋으시다면 이전 OSI 7계층을 정리한 포스팅에서 ICMP가 3계층(Network Layer, Internet Layer) 에서 동작하는 프로토콜이라고 적어 두었던 것을 기억하실 수도 있겠습니다. 때문에 이 ICMP는 IP와 같이 사용됩니다. IP(Internet Protocol)에..
네트워크 기초 - 하드웨어와 케이블, GBIC 지금까지 몇몇 프로토콜과 네트워크의 기초에 대해 알아봤습니다. 하지만 이런 이론적인 부분만큼 하드웨어의 종류와 기능또한 중요한 부분입니다. 앞서 OSI 7계층을 설명하며 간단히 적어두었지만, 조금 더 상세하게 알 필요가 있을듯 하여 포스트를 따로 구분하였습니다. 1. 물리계층 장비 물리 계층에서 핵심적인 내용은 데이터를 전기적 신호로 변환한다는 내용이었습니다. 이 계층에서 동작하는 장비는 특수한 기능을 가진다기보다는 단순히 전기적 신호에 관여하는 장비들입니다. 리피터 (Repeater) 데이터를 전송함에 있어서, 전송거리가 길어질수록 신호의 세기가 감소하는것은 당연한 일입니다. 리피터라는 장비는 신호의 세기를 증폭시켜 더 먼 거리를 전송할 수 있게 하는 장비입니다. 다만 현재에는 다른 장비에 이 기능이 ..
네트워크 기초 - DNS (Domain Name System) 1. DNS (Domain Name System) 이젠 인터넷을 한다는 것은 웹 사이트들의 서버에 데이터를 요청하고, 받아와서 인터넷을 한다는 것을 이해하실거라 생각합니다. 그런데 혹시 웹 사이트들의 주소를 기억하고 계신가요? www.naver.com www.google.com www.auction.co.kr 등.. 사실 웹 서버에 접속하기 위해서는 이런 문자열로 된 주소가 아니라, 컴퓨터가 알아들을 수 있는 IP 주소가 필요합니다. 그런데 위에서 언급한 사이트들의 IP 주소를 기억하고 계시나요? 많은 인터넷 사이트들을 네이버, 구글이 아니라 172.217.174.110.... 125.209.222.141.... 이런 IP 주소로 기억해야한다면 엄청난 고역일겁니다. 그래서 DNS라는 시스템을 도입하게 되..