본문으로 바로가기

[해커스쿨 정리] 인터넷과 라우터

category 해킹/Document 2016. 6. 2. 11:32

본내용은 해커스쿨(hackerschool.org)의 내용을 읽으면서 새롭게 알게된 지식을 공부목적으로 적었습니다.


집 - 전봇대 - 동도 - 전화국 - ISP 이렇게 연결되어있다.

그리고 집을 지나 최초로 연결되는 장비가 라우터이다. 라우터는 집에서 나온 패킷이 도착해야 할 곳을 찾아준다.

가장 대중적으로 사용되는 Cisco Router가 있다. 인터넷엔 엄청나게 많은 컴퓨터들이 연결되어 있다. 그리고 집에서 나온 데이터를 받게될 컴퓨터또한 인터넷에 어디간에 있을것이다. 그위치를 찾는것이 바로 라우터의 역할이다. 고로 라우터가없으면 내가보낸 데이터가 도착하지 못한다.

라우터는 인터넷 곳곳에 설치되어있다. 이 여러 라우터가 서로힘을모아 목적지 컴퓨터를 찾아낸다. 덧붙이자면 출발지에서 목적지까지 이어진 수 많은 길들 중 가장 빠른 길을 찾아내는 것 또한 라우터의 중요한 역할이다.


패킷이란 실생활에서의 소포와 비슷한 개념이다. 소포를 보내려면 보내는이와 받는이의 주소가 필요한 것 처럼 상대방에게 보내질 패켓에도 보내는이와 받는이의 IP가 자동으로 기록된다. 이처럼 실제 데이타 앞쪽에 자동으로 달라붙는 정보들을 헤더라고부른다. 이 헤더에는 많은 정보가 달라붙는데, 이처럼 실제 데이터에 헤더가 더해진것을 1개의 패킷이라고 부른다. 소포가 우체국을 거쳐가는 것은 패킷이 라우터를 거쳐가는것에 비유할 수 있다. 소포를 받은 사람이 포장을 뜯으면 그안에있는 내용물을 볼 수 있는것처럼 패킷을 받은 목적지 컴퓨터도 헤더는 떼어버리고 실제 데이터만 갖게 된다. 패킷은 데이터가 뭐냐에따라 크기가 다양해진다.


PING : 단순하게 두 컴퓨터가 서로 패킷을 주고 받도록 하는 명령이다. 내가보낸 PING요청에 응답이 되돌아온다면 서로 연결되어 있다는 것을 알 수 있다. 하지만 PING역시 사용하지 않도록 설정을 바꿀 수 있다. 따라서 Request timed out메시지가 나온다고해서 무조건 연결이 안된것이라고 볼순 없다.


IPCONFIG : 내컴퓨터의 아이피를본다.


NETSTAT : 현재 내컴퓨터에 열린 포트를 보는 명령이다.


TRACERT : 내컴퓨터에서 상대방 컴퓨터까지 이어진 경로를 추적하는 명령이다.