네트워크

※ 네트워크(+주홍철)_복습(1)

hakstroy 2025. 8. 30. 21:22

※ 네트워크(+주홍철)_복습(1)

※ 네트워크란!?
컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 뜻한다.

네트워크의 기초 > 네트워크
 : 노드(node)와 링크(link)가 서로 연결되어 있으며, 리소스(자원)를 공유하는 집합이다.
**노드 : 서버, 라우터, 스위치 등을 뜻한다.
**링크 : 무선, 유선

처리량과 지연 시간 > 좋은 네트워크란!?
 : (1) 많은 처리량을 처리할 수 있다.
 : (2) 지연 시간이 짧다.
 : (3) 장애 빈도가 적다.
 : (4) 좋은 보안을 갖추고 있다.

**(많은 처리량 처리, 처리 지연 시간 짧음, 장애 빈도 적음, 좋은 보안 갖춤)

처리량
 : 링크(유선,무선)내에서 성공적으로 전달된 데이터의 양을 뜻한다.
( 많은 처리량을 가진다 == 많은 트래픽을 처리한다. )
 : 처리량 단위는 bps(bit per second)

처리량에 영향을 주는 경우 
 : 사용자들이 많이 접속할 때마다 커지는 트래픽!!
 : 네트워크 장치 간의 대역폭일 경우
 : 네트워크 중간에 발생하는 에러가 있을 경우
 : 장치의 하드웨어!
**트래픽이 많아졌다. --> 흐르는 데이터가 많아졌다.
**처리량이 많아졌다. --> 처리되는 트래픽이 많아졌다.

(처리량이 많아 진건 흐르는 데이터가 많아 트래픽 수가 많아졌다라고도 볼 수 있다.)
**대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수이다.

지연 시간
 : 요청이 처리되는 시간이다.
 : 어떤 메시지가 두 장치 사이를 왕복하는데 걸린 시간이다.

지연 시간에 영향을 주는 경우
 : 매체 타입(유선, 무선)
 : 패킷 크기
 : 라우터의 패킷 처리 시간

네트워크 토폴리지와 병목 현상 > 네트워크 토폴리지
 : 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다.

트리 토폴리지
 : 계층형 토폴리지라고 하며, 트리 형태로 배치한 네트워크 구성이다.
(장점)
 : 노드의 추가, 삭제가 쉽다.
(단점)
 : 특정 노드에 트래픽이 집중될 때, 하위 노드에 영향을 끼칠 수 있다.

버스 토폴리지
 : 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성이다.
 : 근거리 통신망(LAN)에서 사용한다.
(장점)
 : 설치 비용이 적다.
 : 신뢰성이 우수하다.
 : 중앙 통신 회선에 노드를 추가, 삭제하기 쉽다.
(단점)
 : 스푸핑이 가능하다.
**스푸핑 : LAN 상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위칭 기능을
       마비시키거나, 속여서 특정 노드에 해당 패킷이 오도록 처리한다.

스타(성형) 토폴리지
 : 중앙에 있는 노드에 모두 연결된 네트워크 구성이다.
(장점)
 : 노드를 추가하거나 에러 탐지가 쉽다.
 : 패킷의 충돌 발생 가능성이 적다.
 : 노드에 장애가 발생해도 쉽게 에러를 발견한다.
(단점)
 : 중앙 노드에 장애가 발생하면 전체 네트워크를 사용할 수 없다..
 : 설치 비용이 고가

링형 토폴리지
 : 각각의 노드가 양 옆의 두 노드와 연결하여 전체적으로 고리처럼 하나의 연속된 길을 통해 통신을 하는 망 구성!
 : 데이터는 노드에서 노드로 이동하게 되며, 각각의 노드는 고리 모양의 길을 통해 패킷을 처리한다.
(장점)
 : 노드 수가 증가하더라도 네트워크상의 손실이 거의 없다.
 : 충돌이 발생되는 가능성이 적다.
 : 노드의 고장 발견을 쉽게 찾을 수 있다.
(단점)
 : 네트워크 구성 변경이 어렵다.
 : 회선에 장애가 발생하면 전체 네트워크에 영향을 크게 준다.

메시(망형) 토폴리지
 : 그물망처럼 연결되어 있는 구조이다.
(장점)
 : 한 단말 장치에 장애가 발생해도 여러 개의 경로가 존재하므로 네트워크를 계속 사용할 수 있다.
 : 트래픽도 분산 처리가 가능하다.
(단점)
 : 노드의 추가가 어렵다.
 : 구축 비용과 운용 비용이 비싸다.

병목 현상
 : 병목 현상을 찾을 때 토폴로지(네트워크 구조)가 중요한 기준이 된다.
 : 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상이다.

네트워크 분류
 : LAN - 사무실과 개인적으로 소유 가능한 규모
 : MAN - 서울시, 부산시 등 정도의 규모
 : WAN - 세계 규모!

LAN
 : 근거리 통신망을 의미하여, 같은 건물이나 학교 같은 좁은 공간에서 운영된다.
(특징)
 : 전송 속도가 빠르다.
 : 혼잡하지가 않다.

MAN
 : 대도시 지역 네트워크를 나타내며 도시 같은 넓은 지역에서 운영된다.
(특징)
 : 전송 속도는 평균
 : LAN보다는 더 많이 혼잡하다.

WAN
 : 광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영된다.
(특징)
 : 전송 속도는 낮다.
 : MAN보다 더 혼잡하다.

**ping
 : 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어이다.
 : TCP/IP 프로토콜 중에 ICMP 프로토콜을 통해 동작한다.
(사용방법)
 : ping http://www.google.com -n 12 or ping 182.221.225.1
**-n 12 : 12번의 패킷을 보내고 12번의 패킷을 받는다는 뜻이다.

**netstat
 : 서비스들의 네트워크 상태를 표시한다.
(상태의미)
 : ESTABLISHED - 정상적인 상태
 : TIME_WAIT - 연결 종료지만 일정 시간동안 포트를 점유하고 있는 상태
 : CLOSE_WAIT - 연결 종료 요청했지만 내가 아직 응답을 안 한 상태

**nslookup
 : DNS에 관련된 내용을 확인하기 위해 쓰는 명령어
(사용방법)
 : nslookup
--> google.com
--> 서버 : kns.kornet.net
--> Address : 168.126.63.1

**tracert
 : 윈도우에서는 tracert 이다.
 : 리눅스에서는 traceroute라는 명령어로 구동한다.
 : 목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어이다.
(사용방법)
 : tracert http://www.google.com

네트워크 프로토콜 표준화 > 네트워크 프로토콜
 : 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스이다.