허브
여러 컴퓨터를 연결해 네트워크를 만들어주는 장치로 데이터패킷 수령시 연결된 모든 장치에게 보내는 장치
허브의 단점
- 단순 분배 중계기로 IP할당 불가.
- 연결된 모든 장치에 패킷을 뿌리기에 데이터 전송 대역 분리해야함.
- 허브에 연결된 네트워크에서 하나의 디바이스에서 전송된 데이터프레임을 허브로 연결된 모든 디바이스에게 모두 전송하는 플러딩 즉 충돌이 많아짐.
- 보안이 안좋아 요즘 잘 안씀.
허브의 종류
- L1더미허브
- 멀티포트
- 리피터
- 전기적 신호를 증폭시켜 들어온 데이터 재전송. LAN 최대 전송길이 연장, 접속 가능 창비 많아짐.
스위치
연결된 장치들의 IP, MAC주소 테이블을 갖고 원하는 목적지에 데이터패킷을 전송하는 장치. 라우터가 Internet 에서 길을 찾아 준다면 스위치는 LAN 에서 길을 찾아주는 역할.
- OSI 모델의 데이터 링크 계층(계층 2)에서 작동하는 네트워킹 장치
- LAN(Local Area Network)에서 장치를 함께 연결하고 장치 간의 통신을 용이하게 하는 것
- 컴퓨터, 프린터 및 서버와 같은 장치를 서로 연결하여 네트워크를 생성하여 리소스와 데이터를 공유할 수 있도록 하는 데 사용
- 종류
- L2 스위치는 MAC주소만 스위칭가능
스위치 예시
- 87.40.40.2:5000로 요청이 들어오면 해당하는 MAC을 찾고 그 장치에 패킷을 전송해줌.
- 자신의 테이블에 패킷이 오면 허브처럼 해당 패킷을 연결된 모든 장치에 포워딩해줌.
라우터
LAN을 연결해주는 장치로 정보 송수신시 패킷에 담긴 수신처의 주소를 향해 가장 적절한 경로로 전송하는 장치. 라우터들끼리의 연결 집합을 인터넷이라고 부름.
- OSI 모델의 네트워크 계층(계층 3)에서 작동
- 단순히 통신망을 연결하는 브릿지 기능에 더해 경로배정표에 따라 타 통신망 인식해 경로를 배정하는 등 다양한 통신망 관리기능.
- 인터넷
- Inter-networking. 라우터들의 모임을 의미함. 여러 LAN이 얽힌 네트워크
라우터 예시
- 구글, 네이버 접속시도 > 도메인 서버를 통해 IP획득 > 내 IP랑 다름 > 이 IP로 요청 보내면 라우터에서 가야할 다음 라우터 판단 > 여러번 반복 후 네이버 도착.
- 전화망 또한 라우터 사용.
공유기
업체에서 제공하는 1개의 인터넷 IP주소로 여러 컴퓨터, 노트북, 폰이 인터넷을 공유하게 하는 기능 제공. 라우터를 번역한 단어지만 이젠 단순한 라우터가 아닌 더 많은 기능이 추가된 상태.
내부/외부IP
- 업체에서 제공하는 IP를 외부IP, 공유기를 통해 내부 컴퓨터들이 사용하게 하는 IP는 내부IP라고 부름.
- 공유기는 외부IP와 내부IP를 모두 가지고 있으며 외부에선 공인IP 내부에선 사설IP를 사용.
- 공유기의 NAT기능으로 사설IP를 공인IP로 전환 가능함
내부/외부IP를 실제로 어떻게 사용하는가
- 공인IP주소가 모자라서 회사나 가정 내 공유기 등에만 고정IP를 부여한 다음 인터넷으로 접속하는 방법 대중화되었습니다.
- 회사 내부나 집에서 공유기에만 공인IP를 부여했다면 일반 PC에선 비어있는 아래 A,B,C클래스 주소 중 아무 주소나 내부IP(사설IP)로 할당해도 문제 발생 않습니다.
- A클래스 : 10.0.0.0 - 10.255.255.255
- B클래스 : 172.16.0.0 - 172.31.255.255
- C클래스 : 192.168.0.0 - 192.168.255.255
- 예시
- 예전 서든은 외부IP로만 접속을 해야했기에 동일 공유기로 접속해서 2대의 컴퓨터에서 서든을 돌릴 수 없었다.
내부IP 즉 사설IP는 다시말해 가상의 IP인 셈이다!
'CS' 카테고리의 다른 글
[네트워크] HTTPS 정의, HTTPS 요청/응답 방식 (0) | 2022.12.27 |
---|---|
[CS] 아스키코드와 유니코드 (0) | 2022.12.22 |
[CS] OSI 7계층, TCP 4계층 차이점 (0) | 2022.12.21 |
[네트워크] LAN/MAN/WAN, IP추적이 가능한가? (0) | 2022.12.21 |
[네트워크] TCP/IP NAT 서브넷마스크 란? (0) | 2022.12.21 |