network란 통신 가능한 여러 장치들의 집합간의 연결
이 정의에 따르면 device를 둘로 나눈다
사용자의 요청을 처리하고 데이터를 생성하는 역할
즉, 특정 애플리케이션을 실행하거나 사용자의 명령을 처리할 수 있는 장치ex) large computer, desktop, laptop, workstation, cellular phone, security system
security system은 뭐지?
CCTV와 같은 보안 시스템도 데이터를 처리하고 실행할 수 있는 장치로 간주 될 수 있음
데이터의 전송을 위한 경로를 제공하거나 데이터를 적절한 형식으로 반환하는 역할
- router: 여러개의 네트워크를 연결하고, 데이터를 목적지까지 가장 효율적인 경로로 전송하는 장치
- switch: 로컬 영역 네트워크(LAN)내의 장치들을 연결하며, 데이터를 특정 장치에게만 전송하도록 하는 장치
- Modem: 아날로그 신호와 디지털 신호 간의 변환을 수행하는 장치로, 전화 회선과 같은 아날로그 매체를 통해 디지털 데이터를 전송하는데 사용된다
network는 performance, reliability, security라는 기준을 충족해야 한다
network의 성능은 transit time이나 response time과 같이 다양한 방식으로 측정될 수 있다
- transit time: message가 디바이스에서 다른 디바이스로 가는동안 걸린 시간
- response time: 요청과 그에 대한 응답을 반환할 때 까지의 시간
network의 신뢰성은 실패의 빈도나 실패로부터 복구하는데 걸리는 시간, 비상 상황에서의 네트워크 견고성에 의해 측정된다
데이터를 보호하고, 정책을 실행하며 보안 위반(breaches)이나 데이터 손실(data losses) 후 복구하는 과정을 의미한다
장치들 간 통신하는 길
이러한 link의 연결방식으로는 2가지가 있음
단말기 2대가 일대일로 연결되어 있는 것
여러개의 단말기가 일대다로 연결되어 있는 것
둘 이상의 장치들이 둘 중 하나의 연결방식으로 한 개의 link에 연결되고, 둘 이상의 link들이 topology를 구성한다
물리적으로 network가 어떻게 구성되어 있는지 표현한 것
즉, topology는 모든 link들과 link에 연결된 device들(node라고 부름)간의 관계를 표현한 거라고 보면 됨
그래서 4가지 기본 topology가 있음
참여하고 있는 node들이 모두 서로 연결되어 있는것
Access Pointer와 같이 1대 다로 연결된 것
Bus 구조로 공유 (동시에 여러명이 보내면 충돌함)
ring 모양으로 구성돼서 data를 옆으로 전달함