https://opentutorials.org/course/3265/20033
1.라우터(공유기)
라우터란 둘 혹은 그 이상의 네트워크와 네츠워크간에 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비이다.
즉, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치로, 전화국의 교환기와 비슷한 개념이다.
내부 네트워크는 사용하는 컴퓨터 기종이나 OS,프로토콜 등을 확실히 알 수 있기때문에 네트워크의 최적화를 이룰수 있다.
그러나 내부 네트워크를 외부와 연결할때에는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터 기종등의 정보를 알 수 없다. 이러한 알 수 없는 임의의 네트워크와 내부 네트워크를 연결하기 위한 네트워크 장비가 바로 라우터이다.
라우터는 다른 기종간의 네트워크를 연결하는 기능을 하기때문에 여러가지 프로토콜에서 전송되는 패킷을 받아 들 일 수 있어야한다.
이렇게 받아들인 패킷을 여러경로 중 가장 효율적인 경로를 선택하여 보내며 흐름제어를 한다.
예를들어 , A란 정보를 전달하고자 할때 라우터는 일단 이 정보를 A-1,A-2,A-3 식으로 쪼갠다. 쪼개진 정보는 최적의 경로를 찾아 상대방의 서버를 찾아가고, 상대방에 붙은 라우터는 이 쪼개진 정보들을 다시 A란 원래의 모습으로 조합한다.
따라서 전달하고자 하는 정보를 보다 정확하고 빠르게 보낼 수 잇으며 용량이 큰 동영상이나 음성 정보도 인터넷을 통해 무리없이 주고 받을 수 있다.
출처:https://sites.google.com/site/21herecomeputer/123123
2.게이트웨이
게이트웨이는 '관문'이나'출입구'라는 의미로 다양한 분야에서 일반적으로 사용되는 용어이다.게이트 웨이는 일반적으로 하드웨어 형태로 제공된다. 컴퓨터 네트워크에서의 게이트웨이는 현재 사용자가 위치한 네트워크에서 다른 네트워크로 이동하기 위해 반드시 거쳐야하는 거점을 의미한다.
예>자동차 고속도로로 진입하기 위해 통과하는 톨게이트와 유사한 개념이다.
두 컴퓨터가 네트워크 상에서 서로 연결되려면 동일한 통신 프로토콜을 사용해야한다. 따라서 프로토콜이 다른 네트워크 상의 컴퓨터와 통신하려면 두 프로토콜을 적절히 변환해주는 변환기가 필요한데, 게이트웨이가 이런 변환기의 역할을 한다.
예>한국인과 미국인 사이에 원활한 의사소통을 위해 통역사를 두는 것과 동일하다.
A네트워크 <------------------------------------------------------------> B네트워크
게이트웨이(서로 다른 네트워크로 이동하기 위한 관문)
[게이트웨이 vs 라우터]
게이트웨이>라우터 (게이트웨이는 라우터보다 포괄적인 개념이다.)
게이트웨이는 라우터와 동일한 개념으로 이해 할 수 있다. 이렇듯 라우터도 이기종의 네트워크를 연결 한다는 부분에서 게이트웨이와 동일하다. 라우터는 네트워크 장비의 일종으로, 패킷을 다른 네트워크에 보내주는 역할을 한다. 또한 최적의 네트워크 경로를 찾아주는 역할도 함께 수행한다.
------------------------------------------------------------------------------------------------------------------
우리는 컴퓨터 사용 환경에서 게이트웨이를 늘 사용하고 있다.
가깝게는 인터넷 유무선 공유기가 우리가 만나는 첫 번째 게이트 웨이이다.
공유기는 사용자 컴퓨터의 네트워크와 인터넷을 연결하여 사용자가 웹사이트에 접근 할 수 있도록 관문을 열어준다.
사용자가 속해있는 로컬 네트워크의 통신 프로토콜과 인터넷의 통신 프로토콜이 다르기때문이다.
참고로, 공유기는 게이트웨이의 역할과 라우터의 역할, 방화벽 역할 등 동시에 제공하는 종합 네트워크 장비이다.
[인터넷을 위한 필수 조건]
해당 컴퓨터가 속해있는 로컬 네트워크 구역 내에서는 IP주소와 서브넷마스크만 있어도 주변 컴퓨터와 통신이 가능하다.
다른 네트워크 구역으로 나갈때 필요가 없기 때문이다. 하지만 인터넷 등의 이기종 네트워크로 나가기위해서는 게이트웨이(라우터등)가 있어야하고 IP주소, 서브넷 마스크와 함께 게이트웨이 주소까지 정확하게 설정해야한다.
--------------------------------------------------------------------------------------------------------------------
컴퓨터가 서로 통신하기 위해서는 모든 컴퓨터마다 유일한 IP주소를 할당해야 하듯, 게이트웨이에도 중복되지 않는 IP주소가 필요하다.
이 IP주소를 토대로 각 컴퓨터가 다른 네트워크와 연결된다. 일반적으로 게이트웨이의 IP주소는 해당 네트워크 내 컴퓨터에 할당 된 IP 주소 중 끝자리만 다른 형태이다. 보통 1을 지정한다. 이를 테면 컴퓨터 주소가 123.123.123.123 이라면, 게이트웨이 주소는 123.123.123.1이 된다. 물론 게이트 웨이 IP주소 설정이 잘못되면 외부 네트워크(인터넷)연결이 불가능하다.
출처:http://brownbears.tistory.com/195
3.고정IP,유동IP
-공인 IP
:공인 아이피는 인터넷에서 사용되는 아이피
-사설 IP
: 인터넷에서 사용 할 수 없고, 인터넷 공유기 내부의 네트워크에서만 사용 할 수 있는 주소
인터넷 공유기는 두개의 아이피를 가지고 있다. 인터넷과 연결된 WAN포트에는 공인아이피, 내부 컴퓨터들과 연결되어 있는 LAN 포트에는 사설아이피, 이렇게 두개의 아이피 주소를 가지고 있다. 이 공유기가 LAN 포트쪽에 가지고 있는 사설아이피가 중요한 역할을 한다.
예>
공유기의 LAN쪽 아이피 주소가 192.168.1.1 이라 가정한다면, 공유기와 연결되어 있는 모든 컴퓨터는 인터넷에 접속하기 위해 반드시 이 공유기 LAN쪽 아이피 주소인 192.168.1.1을 지나가야 합니다. 이 공유기의 LAN쪽 아이피 주소가 인터넷으로 나가는 길목이 되는 겁니다. 그래서 네트워크 용어로 192.168.1.1을 Gateway(게이트웨이)라고 부르는 겁니다.
DHCP 서버 설정에서 이 "대여시간"을 지정해 줄수 있습니다. DHCP 서버로 부터 아이피를 할당받은 네트워크 기기를 껏다가 설정된 "아이피 대여" 시간보다 짧은 시간 내에 다시 켜게 되면 전에 할당 받았던 아이피와 동일한 아이피를 할당 받게됩니다. DHCP 서버는 이 기기에게 처음에 대여한 아이피 주소와 그 기기의 MAC 주소를 기억하고 있습니다. 이 기기가 꺼져 있고 다른 기기가 아이피 주소 대여를 요청하더라도 이 기기가 가지고 있던 아이피 주소를 다른 기기에게 대여하지 않고 비워두게 됩니다. 여기서 아이피를 요청하는 기기들을 구분하는 방법으로 각 기기마다의 고유한 MAC주소로 확인합니다.
하지만 DHCP 서버에 설정된 "대여 시간"이 지나면 그 기억을 지워 버리고 그 아이피를 다른 기기에 할당해 버립니다. 그러니까 네트워크 기기가 아이피 대여 시간보다 긴 시간 동안 꺼졌다 켜지게 되면 처음 할당 받은 아이피가 아닌 다른 아이피를 할당 받는 일이 발생할 수 있게 되는 겁니다. 이처럼 DHCP 서버로 부터 아이피를 할당 받으면서 아이피가 변경될 수 있는 환경을 "유동아이피" 환경이라 합니다.
여기서, 우리처럼 알릭스나 미디어 서버등을 통해 음악을 듣는 사람들이 주목해야 할것이 있습니다. 아이피 주소가 변경될 수도 있다는 것입니다. EasyMPD에 등록해 놓은 스토리지 서버(NAS)의 아이피 주소가 변경된다면, 알릭스의 등록되어 있는 음원 디렉토리를 찾을 수 없게 됩니다. 또한 알릭스의 아이피 주소가 변경된다면 사용자는 MPD 클라이언트 설정을 다시 해야 하거나, 심한 경우는 알릭스의 아이피 주소를 찾을 수 없는 난감일이 생길 수도 있습니다.
그렇다면, 알릭스나 스토리지 서버(NAS)의 아이피 주소 변경을 막아야 하는데, 그렇게 하기위해 DHCP 서버의 도움을 받지 않고, 사용자가 직접 알릭스나 NAS에 아이피 정보를 입력하여 아이피가 변경되지 않게 할 수 있습니다. 이렇게 되면 "고정아이피"환경이 되는거겠죠.
출처 http://www.easympd.com/tips/0024_others.php
4.서브넷마스크
인터넷 공유기의 또다른 중요한 기능은 내부 사설 아이피 주소들을 정하는 기준 역할을 한다는 것입니다.
한 집안의 A 컴퓨터는 192.168.0.5 이고 B 컴퓨터는 192.168.10.3 이라면(각 컴퓨터의 아이피 주소의 세번째 자리가 틀린걸 주목하세요), 이 두 컴퓨터는 서로를 찾는데 문제가 발생할 수 있습니다. 자기 자신이 속해있는 네트워크의 범위를 제한하기 위해 아이피 주소의 대역을 정하는데, 일반적인 인터넷 공유기 환경의 내부 네트워크에서는 192.168.0.0 ~ 192.168.0.255 나 192.168.1.0 ~ 192.168.1.255 처럼 네번째 자리의 처음에서 끝까지를 한 대역으로 정하고, 자기 대역이 아니 다른 대역의 주소로 찾아가는 것은 (특정 장비의 정보 제공이 없이는) 제한됩니다. 위에서 언급한 A와 B의 두 컴퓨터는 다른 아이피 대역(아이피 주소 세번째 자리가 틀림)에 있기 때문에 서로를 찾을 수 없게 되는 겁니다.
인터넷 공유기 설정에서 중요한 것이 이 내부 아이피 대역입니다. 대부분의 인터넷 공유기는 192.168.0.1 ~ 192.168.0.255 나 192.168.1.1 ~ 192.168.1.255 대역으로 기본 설정되어 있어 특별한 경우가 아니라면 사용자가 변경하지 않고 그대로 사용해도 문제 없습니다. 중요한 것은 인터넷 공유기 내부에 연결된 모든 기기들은 인터넷 공유기에서 정한 내부 아이피 대역 안에서 아이피 주소를 할당해야 하는 겁니다. 이처럼 인터넷 공유기는 내부 네트워크에서 아이피 대역을 결정하는 기준이 되는 겁니다. (조금 어려운 이야기 이긴 하지만 참고로, 아이피 주소의 대역을 정의하는 방법으로 서브넷마스크(Subnet mask)라는 걸 사용합니다. 192.168.0.0~192.168.0.255와 같이 네번째 자리의 처음에서 끝까지로 되어있는 대역의 서브넷마스크는 255.255.255.0이고, 192.168.0.0~192.168.0.127과 같이 절반만 사용할 경우 서브넷마스크는 255.255.255.128이 됩니다. 대부분의 경우 255.255.255.0을 사용하니 잘 몰라도 상관은 없습니다.)
출처 http://www.easympd.com/tips/0024_others.php
5.내부네트워크,외부네트워크
6.DHCP
인터넷 공유기가 내부 아이피 주소 대역을 결정짓는 기준이 된다고 했습니다. 사용자는 이 기준 대역 내에서 내부의 모든 네트워크 기기에 아이피가 중복되지 않게 일일이 입력을 해야 합니다. 그러기 위해서는 각각의 기기마다의 아이피 주소를 넣는 방법을 알아야 하고, 아이피 주소가 중복되지 않도록 신경을 써야 하며, 아이피 주소 정보인 아이피 주소, 게이트웨이, 서브넷 마스크, DNS 서버 주소를 알아야 합니다. 참으로 번거로운 일이 아닐 수 없습니다. ("Windows 7 에서 아이피 고정으로 설정하기" 보러가기)
그래서, 인터넷 공유기에는 이런 번거로운 것들을 자동으로 할 수 있게 도와주는 친절한 기능이 내장되어 있습니다. 그것이 "DHCP(Dynamic Host Configuration Protocol) 서버" 기능입니다.
대부분의 네트워크 기기들은 유선랜 또는 무선랜으로 네트워크에 연결되면, 이 DHCP 서버를 찾고 DHCP서버로 부터 아이피 주소를 자동으로 할당 받으려는 시도를 합니다. 유무선 공유기의 Wi-Fi로 연결되는 스마트 폰 등 휴대용 기기도 마찬가지입니다.
DHCP서버는 각각의 기기에 아이피를 할당(대여)할 때, 각 기기의 네트워크 카드(랜카드 또는 무선랜카드)의 고유 하드웨어 주소(MAC 주소라고 합니다.)와 자신이 기기에게 할당(대여)해 준 아이피 주소를 같이 기억하고 있습니다. 그래서 아이피가 중복되어 할당 되지 않도록 하며, 정해진 아이피 대여 시간 동안에는 각 기기의 아이피 주소가 변경되지 않도록 합니다.
출처 http://www.easympd.com/tips/0024_others.php
7.DNS
8.네트워크카드
'네트워크' 카테고리의 다른 글
modbus 통신 중 자주 생기는 에러 (0) | 2019.01.18 |
---|---|
virtual box 가상머신 추가 및 고정 ip 설정하기 (0) | 2019.01.07 |
파이참 실행파일만들기 (0) | 2019.01.02 |
modbus의 이해 (0) | 2018.12.18 |
Windows에 Ubuntu설치,Spring 프레임워크 설치 (0) | 2018.12.17 |