🕸️ Network
Network
정의
컴퓨터나 기타 기기들이 리소스를 공유하거나 데이터를 주고 받기 위해 유선, 무선으로 연결된 통신 체계
LAN(Local Area Network)
집, 학교, 회사, 등 제한된 범위 내의 네트워크
- Ethernet 유선 통신
- Wireless LAN 무선 통신 == Wi - Fi
WAN(Wide Area Network)
- 여러 LAN이나 다른 종류의 네트워크를 하나로 묶어서 멀리 떨어진 기기들도 통신 가능하도록 하는 네트워크
- 훨씬 더 넓은 범위를 커버하는 네트워크
- 은행의 ATM, Wireless WAN, Internet
ISP(Internet Service Provider)
- 일반 사용자, 회사, 기관 등이 인터넷을 사용할 수 있도록 인터넷 연결 서비스를 제공하는 주체
- 역할과 규모에 따라 tier가 나뉜다.
- tier1: 국제 범위의 네트워크 보유, 모든 네트워크 접근 가능
- 인터넷 중추 역할(Backbone)
- 트래픽 전송 비용 없음
- tier2: 국가/지방 범위 네트워크
- 일반 사용자, 기업 대상
- 모든 인터넷에 연결하기 위해 tier1 ISP에 비용 지불
- tier3: 작은 지역 범위 네트워크
- 일반 사용자, 기업 대상
- 상위 ISP에게 비용 지불, 트래픽을 구매하여 서비스
Router(라우터)
목적하는 네트워크에 데이터를 보내는 장치
Node(노드)
네트워크를 이루는 장치
Host(호스트), End System
- 네트워크 끝에 있는 노드
- 네트워크를 사용하기 위해 연결된 노드
- 클라이언트와 서버로 나뉨
- Client
- 다른 호스트의 데이터나 리소스를 요청하는 호스트
- Server
- 다른 호스트에게 서비스를 제공하는 호스트
- 요청에 따라 데이터나 리소스 제공
특징
- 어플리케이션 목적에 맞는 통신 방법 제공
- 신뢰할 수 있는 데이터 전송 방법 제공
- 네트워크간 최적의 통신 경로 결정
- 목적지로 데이터 전송
- 노드 사이 데이터 전송
Network Protocol
- 네트워크 통신을 위해 통신 참여 주체들이 따라야하는 형식, 규약, 절차
- 네트워크의 모든 기능을 단 하나의 프로토콜로 구현할 수 없음 → 모듈화가 필요 → Layered Architecture