로컬 주소가 왜 192.168. *. *입니까? [닫은]


34

지금까지 본 표준은 로컬 네트워크의 장치에 192.168. *. * IP 주소를 사용하는 것입니다.

왜이 조합인가? 그것이 나라면 1.0. *. *와 같이 더 간단한 것을 선택했을 것입니다. 역사적인 이유는 무엇입니까?


5
10.0.0.0/8은 유효한 개인 주소 공간입니다. 아주 간단합니다
Mike Pennington

5
192부분은 이것이 클래스 C IP 주소와 관련된 개인용 사용 블록 (클래스 초기에 다시 시작된 클래스)이고 클래스 C가에서 시작되었다는 사실에서 비롯된 것 192.0.0.0입니다. 홈 네트워크에 192.168이 접두사로 추가되는 이유는 무엇입니까? (슈퍼 유저) 왜 192.168.xy가 로컬 IP에 사용됩니까? (스택 오버플로), 168인터넷 어디에서나 선택할 수있는 근거를 찾을 수 없습니다 .

4
@pops, 내가 찾은 최고 는 Steven Ehrbar의이 메시지 였습니다. 이로 인해 내부 네트워크에서이 주소 공간을 사용하는 사람들이 상당 수있었습니다. 이 랜디 부시가 있음을 잘 알고있는만큼 소리 는 일이라고 생각을 (하지만 '년후)
마이크 페닝 턴에게

역사적 상식에 대한 질문은 여기에서 명백히 논외 주제입니다.
Ron Maupin

답변:


34

참고 : RFC 1918 / RFC 1597 의 원래 저자 중 한 명 또는 그 당시 (1994-1996) InterNIC / RIPE NCC의 누군가가 의견을 제시 할 수 없다면 * 우리는 추측을 할 수 있고이 질문에 대한 답을 얻을 수 있습니다 대부분 의견을 기반으로합니다.


RFC 1918 , 다음과 같은 세 가지 범위는 개인 네트워크에서 사용하기 위해 예약되어 있습니다 :

10.0.0.0        -   10.255.255.255  (10/8 prefix)
172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

이것이 로컬 네트워크의 장치에 활용되는 이유입니다.

이 세 가지 "비공개"주소 범위 각각의 적어도 일부에 대한 추론은 매우 간단하지만 다시 논리를 벗어난 것으로, 이는 수년에 걸친 나의 독서에 근거한 추측입니다.

먼저 클래스 풀 네트워크 는 다음과 같습니다 (클래스 풀 네트워크에 관한 위키피디아 기사 )

Class A
  0.  0.  0.  0 = 00000000.00000000.00000000.00000000
127.255.255.255 = 01111111.11111111.11111111.11111111
                  0nnnnnnn.HHHHHHHH.HHHHHHHH.HHHHHHHH

Class B
128.  0.  0.  0 = 10000000.00000000.00000000.00000000
191.255.255.255 = 10111111.11111111.11111111.11111111
                  10nnnnnn.nnnnnnnn.HHHHHHHH.HHHHHHHH

Class C
192.  0.  0.  0 = 11000000.00000000.00000000.00000000
223.255.255.255 = 11011111.11111111.11111111.11111111
                  110nnnnn.nnnnnnnn.nnnnnnnn.HHHHHHHH

Class D
224.  0.  0.  0 = 11100000.00000000.00000000.00000000
239.255.255.255 = 11101111.11111111.11111111.11111111
                  1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX

Class E
240.  0.  0.  0 = 11110000.00000000.00000000.00000000
255.255.255.255 = 11111111.11111111.11111111.11111111
                  1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX

보다시피, 3 개의 RFC1918 범위 중 하나는 기존의 "클래식"네트워크 범위 중 하나에서 전용 블록을 차단합니다. (이 경우 클래스 A, 클래스 B 및 클래스 C)

덤블도어의 말을 인용하자면 , "이 시점부터 우리는 사실의 확고한 토대를 떠나 어두운 기억의 거친 습지를 통해 가장 거친 추측의 덤불로 여행 할 것입니다."

IANA는 의 개시 전에 몇 년 동안 주소를 할당했다 RFC 1918 (2 월 1996) . (실제로 개인 범위는 1994 년 3 월 RFC 1597 에 처음 제시되었습니다 .) 예를 들어 whois 8.0.0.0조회 를 수행하면 레벨 3에이 블록이 1992-12-01에 할당되어 있음을 알 수 있습니다.

따라서 RFC1918의 저자는 사용 가능한 범위를 찾기 위해 IANA / Jon Postel 과 협력하여 위에 나열된 개인 범위를 제공 해야한다고 가정 할 수 있습니다 .

그러나 프로세스 *에 직접 관련된 누군가가 말하지 않는 한, 이것은 추측으로 남아있을 수 있습니다.

* 또는 나보다 Google-foo가 더 좋은 사람. 이 정보에 대한 좋은 기본 소스를 찾을 수 없습니다.


1
맞습니다. 당시에는 유리한 주소 지정이 사용되었습니다. 서로 다른 크기의 네트워크를 수용하기 위해 하나의 클래스 A, 32 클래스 B 및 256 클래스 C 네트워크가 지정되었습니다. 왜 10, 172.16 및 192.168입니까? 그것은 나중에 생각하고 사용 가능했기 때문입니다.
bahamat

4
@bahamat 192.168.1.0/24와 10.1.1.0/24는 비슷합니다. 두 서브넷 모두 같은 크기의 C 구조체에 맞습니다. 192.168로 저장된 메모리 없음
Mike Pennington

2
CIDR은 약 20 세이며, 20 년 전에는 홈 라우터가 없었습니다.
Mike Pennington

2
@bahamat, 10 개의 홈 라우터 중 9 번은 IGP를 실행할 필요가 없으며 (클래식인지 아닌지) DHCP 범위는 완전히 사용자가 구성 할 수 있으므로 어설 션의 유효성을 보지 못합니다.
John Jensen

2
10/8은 오래된 ARPANET이었습니다. 공간이 ARIN으로 돌아간 후, 예약 된 것으로 표시되어 개인용으로 사용 가능한 것으로 알려진 첫 번째 / 8이되었습니다. 172.16 / 12는 할당되지 않은 가장 큰 연속 할당을 가졌습니다. 이전 클래스 C 범위에서 사용할 수있는 것 이외의 192.168 / 16은 확실하지 않습니다.
generalnetworkerror

5

다른 사람들이 지적했듯이 RFC1918 은 3 개의 개인 IP 범위를 정의합니다. 1996 년에는 CIDR을 지원하지 않는 레거시 장비가 여전히 있었 으므로 각 클래스마다 하나의 범위가 만들어졌습니다. 클래스 B 주소는 128.0.0.0에서 시작하고 클래스 C 주소는 192.0.0.0에서 시작합니다. 168은 할당되지 않았기 때문에 선택되었습니다.

그러나 이것은 또 다른 질문을 제기합니다. 왜 클래스 C 범위가 필요한가? 클래스 A, B 및 C의 유일한 차이점은 네트워크 크기이므로 10.0.0.0/8을 사용하지 않는 이유는 무엇입니까? RFC1918에 따르면 :

적절한 서브넷 구성표를 설계하고 관련 장비에서 지원하는 경우 개인 주소 공간의 24 비트 블록 (클래스 A 네트워크)을 사용하고 성장 경로가 좋은 주소 지정 계획을 세우는 것이 좋습니다. 서브넷이 문제인 경우 개인 주소 공간의 16 비트 블록 (클래스 C 네트워크) 또는 20 비트 블록 (클래스 B 네트워크)을 사용할 수 있습니다.

저자가 서브넷에 어떤 종류의 "문제"를 생각하고 있는지 잘 모르겠습니다. 아마도 일부 CIDR 이전 하드웨어는 메모리 제약으로 인해 클래스 A 네트워크를 지원하지 않았을 수 있습니다 ( 잠재적 인 호스트 수가 아니라 호스트 수라고 생각할 수 있음).

또한 192.168.xx가 / 16 인 경우에도 클래스 C 네트워크는 / 24입니다. 따라서 클래스 형 네트워킹에서 192.168.xx는 실제로 256 개의 서브넷을 포함합니다. CIDR 이전 하드웨어에서 개인 서브넷을 실행하려는 대규모 조직에 유용 할 수 있습니다.


음 주소의 첫 번째 비트가 110 인 경우 / 24는 클래스 C 네트워크 일 수 있습니다. 그러나 클래스 A 또는 B 네트워크에서도 / 24를 얻습니다. 고급 네트워킹은 오랫동안 죽었습니다. 역사적 맥락에서 Class-A, -B, -C 만 사용해야합니다.
Jens Link

-1

6 페이지 RFC 6890에 따라 10.0.0.0-10.255.255.255를 사용 하십시오.

나는 역사적 질문에 대답하는 것이 좋은 생각이라고 생각했지만, 뱀파이어 경험이 좋지 않아 정기적으로 이것을 피하고 싶습니다. 이 경우에는 필요하지 않은 것 같습니다. 10.0.0.0/8은 간단합니다.


1
솔직히 말해서, 당신은 질문에 대답하지 않습니다. 나는 더 간단한 지역이 아니라 그 역사에 대해 묻고있다. 좋은 질문이라고 생각하지 않으면 닫으십시오.
실행 취소

1
192.168. *. *에 대한 이의 제기의 전제는 "더 간단한 것을 선택했다"는 것입니다. 요점은 10.0.0.0/8도 RFC1918 공간이며 더 간단하지만 복잡하지 않고 인터넷에서 주소 공간을 임의로 선택할 수는 없습니다 . 커뮤니티가 잘 닫으려고한다면 ... 요약하자면, 당신은 지나치게 놀랄만 한 WRT라고 생각합니다.
Mike Pennington

2
나는 당신을 완전히 존중하며, 다른 말을하고 싶지 않습니다. 그러나 '지금은 대답하지 않겠습니다. 여기에 매우 관련된 질문에 대한 답변이 있습니다'라는 질문에 대답하는 것처럼 보이지 않습니다. 나는 역사 자체가 아니라 반드시 그 배후의 동기를 찾고 있습니다. 그래도 토론에 참여해 주셔서 감사합니다!
Undo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.