2022. 2. 3. 15:44ㆍMajor`/컴퓨터 네트워크
Network Edge
- Network를 사용해야 하는 Device들이 존재한다
- 컴퓨터 / 서버 / 휴대폰 / 노트북,...
- 수많은 Host or End System 들이 Network Edge상에 존재
Access Network
- End System들이 Network에 접근하기 위해 제공되는 Network
- Network Core에 접속하기 위한 Network
- End System들이 Internet을 사용할 수 있도록 길을 터준다
종류
- 가정 접속(Residential Access) : 집
- 기관 접속(Company Access) : 학교/회사/기관
- 무선 접속(Wireless Access)
고려사항
1. Access Network의 대역폭 (Bandwidth : 1초당 보낼 수 있는 bit의 양)
2. 공유회선(Shared Line) or 전용회선(Dedicated Line)
ISP (Internet Service Provider)
- 수백만개의 Access ISPs들을 연결하려면 너무 많은 고생을 해야 한다
- 이를 해결하기 위해 global ISP를 통해서 모든 Access ISPs를 global ISP에 연결한다
- global ISP를 여러개의 ISP로 나눠줄 수도 있다
- 특정 Access ISPs들만 연결하는 regional ISP도 존재한다
- 우리나라에는 KT, SK, U+ 등의 대형 ISP Network 구조가 존재한다
DSL (Digital Subscriber Line)
- 전화회사를 통해서 Internet에 연결할 수 있다
- 각각의 가정에서 단독으로 사용하는 Access Network이기 때문에 Dedicated Line이다
- 음성 : telephone Network로 전송
- Internet의 Data : ISP로 전송
- → 음성, Data는 다른 주파수를 통해서 보내진다
DSL Modem
- 컴퓨터의 디지털신호를 아날로그신호로 변환해준다
Splitter
- DSL Modem을 거쳐서 도착한 음성, Data를 각각 다른 주파수로 DSLAM에 보낸다
- 그리고 DSLAM로부터 받은 Data를 음성, 데이터로 분리해서 보낸다
- 모뎀 → 전화 회사 → ISP 순으로 Data가 전달된다
- 다운Stream < 10Mbps / 업스트림 < 1Mbsp
Cable Network
- 케이블회사를 통해서 Internet에 연결할 수 있다
- 하나의 Line을 통해서 여러 가정이 접속하기 때문에 Shared Line이다
- 주파수 분할 다중화를 통해서 각 채널들이 서로 다른 주파수로 전송된다
- 모뎀 → 케이블 회사→ ISP 순으로 Data가 전달된다
- Cable headend는 실제로 여러개가 묶여서 존재한다
- Cable headend → ISP : 광섬유 케이블 사용 (Fiber Cable)
- Shared Line : 동축 케이블 사용 (Coaxial Cable)
- HFC(Hybrid Fiber Coax) 접속망을 사용한다
- 케이블과 광섬유 네트워크가 각 가정을 ISP 라우터에 연결한다
Enterprise Access Network
- 일반적으로 회사/학교에서 사용된다
- 컴퓨터 실습실을 가보면 수많은 컴퓨터들이 하나의 Network로 연결되어 있는걸 볼 수 있다
- 각각의 컴퓨터(End System)들은 하나의 Ethernet Switch에 연결되어 있다
- 여러개의 Ethernet Switch는 Router에 연결된다
- 이를 통해서 수많은 컴퓨터들이 Internet에 접속할 수 있다
Home Network
- 과거에는 DSL Network를 사용했지만, 현재는 Cable Network를 사용한다
Wireless Access Network (무선 네트워크)
- Shared Wireless Access Network가 End System을 Router에 연결한다
- 일반적인 Wifi
- 근거리에서 사용할 수 있다 (건물 안)
- 기지국을 통해서 서비스되는 cellular Network이다
- 이를 통해서 3G, 4G, LTE를 사용할 수 있다 (건물 외부)
Network Core
- End System끼리 통신을 하려면 서로 연결이 되어있어야 한다
- End System끼리 연결해주는 매개체 : Network Core
- 실질적으로 Forwarding/Routing을 통해서 Packet을 전달해준다
- 수많은 Router들이 그물처럼 얽혀있는 구조이다
- Network Core에서 Packet을 교환하는 행위 : Packet Switching
※ Packet Switching
- Packet은 Data를 보내는 단위이다
- Packet은 Store-and-Forward 방식으로 전송된다
- Router에 들어오는 Packet 양이 나가는 Packet의 양보다 많으면 Queue 형태로 쌓인다
Network Core 핵심 기능
1. Forwarding
- Router에 들어오는 Packet을 정확한 목적지로 보내주는 것
2. Routing
- Packet이 목적지로 가는 최적의 경로를 판단해서 해당 경로로 보내주는 것
- → Routing Algorithm으로 판단한다