본문 바로가기

컴퓨터 기초/네트워크

cs50 5: 인터넷과 네트워크 2강 IP주소

집에서는 와이파이를 연결하기 위해 통신사에서 케이블 모뎀, DSL 모뎀을 받아 사용할 것이다

케이블 모뎀 - 케이블 TV망을 이용하여 인터넷에 접속할떄 사용하는 장치

DSL 모뎀 - 전화망을 통해 인터넷에 접속할 때 사용하는 장치

스위치 - 컴퓨터가 인터넷을 연결할때 케이블을 꽂는 단순한 장치

DHCP -  IP주소를 동적으로 얻을 수 있게끔 한다. 고유한 IP주소를 할당해준다.

              무작위로 주거나 알고리즘을 쓸 수도 있다.

그러나 학교에 컴퓨터를 처음 등록할떄 학교 측에 IP주소를 달라고 요구했을 것이다.

DNS - 도메인 이름 시스템 : URL을 IP주소로 변환해줌.

변환을 볼 수 있는 방법은 - 터미널에서 nslookup facebook.com 이렇게 치면 가장 처음 나온 것이 하버드의 DNS 서버

이 서버가 페이스북의 IP주소는 이것이라고 알려주고 있음. http:// + IP 주소를 치면 들어갈 수 있다.

 

인터넷 프로토콜 - 인터넷의 정보들이 어떻게 전송되는지 정의하기 위한 규칙이다. 

 

IP (인터넷 프로토콜) 여러 버전을 거쳐왔다. 가장 최근 버전은 IPv6으로 기존의 IPv4를 대체하기 위한 것이다.

 

IP 주소는 0이 연속으로 오게되면 그것들을 생략하면서 ::을 쓴다.

ex) 28aa:0000:0000:0000:0000:0000:0018:a5b2 => 28aa::18:15b2

축약한 주소는 ::을 하나만 갖고 있어야한다.

 

사설 IP 주소

사설 IP 주소라고 알려진 어떤 주소들은 특정 로컬 네트워크 내에서 사용되도록 따로 떼어놓는다.

로컬 네트워크 밖에 있는 컴퓨터들은 사설 IP주소에 접근 불가능하다.

사설 IP 주소를 갖는 장치들은 공인 IP 주소를 공유한다.

이렇게 IPv4 표준에서 필요한 공용 IP 주소의 개수를 줄일 수 있다.

10.#.#.#, 172.16.#.# - 172.31.#.#, 192.168.#.#와 같은 주소들은 사설 IP 주소로 쓰기 위해 따로 떼어놓은 것이다.

IP 주소 127.0.0.1은 다른 장치에 연결하는 것이 아니라, 사용자가 현재 사용하고 있는 장치에 연결하는 주소이다.

이 주소를 로컬 호스트라고 부른다. 

로컬 호스트란?

자기 자신에게 IPv4 패킷을 전송함으로써 자기 자신의 위치를 인터넷 상에서 식별(loopback)하기 위한

특수 목적의 IP주소이다.

IPv4 네트워크 표준은 루프백 목적으로 완전한 주소 블록을 예비한다.

즉 127.0.0.1부터 127.255.255.254 까지 주소 중에 한 곳으로 패킷을 보내면 루프백이 된다.

IPv6의 경우에는 주소 ::1만 있다.