네트워크

임찬형·2022년 6월 20일

CS 공부

목록 보기
3/19

네트워크란?

노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체.

노드는 서버, 라우터, 스위치 등이고 링크는 유선 또는 무선

1. 처리량과 지연 시간

처리량(throughput): 링크를 통해 전달되는 단위 시간당 데이터양. bps(bits per second)

지연 시간(latency): 요청이 처리되는 시간(메시지 왕복 시간)

+) 대역폭(bandwidth): 주어진 시간동안 흐를 수 있는 최대 비트 수

2. 네트워크 토폴로지와 병목 현상

network topology: 노드와 링크의 배치 방식. 병목 현상 찾을 때 중요한 기준

  • Tree topology:
    트리 구조로 배치.
    장점: 노드의 추가 / 제거 쉬움
    단점: 특정 노드에 트래픽 몰리면 하위 계층에 영향

  • Bus topology:
    중앙 통신회선에 노드 연결.
    장점: 설치 비용이 적고 신뢰성이 우수함. 중앙 통신회선에 추가 / 제거 쉬움
    단점: 스푸핑 가능성(신뢰받은 사용자로 속여 패킷을 가로챔)

  • Star topology
    중앙의 노드에 모두 연결.
    장점: 노드 추가하거나 에러 탐지하기 좋음. 패킷 충돌 가능성 적음.
    단점: 중앙 노드에 문제가 생기면 모두에게 영향

  • Ring topology
    각 노드가 양 옆의 두 노드와 연결하여 고리처럼 구성.
    장점: 노드 수가 증가되어도 네트워크상 손실 없음. 충돌 가능성 적음. 고장 발견 쉬움
    단점: 네트워크 구성 변경 어려움. 회선에 문제 생기면 전체 네트워크에 영향

  • Messy topology
    그물망처럼 연결된 구조(모든 모드들 사이에 연결)
    장점: 한 단말 장치에 문제가 발생해도 경로 많음. 트래픽 분산 처리 가능
    단점: 노드 추가 어려움. 구축 비용 및 운용 비용 많이 듦.

병목 현상: 전체 시스템 성능이나 용량이 한 구성 요소로 인해 제한(병의 목 부분이 좁으면)

3. 네트워크 분류

기준 - 네트워크 규모

  • LAN: 사무실, 개인적 소유 가능한 규모(Local Area Network)
  • MAN: 시 정도의 규모 (Metropolitan Area Network)
  • WAN: 세계 규모 (Wide Area Network)

4. 네트워크 성능 분석 명령어

  • ping [IP or 도메인 주소]: 상태 확인할 노드에 일정 크기의 패킷 전송을 통해 시간 및 연결 체크
  • netstat: 접속되어 있는 서비스들의 네트워크 상태 체크 (접속 정보, 라우팅 테이블 등 보여줌)
  • nslookup: 특정 도메인에 매핑된 IP 확인
  • tracert: 목적지 노드까지 네트워크 경로 확인 (어느 구간에서 느려지는지 확인 가능)

5. 네트워크 프로토콜 표준화

네트워크 프로토콜: 다른 장치들끼리 데이터 주고받기 위한 공통된 인터페이스

ex) IEEE 802.3(유선 LAN 프로토콜), HTTP 등

0개의 댓글