👨🏻💻 programming/◽ 운영체제
(OS) 네트워크 기초
핑크코냥
2022. 9. 7. 15:46
728x90
< 네트워크? >
컴퓨터 네트워크는 크게 단말기(terminal)와 네트워크 기기로 구성된다.
네트워크는 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다.
- 단말기[노드] : (컴퓨터, 노트북 컴퓨터, 스마트폰, 서버 컴퓨터, 라우터, 스위치)란 통신을 하는 주체를 지칭.
- 링크: 유선 또는 무선.
- 서버: 클라이언트에서 오는 데이터를 받아서 처리한 후 그 결과를 클라이언트에 회신하는 역할.
네트워크를 구축할 때는 '좋은' 네트워크로 만드는 것이 중요합니다. 좋은 네트워크는 많은 처리량(throughput)을 처리할 수 있으며 지연시간(latency)이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말합니다.
용어 | 처리량 | 지연시간 |
정의 | 링크를 통해 전달되는 단위(bits per second_>bps) 시간당 데이터양 | 요청이 처리되는 시간을 말하며 어떤 메세지가 두 장치 사이를 왕복하는데 걸린 시간![]() [그림] 출처: 도서 면접을 위한 CS전공지식 노트 CHARTER 2 네트워크 그림 2-3 |
추가 설명 | 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스팩의 영향을 받음. * 대역폭: 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 |
매체 타입, 패킷 크기, 라우터 패킷 처리 시간에 영향을 받음. |
< 네트워크 토폴로지(network topology)와 병목(bottleneck) 현상? >
- 토폴로지는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결형태(노드간의 물리적 배치)를 의미한다.
특징 | 연결 모양 | |
트리(tree) | 계층형 토폴로지라고 한다. 노드 삭제, 추가가 쉽다. 상위 노드에 장애가 발생하면 전체 네트워크 사용 불가이다. |
![]() |
버스(bus) | 근거리 통신망(LAN)에 사용한다. 스푸닝이 가능한 문제점이 있다. 채널이 단 한 개 이므로 버스가고장나면 동작이 되지 않는다. ※스푸닝: LAN상에서 송신부 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위치 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것을 말한다. |
![]() |
스타(star,성형) star topology |
중앙 노드에 장애가 발생하면 전체 네트워크 사용 불가이며 설치 비용이 고가이다. 고장의 발견과 수리가 쉽고, 노드의 추가 및 제거가 쉽다. " Client Server Network Model " |
![]() |
링형(ring) | 네트워크 구성변경이 어렵다. 회선장애시 전체 네트워크에 영향을 끼치는 단점이 있다. 병목 현상이 드물고 검사, 회복이 쉽다. |
![]() |
메시(mesh) | 한 단말 장치에 장애가 발생해도 여러 개의 경로가 존재하므로 네트워크를 계속 사용할 수 있고 트래픽도 분산 처리가 가능하다. 노드 추가가 어렵고 구축 비용과 운용비용이 고가이다. |
![]() |
- 병목 현상는 전체 시스템 성능이나 용량이 하나의 구성요소로 인해 제한 받는 현상을 말한다.
< 네트워크 종류 >
LAN (Local Area Network) | 사무실과 개인적으로 소유하는 규모 | 전송 속도 빠름, 혼잡도 낮음 |
MAN (Metropolitan Area Network) | 서울시 등 시 정도의 규모 | 전송속도, 혼잡도 평균 |
WAN (Wide Area Network) | 세계 규모 | 전송속도 느림, 혼잡도 높음 |
728x90