1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG 로이드 : 당신이 한 경우 이 동영상을 지켜보고 3 00:00:06,580 --> 00:00:09,030 우리가 추천하는 순서로, 우리가 받아야 할에 대한 것 4 00:00:09,030 --> 00:00:10,260 문화 변화의 비트. 5 00:00:10,260 --> 00:00:13,093 지금 때문에, 우리는 시작하는거야 인터넷과 웹에 대해 이야기 6 00:00:13,093 --> 00:00:13,669 기술. 7 00:00:13,669 --> 00:00:15,835 지금까지, 우리는했습니다까지 그래서 정말 C의 많은 일을하고 8 00:00:15,835 --> 00:00:17,370 >> 그리고 때 우리는 봤는데 우리의 프로그램을 실행, 9 00:00:17,370 --> 00:00:19,500 우리는 그들을 실행 된 명령 줄에서. 10 00:00:19,500 --> 00:00:23,080 즉, 사용자가 얼마나 거의이다 프로그램과 상호 작용하고 11 00:00:23,080 --> 00:00:23,760 우리가 작성하는 것이. 12 00:00:23,760 --> 00:00:26,859 그들은 무엇인가를 묻는 메시지가 뭔가를 선택 터미널 창에서 일어나는 13 00:00:26,859 --> 00:00:27,650 후 끝났어. 14 00:00:27,650 --> 00:00:30,957 >> 때때로 당신은 지속적있을 수 있습니다 이후에 남아있는 데이터. 15 00:00:30,957 --> 00:00:32,040 하지만 그게 꽤 많이 있습니다. 16 00:00:32,040 --> 00:00:33,081 이 명령 줄에서입니다. 17 00:00:33,081 --> 00:00:34,775 그것은 사용자가 상호 작용할 수있는 유일한 방법이다. 18 00:00:34,775 --> 00:00:36,650 앞으로이 점에서 우리는 시작하는거야 19 00:00:36,650 --> 00:00:39,980 전이되도록 누구나 우리의 웹 사이트와 상호 작용할 수 있습니다. 20 00:00:39,980 --> 00:00:42,688 그래서 우리는 작성 될거야 C로 작성되지 않은 웹 사이트, 21 00:00:42,688 --> 00:00:46,600 하지만 다른 다양한 기록 PHP를 포함, 프로그래밍 언어, 22 00:00:46,600 --> 00:00:50,810 그리고 도우미 언어의 종류,이다 HTML, CSS 등. 23 00:00:50,810 --> 00:00:53,130 그래서 우리는 시작하는거야 그런 것들에 대해 얘기. 24 00:00:53,130 --> 00:00:55,740 >> 우리는 웹에 들어가기 전에 자체 프로그래밍, 25 00:00:55,740 --> 00:00:58,720 나는 그것이 아마 좋은 생각 아이디어는 다시 단계와 이야기를 취할 26 00:00:58,720 --> 00:01:02,720 에 대한 방법을 컴퓨터와 인간은 웹을 통해 상호 작용한다. 27 00:01:02,720 --> 00:01:07,520 그래서이 비디오는 정말 프라이머 인터넷 기본 가이드. 28 00:01:07,520 --> 00:01:10,951 지금, 여기에서주의해야 할 점은 CS50는 네트워킹 클래스가 아닙니다. 29 00:01:10,951 --> 00:01:13,700 그래서 우리가 얘기하는거야 여기에 대해 꽤 높은 수준이다. 30 00:01:13,700 --> 00:01:17,240 우리는하지 않을거야 어떤 낮은 수준에 들어가 31 00:01:17,240 --> 00:01:19,540 이 모든 것들의 작동 방법에 대한 자세한. 32 00:01:19,540 --> 00:01:21,290 당신이 관심이 있다면 점에서, 나는 강하게 좋겠 33 00:01:21,290 --> 00:01:24,580 수업을 추천합니다 컴퓨터 네트워킹에. 34 00:01:24,580 --> 00:01:26,540 그리고 우리는 심지어 말할 수 있습니다 거짓말 또는 두 35 00:01:26,540 --> 00:01:31,590 제조 상업적 일반적인 이해 취소합니다. 36 00:01:31,590 --> 00:01:35,780 >> 그렇게 말 자, 대해 얘기하자 우리가 어떻게 인터넷과 상호 작용합니다. 37 00:01:35,780 --> 00:01:37,570 그래서 여기에 우리가 있습니다. 38 00:01:37,570 --> 00:01:38,430 여기에 우리를합니다. 39 00:01:38,430 --> 00:01:41,096 우리는 꽤 기대하고 인터넷에 받고있는 40 00:01:41,096 --> 00:01:42,810 우리 모두가 알다시피, 고양이 가득차있다. 41 00:01:42,810 --> 00:01:45,210 >> 이제 우리는 단지에 연결합니까 이 같은 인터넷? 42 00:01:45,210 --> 00:01:46,360 글쎄, 아마. 43 00:01:46,360 --> 00:01:48,620 직관적으로, 당신은 알고있다 예를 들어 말 것을, 44 00:01:48,620 --> 00:01:51,190 당신은 당신의 Wi-Fi 인터넷을 변경할 때 컴퓨터에 네트워크, 45 00:01:51,190 --> 00:01:54,010 당신은 하나라는 인터넷을 보지 않는다 그건 그냥 그렇게 일하지 않는 46 00:01:54,010 --> 00:01:58,870 지역이 Wi-Fi의 이름입니다. 47 00:01:58,870 --> 00:01:59,370 권리? 48 00:01:59,370 --> 00:02:00,880 >> 보통 집 같은입니다. 49 00:02:00,880 --> 00:02:03,338 당신이 직장에 있다면 또는, 수도 당신의 회사의 이름. 50 00:02:03,338 --> 00:02:05,340 하나가 아니다 옵션은 인터넷을 불렀다. 51 00:02:05,340 --> 00:02:09,710 그리고 무언가 또는 일부 일 때 사이에 존재 52 00:02:09,710 --> 00:02:11,490 우리는 인터넷에 연결합니다. 53 00:02:11,490 --> 00:02:12,740 그런 것들에는 어떤 것들이 있는가? 54 00:02:12,740 --> 00:02:14,110 음, 우리는 그것에 대해 이야기 것입니다. 55 00:02:14,110 --> 00:02:16,180 우리는 또한에 대해 이야기하는거야 중요한 몇 가지 56 00:02:16,180 --> 00:02:18,710 우리는 수 있도록하기 위해 필요 인터넷에 연결합니다. 57 00:02:18,710 --> 00:02:21,214 그리고 이들의 첫 번째 일이 IP 주소이다. 58 00:02:21,214 --> 00:02:23,380 그래서 당신은 아마 들었어요 전 단기 IP 주소. 59 00:02:23,380 --> 00:02:24,630 그것은 무엇을 의미 하는가? 60 00:02:24,630 --> 00:02:28,270 그래서, IP 주소는 기본적으로 고유의 식별자 61 00:02:28,270 --> 00:02:30,820 네트워크에있는 컴퓨터. 62 00:02:30,820 --> 00:02:33,640 그냥 모든 가정 등 또는 사무실에는 고유 한 주소를 가지고 63 00:02:33,640 --> 00:02:36,660 어느 하나가 메일을 보낼 수 있습니다. 64 00:02:36,660 --> 00:02:40,750 >> 마찬가지로, 모든 컴퓨터 그것을 경우 데이터를 수신 또는 데이터를 보내고 자, 65 00:02:40,750 --> 00:02:43,040 고유 한 주소를 가질 필요가있다. 66 00:02:43,040 --> 00:02:45,720 때 정보 있도록 를 보내거나받을 때, 67 00:02:45,720 --> 00:02:49,720 그것은에서 전송하거나 수신하는 것 올바른 위치에. 68 00:02:49,720 --> 00:02:52,660 나는이 아름다운 주소 체계, 말했다, IP 주소라고합니다. 69 00:02:52,660 --> 00:02:57,690 IP는 인터넷 프로토콜 용 스탠드입니다 이는 우리가 다시 곧 얘기하자. 70 00:02:57,690 --> 00:03:00,230 >> 자,이 IP는 같은 모양을 해결합니까? 71 00:03:00,230 --> 00:03:04,330 음, 방식은 기본적으로했다, 그것은 처음으로 구현되었을 때, 72 00:03:04,330 --> 00:03:07,846 모든 컴퓨터를 제공합니다 유일한 32 비트 주소. 73 00:03:07,846 --> 00:03:08,720 즉 비트의 많은입니다. 74 00:03:08,720 --> 00:03:10,900 즉 40 억 주소입니다. 75 00:03:10,900 --> 00:03:14,190 >> 그리고 일반적으로 사용하는 대신에 16 진수, 어느 76 00:03:14,190 --> 00:03:18,450 우리의 맥락에서 이전에 사용했습니다 C에서 포인터, 주소에 대해 이야기 77 00:03:18,450 --> 00:03:21,580 우리는 일반적으로 IP를 나타냅니다 조금 더의 주소 78 00:03:21,580 --> 00:03:24,370 인간 친화의 방법, 이들을 대표 79 00:03:24,370 --> 00:03:28,680 8 비트의 네 개의 클러스터로 소수로 표현. 80 00:03:28,680 --> 00:03:34,920 인간이 자주 말을하지 않기 때문에 진수, 당신은 프로그래밍하지 않는 한. 81 00:03:34,920 --> 00:03:38,400 그러나 사람들은 누가 인터넷을 사용 반드시 프로그래머가 아니다. 82 00:03:38,400 --> 00:03:41,660 >> 그래서 쉽게 만들기 그들에 대한 접근 83 00:03:41,660 --> 00:03:45,430 무엇에 대해 이야기 할 수 있도록 자신의 IP 주소는 아마 경우에 84 00:03:45,430 --> 00:03:47,690 누군가를 호출 할 필요가 어떤 문제를 해결하는, 85 00:03:47,690 --> 00:03:51,610 그것은 더에서 그것을 확인하는 것이 좋습니다 일반적인 기존의 진수 86 00:03:51,610 --> 00:03:52,880 형식입니다. 87 00:03:52,880 --> 00:03:57,570 그리고 IP 어드레스는 보이는 거의 이런, w.x.y.z를, 88 00:03:57,570 --> 00:04:00,650 어디 그 편지 하나 하나 음수가 아닌 값을 나타냅니다 89 00:04:00,650 --> 00:04:02,960 0~255의 범위이다. 90 00:04:02,960 --> 00:04:07,950 그 리콜 8 비트 숫자 256 고유 한 값을 저장할 수 있습니다. 91 00:04:07,950 --> 00:04:10,520 >> 우리의 범위는 0 ~ 255 이유 그리고 그입니다. 92 00:04:10,520 --> 00:04:15,030 그리고 우리는 8 네 개의 클러스터가 32 비트의 총계에 대한 비트. 93 00:04:15,030 --> 00:04:17,920 그리고 IP 어드레스 수도 이 같은 모습. 94 00:04:17,920 --> 00:04:24,120 이것은 일반의 일종이다 기본 IP 주소 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 그들 모두는 0의 범위에 (255)는, 그래서는 유효한 IP 주소입니다. 96 00:04:28,850 --> 00:04:34,040 >> 여기에 모두 하버드 대학에서 우리의 IP 주소는 140.247로 시작합니다. 97 00:04:34,040 --> 00:04:37,130 즉, 그 바로 방법 IP 이 지리적 영역의 주소 98 00:04:37,130 --> 00:04:38,130 할당되었습니다. 99 00:04:38,130 --> 00:04:42,750 그리고이 IP 주소 일 수 있습니다 그 하버드 여기있을 수 있습니다. 100 00:04:42,750 --> 00:04:46,810 >> 내가 말했듯이, 경우 모든 IP 주소 그래서 32 비트, 우리는 약 40 억이 101 00:04:46,810 --> 00:04:49,290 조금을 제공합니다 이상 40 억. 102 00:04:49,290 --> 00:04:51,470 그러나 우리는 종류의 권리, 문제를 볼 수 있습니까? 103 00:04:51,470 --> 00:04:53,190 세계 인구는 지금 무엇입니까? 104 00:04:53,190 --> 00:04:56,560 >> 글쎄, 그것은 어딘가에 70억명의 북쪽. 105 00:04:56,560 --> 00:04:58,800 그리고 서방 세계에 적어도, 대부분의 사람들에서 106 00:04:58,800 --> 00:05:02,644 하나 이상의 장치를 가질 인터넷 연결이 가능한. 107 00:05:02,644 --> 00:05:03,560 나는 바로 여기에 있습니다. 108 00:05:03,560 --> 00:05:04,880 그리고 나는 내 주머니에서 또 다른 하나가 있습니다. 109 00:05:04,880 --> 00:05:06,340 그리고 내 사무실에서 한 등을 가지고있다. 110 00:05:06,340 --> 00:05:07,387 >> 그리고 그 세 가지입니다. 111 00:05:07,387 --> 00:05:09,970 그리고 심지어를 계산하지 않습니다 나도 집에있는 것. 112 00:05:09,970 --> 00:05:12,160 그리고 그 문제의 종류, 오른쪽입니까? 113 00:05:12,160 --> 00:05:15,380 우리는 적어도 7,000,000,000명이 만 40 억 주소. 114 00:05:15,380 --> 00:05:18,719 >> 그리고 모든 장치가되어있다 고유하게 식별 할 수 있습니다. 115 00:05:18,719 --> 00:05:21,260 우리는 몇 가지 해결 방법을 개발했다 이 문제에 대처하기 위해, 116 00:05:21,260 --> 00:05:23,240 뭔가 개인라고 우리가하지 않은 IP 주소, 117 00:05:23,240 --> 00:05:24,573 이 비디오에 들어갈 예정. 118 00:05:24,573 --> 00:05:31,920 그러나 기본적으로, 그것은을 촉진 할 수 있습니다 가짜 가지에 웹, 인터넷, 119 00:05:31,920 --> 00:05:35,610 밖으로 당신이 독특한이 조금 개인 주소를 가짐으로써 주소 120 00:05:35,610 --> 00:05:38,730 다음을 통해 깔대기 하나의 주소, 어떤 121 00:05:38,730 --> 00:05:41,220 여러 컴퓨터에서 공유됩니다. 122 00:05:41,220 --> 00:05:43,200 >> 하지만 정말 장기 수정하지 않습니다. 123 00:05:43,200 --> 00:05:45,250 심지어 그 해결되지 영원히 지속될 것. 124 00:05:45,250 --> 00:05:50,030 그래서 우리는 다른이 필요합니다 이 다루는 방법. 125 00:05:50,030 --> 00:05:51,904 >> 내가 말했듯이 그래서, 우리는 약 40 억이 있었다. 126 00:05:51,904 --> 00:05:53,820 하지만 그에게 않을거야 오른쪽 충분? 127 00:05:53,820 --> 00:05:56,540 그리고 방법은이 있는지 이 결정되고 우리는있어 128 00:05:56,540 --> 00:05:59,240 이것이 처리 할 것 더 이상 IP 주소를 확인합니다. 129 00:05:59,240 --> 00:06:03,344 32 비트 주소 대신에, 우리는있어 128 비트 주소를해야 할 것. 130 00:06:03,344 --> 00:06:05,260 그래서 그 대신 40 억 주소, 우리는거야 131 00:06:05,260 --> 00:06:11,130 주소의 거대한 숫자을 가지고, 어떤 340,000,000,000 억 억 132 00:06:11,130 --> 00:06:14,150 억, 그래서 IP 주소를 많이. 133 00:06:14,150 --> 00:06:18,240 >> 그리고이 새로운 방식은 IPv6를 호출 이 언급 어떻게 일반적이다. 134 00:06:18,240 --> 00:06:21,242 이전 방식은 IPv4의 서비스를 제공합니다. 135 00:06:21,242 --> 00:06:23,450 이 문제에 약간의 이 문제가되었음을 136 00:06:23,450 --> 00:06:25,470 정말로 긴 시간에 대한 알려져 있습니다. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> 그리고 당신이에서 많이 볼 수 있습니다 컴퓨터 및 컴퓨팅의 맥락. 139 00:06:32,201 --> 00:06:33,700 우리는 예상 문제에 좋은입니다. 140 00:06:33,700 --> 00:06:36,449 그러나 우리는 그들과 함께 처리에 나쁜 것 심지어 우리가 그들에 대해 알고 있지만. 141 00:06:36,449 --> 00:06:38,340 그래서 IPv6는 잠시 동안 주변되었습니다. 142 00:06:38,340 --> 00:06:40,510 그리고 마지막 몇 년은 실제로 우리가 143 00:06:40,510 --> 00:06:47,190 이 IPv6 주소에 단계적으로 시작 IPv4 주소를 단계적으로합니다. 144 00:06:47,190 --> 00:06:49,520 그러나 일부 장소를해야합니까. 145 00:06:49,520 --> 00:06:52,200 그리고 그들은 유사 정규 IP 주소. 146 00:06:52,200 --> 00:06:53,520 그러나 그들은 많은 이상. 147 00:06:53,520 --> 00:06:59,900 >> 그래서 그 대신 이제 네를 갖는 당신의 주소에 8 바이트의 클러스터, 148 00:06:59,900 --> 00:07:03,580 우리는 지금 16 바이트의 여덟 클러스터가 있습니다. 149 00:07:03,580 --> 00:07:06,680 그리고 8 배 (16)는 128입니다. 150 00:07:06,680 --> 00:07:11,210 그리고 우리는 이내에 이들을 대표 기존의 진수 양식. 151 00:07:11,210 --> 00:07:16,930 16 비트 수를 갖는 것을 의미하기 때문에 대신 0-255의 범위가되는, 152 00:07:16,930 --> 00:07:20,350 우리는 65,535 0의 범위를 가질 것입니다. 153 00:07:20,350 --> 00:07:22,470 >> 그래서 무리를 갖는 의 사람들은 서로 붙어 154 00:07:22,470 --> 00:07:24,680 읽기가 매우 어렵습니다. 155 00:07:24,680 --> 00:07:27,480 그래서 우리는 일반적으로 진수를 사용 단지 편의 아웃. 156 00:07:27,480 --> 00:07:31,180 그래서 일반적인 IPv6의 주소 다음과 같을 수 있습니다. 157 00:07:31,180 --> 00:07:35,860 >> 그것은 확실히보다 훨씬 이상이다 우리가 전에 본 적이 IPv4 주소. 158 00:07:35,860 --> 00:07:39,280 하지만이 유효한 IPv6 주소 것입니다. 159 00:07:39,280 --> 00:07:41,570 이것은 하나의 IPv6 주소에 대한도. 160 00:07:41,570 --> 00:07:44,331 >> 이것은 구글에 속하는 발생합니다. 161 00:07:44,331 --> 00:07:46,080 그리고주의 사항은있다 이 제로의 무리. 162 00:07:46,080 --> 00:07:47,930 때때로이 주소 너무 오래 얻을 수 있습니다. 163 00:07:47,930 --> 00:07:50,530 그리고 이후 우리는 여전히있어 꽤 초기의 IPv6에서, 164 00:07:50,530 --> 00:07:54,250 때로는 큰 덩어리가있을 수있다 거기에 제로 우리는 필요가 없습니다. 165 00:07:54,250 --> 00:08:01,920 >> 당신이 큰 소리로이를 읽는다면, 그것은 2001.4860.4860.0.0.0.0.8844입니다. 166 00:08:01,920 --> 00:08:03,325 그것은 바로, 많은 종류의? 167 00:08:03,325 --> 00:08:05,450 당신이 한 무리의 참조한다면 제로, 당신은 때때로 수도 168 00:08:05,450 --> 00:08:08,990 이 같은 IPv6 주소를 참조 그들은 0을 생략 할 경우 169 00:08:08,990 --> 00:08:10,959 대신 이중 콜론을 사용합니다. 170 00:08:10,959 --> 00:08:11,750 하지만 이것은 정상입니다. 171 00:08:11,750 --> 00:08:14,610 우리는이 있다는 것을 알고 있기 때문에 여덟 별개의 덩어리로되어. 172 00:08:14,610 --> 00:08:17,190 그리고 암시 적으로, 우리는 네를 참조하십시오. 173 00:08:17,190 --> 00:08:20,620 그래서 우리는 4 세트가 있어야합니다 것을 알고있다 이 같은 제로의, 그게 입력합니다. 174 00:08:20,620 --> 00:08:23,760 >> 그래서 때때로, 당신은 볼 수 있습니다 IPv6 주소는 구비하지 175 00:08:23,760 --> 00:08:26,650 우리 같은 여덟 분리 덩어리는 여기에서. 176 00:08:26,650 --> 00:08:28,760 당신은이처럼 보이는 볼 수 있습니다. 177 00:08:28,760 --> 00:08:31,310 그리고는 것을 의미 당신이 볼 수 없어 모든 것을 178 00:08:31,310 --> 00:08:37,450 어디에 이중 콜론 사이 다만 분리 제로입니다. 179 00:08:37,450 --> 00:08:37,998 >> 그래서 확인. 180 00:08:37,998 --> 00:08:40,039 우리는 알고 조금 더 IP에 대해 지금 해결합니다. 181 00:08:40,039 --> 00:08:41,250 하지만 어떻게 우리가 그들을받을 수 있나요? 182 00:08:41,250 --> 00:08:44,727 우리는 단지 우리가 원하는 하나를 선택 할 수 없습니다. 183 00:08:44,727 --> 00:08:47,810 우리가했던 경우에, 우리는 싸움을 끝낼 수 있습니다 동일한 IP 주소에 누군가. 184 00:08:47,810 --> 00:08:50,050 아니면 누군가가있을 수 있습니다 이전을 선택. 185 00:08:50,050 --> 00:08:52,799 우리가 시도하고 그것을 가지고가는 경우에, 우리는거야 약간의 문제로 실행합니다. 186 00:08:52,799 --> 00:08:56,300 그래서 우리는 선택할 수 없습니다 우리가 원하는 IP 주소를 입력합니다. 187 00:08:56,300 --> 00:08:58,410 >> 그래서 우리가 얻을 방법 IP 주소는 어딘가에 188 00:08:58,410 --> 00:09:02,960 우리의 시스템과 사이 인터넷, 거기에 큰 인터넷이, 189 00:09:02,960 --> 00:09:07,500 DHCP 서버라고 거기에 뭔가, 동적 호스트 구성 프로토콜 190 00:09:07,500 --> 00:09:08,630 서버. 191 00:09:08,630 --> 00:09:09,960 그것은 텍스트의 큰 입입니다. 192 00:09:09,960 --> 00:09:12,670 하지만 정말 않는 모든 그것을이다 당신에게 IP 주소를 할당합니다. 193 00:09:12,670 --> 00:09:16,960 >> 귀하의 DHCP 서버의 목록이 있습니다 그것이 유효하게 할당 할 수있는 해결합니다. 194 00:09:16,960 --> 00:09:18,160 그리고 그것은 당신에게 하나를 제공합니다. 195 00:09:18,160 --> 00:09:19,743 즉, 거의 모든 것이다. 196 00:09:19,743 --> 00:09:23,810 이제 DHCP 전에이 작업 의 주소를 할당 197 00:09:23,810 --> 00:09:25,106 시스템 관리자에게 떨어졌다. 198 00:09:25,106 --> 00:09:27,730 그래서 실제 사람이해야 컴퓨터를 수동으로 할당 199 00:09:27,730 --> 00:09:30,670 주소 때를 네트워크에 접속되어있다. 200 00:09:30,670 --> 00:09:34,307 그래서 DHCP는 그저이 자동화 에게 IP 주소를 부여하는 방법. 201 00:09:34,307 --> 00:09:35,390 그러나 그것은 당신이 그것을 얻을 방법입니다. 202 00:09:35,390 --> 00:09:37,431 그냥 프로그램 실행의 어딘가에 사이 203 00:09:37,431 --> 00:09:40,920 그리고 은행이 인터넷 IP는 밖으로 줄 수있는 해결합니다. 204 00:09:40,920 --> 00:09:43,170 그리고 당신은에 연결할 때 네트워크는 당신에게 하나를 제공합니다. 205 00:09:43,170 --> 00:09:44,660 그럼이 그림을 다시 방문 할 수 있습니다. 206 00:09:44,660 --> 00:09:49,660 어딘가에 당신과 사이 인터넷, DHCP 서버가있다. 207 00:09:49,660 --> 00:09:50,160 그래. 208 00:09:50,160 --> 00:09:51,500 그래서 좋다. 209 00:09:51,500 --> 00:09:53,537 이제, DNS에 대해 이야기 할 수 있습니다. 210 00:09:53,537 --> 00:09:55,370 그래서 우리는 비록 얘기했습니다 이러한 IP 주소. 211 00:09:55,370 --> 00:09:57,840 그리고 우리는 우리가 있다면 알고 고유하게 식별하는 것 212 00:09:57,840 --> 00:10:01,740 인터넷에있어서, 그것을 고유 한 주소를 가지고있다. 213 00:10:01,740 --> 00:10:04,150 >> 그리고 우리는 그것을 방문 할 수 우리가 원한다면 해결합니다. 214 00:10:04,150 --> 00:10:09,600 하지만 당신은 아마 입력 한 적이 없어 192.168.1.0 같은에서 215 00:10:09,600 --> 00:10:11,490 브라우저에, 오른쪽? 216 00:10:11,490 --> 00:10:13,980 당신은 번호를 입력하지 않습니다 브라우저에 입력합니다. 217 00:10:13,980 --> 00:10:19,410 당신은 보통 사람이 읽을 수있는 이름을 입력 같은 google.com 또는 cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 권리? 219 00:10:20,640 --> 00:10:22,880 >> 사람들은 그러나, IP 주소되지 않습니다. 220 00:10:22,880 --> 00:10:27,320 따라서이 서비스를 존재 도메인 이름이라고합니다 221 00:10:27,320 --> 00:10:33,990 IP 변환 시스템, DNS, 인간의 이해 단어 주소 222 00:10:33,990 --> 00:10:37,690 나 문구는 훨씬 더 기억에 남는 것을 네 개의 숫자의 집합을 기억보다 223 00:10:37,690 --> 00:10:40,430 여덟이나, 곧, 세트 16 진수. 224 00:10:40,430 --> 00:10:42,400 그건 바로, 정말 어려운 것입니까? 225 00:10:42,400 --> 00:10:45,560 >> 이전에 대해 생각 휴대 전화의 일. 226 00:10:45,560 --> 00:10:47,730 당신은 당신의 암기했다 당신의 친구의 전화 번호. 227 00:10:47,730 --> 00:10:49,230 그것은 힘든 받고 있습니다 잠시 후. 228 00:10:49,230 --> 00:10:51,190 그리고 마찬가지로 당신이 원하는 경우 웹 사이트의 무리를 방문, 229 00:10:51,190 --> 00:10:53,570 당신은 아마 싶지 않아 숫자의 무리를 기억한다. 230 00:10:53,570 --> 00:10:56,640 당신은 오히려 단어의 무리를 기억할 것입니다. 231 00:10:56,640 --> 00:11:01,930 >> 그래서이 매핑이 번역의 인간이 읽을 수있는 이름에 숫자의 집합 232 00:11:01,930 --> 00:11:04,520 종류의 DNS를 만든다 웹의 옐로우 페이지. 233 00:11:04,520 --> 00:11:06,270 그리고 당신에 대해 생각할 수있는 그것은 그것은 단지처럼 234 00:11:06,270 --> 00:11:14,305 0.0.0.0 모두에서 실행하는 거대한 목록 255.255.255.255에 내리막 길있는 235 00:11:14,305 --> 00:11:21,490 의 가장 높은 possible-- 것 4의 255s에 0에서 전체 범위 236 00:11:21,490 --> 00:11:25,525 억 틱 IPv4 주소. 237 00:11:25,525 --> 00:11:27,400 나는에 사람을 만든 상하. 238 00:11:27,400 --> 00:11:30,500 그러나이 중간에 하나 실제로는 IP 어드레스이다. 239 00:11:30,500 --> 00:11:38,440 그래서 우리는 74.125.202.138를 방문 할 때 분명히 그 해당 사이트로 변환 240 00:11:38,440 --> 00:11:40,490 이, 도대체 그 무엇 io--? 241 00:11:40,490 --> 00:11:46,290 음, 매핑하지 모든 이름입니다 실제로 분명 그것이 옳은 일을? 242 00:11:46,290 --> 00:11:48,920 >> 그래서 때로는 누군가 누가 IP 주소를 소유 243 00:11:48,920 --> 00:11:52,090 자신의 호스트 뭔가 이름을 지정할 수 있습니다 그들이 실제로 아니에요. 244 00:11:52,090 --> 00:11:55,442 예를 들어, 해당 IP 주소를 사용하면 경우 거기에 갔다, 단지 google.com 사실이다. 245 00:11:55,442 --> 00:11:57,540 그러나 구글은 많이있다 다른 서버. 246 00:11:57,540 --> 00:11:59,322 >> 그리고 그들은 모든 google.com을 호출 할 수 없습니다. 247 00:11:59,322 --> 00:12:03,530 그래서 그들은 자신이 번역을위한 내부 시스템 248 00:12:03,530 --> 00:12:09,125 실제로 어떤 서버에 google.com 해당 IP 주소에 접속된다. 249 00:12:09,125 --> 00:12:11,250 그리고 다른있다 사이에 존재하는 시스템 250 00:12:11,250 --> 00:12:15,120 그 까다로운 번역하기 여기에 google.com에. 251 00:12:15,120 --> 00:12:16,830 그러나 우리는 들어갈 수 없습니다. 252 00:12:16,830 --> 00:12:18,920 >> 그리고 유사위한 IPv6s, 우리는 또한거야 253 00:12:18,920 --> 00:12:22,089 옐로우 페이지를합니다 그 많은 큰 수 있습니다. 254 00:12:22,089 --> 00:12:23,880 유사하게,에 중간은했다 ... 이렇게 255 00:12:23,880 --> 00:12:26,496 IPv6를 찾을 힘든 주소 합법적였습니다. 256 00:12:26,496 --> 00:12:27,620 하지만 구글 하나를 발견했다. 257 00:12:27,620 --> 00:12:30,460 >> 그러나 구글의 아일랜드어 웹 사이트입니다. 258 00:12:30,460 --> 00:12:34,170 그러나 해당 IPv6 주소로 가면, 브라우저가 할 수있는 IPv6를 한 경우 259 00:12:34,170 --> 00:12:36,940 그것은 당신을 가져올 것 구글의 아일랜드어 홈페이지. 260 00:12:36,940 --> 00:12:39,460 그래서 당신이 이동합니다. 261 00:12:39,460 --> 00:12:41,830 >> 그러나 이것은 바로, 완전히 사실이 아니다? 262 00:12:41,830 --> 00:12:43,710 이 시스템은 오른쪽 성가신 것 같다? 263 00:12:43,710 --> 00:12:47,220 4의 거대한 목록이 있다면 억 가지, 조회해야합니다 264 00:12:47,220 --> 00:12:48,270 이 꽤 크다. 265 00:12:48,270 --> 00:12:52,634 더 옐로우 페이지가 없습니다 세계의 오른쪽? 266 00:12:52,634 --> 00:12:54,800 당신은 여전히​​ 노란색을받을 경우 페이지는 너와 전달 267 00:12:54,800 --> 00:12:56,841 나는 다른 일 내 도착 난 그냥 그것을 재활용. 268 00:12:56,841 --> 00:12:59,070 그러나 당신이 경우에 노란색을 얻을 당신에게 전달 페이지, 269 00:12:59,070 --> 00:13:02,120 당신은 모든의 책을 얻을하지 않습니다 지구상에 존재하는 전화 번호, 270 00:13:02,120 --> 00:13:02,620 권리? 271 00:13:02,620 --> 00:13:05,500 당신의 목록을 로컬 전화 번호 272 00:13:05,500 --> 00:13:07,670 사람 당신은 전화를 가장 가능성이 높아집니다. 273 00:13:07,670 --> 00:13:09,400 >> 그리고 그것은 DNS가 무엇인지 사실이다. 274 00:13:09,400 --> 00:13:12,860 당신이 그것에 대해 생각한다면, DNS는 정말 로컬 옐로우 페이지. 275 00:13:12,860 --> 00:13:17,350 그리고 큰 DNS 서버 google.coms처럼, 그들은 276 00:13:17,350 --> 00:13:19,180 실제로 단지 더 있습니다 도서관 같은 그 277 00:13:19,180 --> 00:13:25,470 지역 노란색의 모든 사본을 페이지 또는 로컬 DNS 레코드의 모든. 278 00:13:25,470 --> 00:13:29,520 그래서 정말 아무도 저장소가 없습니다 인터넷의 전체의 DNS, 279 00:13:29,520 --> 00:13:32,410 아무도 없다처럼 세계의 옐로우 페이지. 280 00:13:32,410 --> 00:13:36,450 >> 모든 지역의 작은있다 거기 존재 규모 DNSs. 281 00:13:36,450 --> 00:13:39,010 그리고 서비스가 있습니다 그 그들을 함께 집계. 282 00:13:39,010 --> 00:13:42,174 그러나 그들은 그에 따라 달라집니다 작은 DNS 시스템 283 00:13:42,174 --> 00:13:45,340 그래서, 자신의 정보를 업데이트 그들은 가장 정확한 정보를 가지고있다. 284 00:13:45,340 --> 00:13:48,500 >> 그래서 다시,이 비유 큰 집계입니다 285 00:13:48,500 --> 00:13:51,910 DNS 시스템은 같다 복사본이 라이브러리 286 00:13:51,910 --> 00:13:56,410 세계의 모든 옐로우 페이지. 287 00:13:56,410 --> 00:13:58,350 그들은 스스로는하지 않습니다 그 책을 업데이트합니다. 288 00:13:58,350 --> 00:14:01,620 그들은 들어오는 책에 따라 달라집니다 그래서 그들은 정보를 갱신 할 289 00:14:01,620 --> 00:14:04,560 그들은 그것을 필요로하는 경우. 290 00:14:04,560 --> 00:14:07,700 >> 따라서 DNS 시스템은 거대한 블록이 아닙니다. 291 00:14:07,700 --> 00:14:11,026 그것은 걸쳐 분산있어 많은, 많은 서버. 292 00:14:11,026 --> 00:14:13,400 그래서 지금 우리는 그 곳을 알고 우리와 인터넷 사이 293 00:14:13,400 --> 00:14:18,350 DNS 서버는 존재 뿐만 아니라 DHCP 서버로. 294 00:14:18,350 --> 00:14:20,910 >> 이제, 액세스 포인트, 무엇을 우리의 액세스 포인트? 295 00:14:20,910 --> 00:14:23,840 음, 액세스 포인트는 당신은 아마있어 실제로에서 꽤 잘 알고 296 00:14:23,840 --> 00:14:24,964 인터넷에 연결. 297 00:14:24,964 --> 00:14:28,820 즉, 사용자가 선택한 네트워크의 가정이나 직장 네트워크 298 00:14:28,820 --> 00:14:30,310 또는 당신이 무엇을해야합니다. 299 00:14:30,310 --> 00:14:32,597 >> 그리고 일반화 해요 액세스 포인트의 개념 300 00:14:32,597 --> 00:14:33,930 여기에이 비디오의 목적을 위해. 301 00:14:33,930 --> 00:14:35,721 그러나 실제로있다 많은 것들을 그 302 00:14:35,721 --> 00:14:38,766 액세스 포인트로 롤업 할 수 있습니다. 303 00:14:38,766 --> 00:14:41,890 라우터의 개념은, 거기에 어떤 우리가 사용하는 일반적인 용어의 일종이다. 304 00:14:41,890 --> 00:14:45,940 >> 그러나 또한 스위치가 있습니다 사물이 실제로 호출 305 00:14:45,940 --> 00:14:49,070 별개 액세스 포인트 접근이 일반적인 개념 306 00:14:49,070 --> 00:14:49,780 점. 307 00:14:49,780 --> 00:14:54,510 그러나 기본적으로 무엇을 어떻게 내가, IPv4를 함께 308 00:14:54,510 --> 00:14:57,030 우리는이 개념이 말했다 개인 주소, 오른쪽? 309 00:14:57,030 --> 00:15:03,680 그리고 대신 모든 기계의 고유 한 IP 주소를 갖는 어느 310 00:15:03,680 --> 00:15:07,720 우리는 때문에,이 부족했다 우리는 40 억 장치에 걸쳐있어 311 00:15:07,720 --> 00:15:09,860 연결을 시도 인터넷, 우리는 무엇을 할 312 00:15:09,860 --> 00:15:12,810 대신에 할당된다 라우터에 IP 주소를 입력합니다. 313 00:15:12,810 --> 00:15:15,960 즉, 라우터 또는 액세스 포인트 다만 예를 들어 집에서. 314 00:15:15,960 --> 00:15:19,280 >> 그리고에 관해서는 라우터의 작업 종류의 교통 경찰의 역할, 315 00:15:19,280 --> 00:15:23,540 연결되어 있도록 모두 그 라우터에 동일한 IP를 사용하는 316 00:15:23,540 --> 00:15:25,115 나가야 해결합니다. 317 00:15:25,115 --> 00:15:25,990 말이 돼? 318 00:15:25,990 --> 00:15:29,414 당신의 집에서 그래서 모두 사설 IP 주소를 가지고 있습니다. 319 00:15:29,414 --> 00:15:31,830 그들은 연결할 수 없습니다 인터넷, 또는 오히려 인터넷 320 00:15:31,830 --> 00:15:34,870 을 통해 그들에게 말할 수 그 개인 주소. 321 00:15:34,870 --> 00:15:37,656 그들은 단지 그들에게 말할 수있다 라우터의 주소를 통해. 322 00:15:37,656 --> 00:15:39,530 그리고 라우터의의 작업 정보를 취할 323 00:15:39,530 --> 00:15:42,900 당신은 라우터를 보내는 것을 올바른 장소에 직접 324 00:15:42,900 --> 00:15:46,890 정보에 대한 그오고 라우터의 라우터에 325 00:15:46,890 --> 00:15:48,860 당신에게 보낼 수 있습니다. 326 00:15:48,860 --> 00:15:52,470 >> 그래서 라우터는 정말입니다 장치 here-- 특히 라우터 327 00:15:52,470 --> 00:15:59,010 가정에서, 가장 일반적인 종류 가장 people--에 대한 사용 케이스 328 00:15:59,010 --> 00:16:00,870 즉, 공용 IP 주소를 갖는다. 329 00:16:00,870 --> 00:16:03,910 그건 장치의 인터넷에 연결된다. 330 00:16:03,910 --> 00:16:07,190 그리고 당신은 라우터에 연결 정보 흐름을 가지고 331 00:16:07,190 --> 00:16:09,910 사용자를 대신 그것을 통해. 332 00:16:09,910 --> 00:16:14,420 >> 내가 말했듯이, 현대 홈 네트워크, 라우터와 스위치 및 액세스 포인트 333 00:16:14,420 --> 00:16:16,420 모든 종류의 번들로 제공됩니다 하나의 장치에 백업합니다. 334 00:16:16,420 --> 00:16:19,240 가끔 모뎀이다 뿐만 아니라 거기에 번들로 제공. 335 00:16:19,240 --> 00:16:20,800 즉 대개 라우터라고. 336 00:16:20,800 --> 00:16:23,210 하지만 정말 모두의 함께 그 것. 337 00:16:23,210 --> 00:16:27,870 >> 대규모 비즈니스 네트워크 또는 광역 네트워크, WANS 소위, 338 00:16:27,870 --> 00:16:29,570 실제로 이러한 장치는 별도의 유지. 339 00:16:29,570 --> 00:16:30,470 그들은 스위치가 있습니다. 340 00:16:30,470 --> 00:16:31,550 그들은 라우터가 있습니다. 341 00:16:31,550 --> 00:16:33,510 이들은 여러 액세스 포인트를 갖는다. 342 00:16:33,510 --> 00:16:36,250 >> 예를 들어,에 대학 당신은 일을 볼 수 있습니다 343 00:16:36,250 --> 00:16:40,300 소위 라우터 같은 표정 장착 된 모든 캠퍼스입니다. 344 00:16:40,300 --> 00:16:44,120 그 흐름 모든 액세스 포인트입니다 라우터로, 스위치, 등등, 345 00:16:44,120 --> 00:16:45,250 정보를 함께 전달한다. 346 00:16:45,250 --> 00:16:49,120 이러한 네트워크는 그렇게 때문에 큰 하나 하나의 액세스 포인트 347 00:16:49,120 --> 00:16:51,870 그것의 큰 영역을 커버 할 수 없습니다. 348 00:16:51,870 --> 00:16:54,990 >> 그리고 이러한 대규모 네트워크, 비즈니스 네트워크, 등등, 349 00:16:54,990 --> 00:16:57,710 별도로 이러한 분할 장치, 그래서 네트워크 및 스케일 350 00:16:57,710 --> 00:16:59,780 필요한 경우 성장. 351 00:16:59,780 --> 00:17:04,180 그래서 다시, 어딘가에 우리 사이 인터넷, 우리는 액세스 포인트가있다. 352 00:17:04,180 --> 00:17:05,430 그리고 우리가 연결거야. 353 00:17:05,430 --> 00:17:08,992 그리고 거기를 통해, 우리 인터넷에 얻을 수 있습니다. 354 00:17:08,992 --> 00:17:10,700 나는 말했다으로 이 비디오의 시작, 355 00:17:10,700 --> 00:17:12,540 이 네트워크에 물론 아니다. 356 00:17:12,540 --> 00:17:13,990 그래서이 전체 이야기가 아닙니다. 357 00:17:13,990 --> 00:17:15,109 그리고 가지 위에 호도했습니다. 358 00:17:15,109 --> 00:17:17,150 그리고 어쩌면 내가 당신을 떠 났어요 조금이라도 혼란 359 00:17:17,150 --> 00:17:18,670 에 이러한 일들은 무엇인가. 360 00:17:18,670 --> 00:17:19,329 하지만 괜찮아요. 361 00:17:19,329 --> 00:17:20,599 >> 우리는 모든 이야기가 필요하지 않습니다. 362 00:17:20,599 --> 00:17:25,250 우리가 이동을 아는 것이 충분 앞으로 그냥 기본적으로 조금 363 00:17:25,250 --> 00:17:27,450 인터넷이 작동하는 방법에 대한. 364 00:17:27,450 --> 00:17:30,670 그래서 우리가 알고 우리가 이것들을 가지고있다 우리 집에서 개인 네트워크. 365 00:17:30,670 --> 00:17:32,880 >> 그리고 우리는 라우터에 연결합니다. 366 00:17:32,880 --> 00:17:36,674 그리고 그 라우터가 연결되어 큰에서 인터넷에. 367 00:17:36,674 --> 00:17:38,090 그러나 인터넷이 큰에서 무엇입니까? 368 00:17:38,090 --> 00:17:39,930 나는이 말을 계속하지만, 그것은 무엇인가? 369 00:17:39,930 --> 00:17:43,610 >> 음, 정말 그냥 모든이다 내 집에서 개인 네트워크, 370 00:17:43,610 --> 00:17:47,460 당신의 집에서, 그리고 모든 다른에서 서로 연결되어 집. 371 00:17:47,460 --> 00:17:52,030 그것은 상호의 네트워크 간 그물. 372 00:17:52,030 --> 00:17:53,840 그래서 그 대신 사고 인터넷에 대한 373 00:17:53,840 --> 00:17:59,080 이 거대한 구름으로,이 미묘한 거기 존재하는 것은, 374 00:17:59,080 --> 00:18:02,470 정말 그냥 연결의 이러한 네트워크의 모든 중. 375 00:18:02,470 --> 00:18:03,500 >> 그래서 여기에 우리가 간다. 376 00:18:03,500 --> 00:18:04,752 우리는 우리의 로컬 네트워크를 가지고있다. 377 00:18:04,752 --> 00:18:07,210 그리고 우리는 유일한 사람이 아니에요 아마 우리의 로컬 네트워크에 378 00:18:07,210 --> 00:18:08,335 인터넷을 사용하려고합니다. 379 00:18:08,335 --> 00:18:10,940 여러 아마도있다 우리를 얻을하려고합니다. 380 00:18:10,940 --> 00:18:13,870 >> 그리고 우리는 단지 네트워크 아니에요 맞아, 세계에 존재? 381 00:18:13,870 --> 00:18:18,300 다른 네트워크들 역시 존재한다는 인터넷에 연결하기 위해 노력하고 있습니다. 382 00:18:18,300 --> 00:18:21,400 그러나 인터넷은 아니다 또, 별도의 엔티티. 383 00:18:21,400 --> 00:18:25,592 >> 그것은 허용하는 규칙의 다만 세트이다 이러한 네트워크, 이러한 소규모 네트워크, 384 00:18:25,592 --> 00:18:27,300 파란색, 보라색, 그리고 빨간색 네트워크 385 00:18:27,300 --> 00:18:28,980 여기서, 서로 통신한다. 386 00:18:28,980 --> 00:18:31,230 그래서 어떤 일이 없다 그들은 모두에 연결하는. 387 00:18:31,230 --> 00:18:35,010 그들은 모두 바로 연결되어 서로 맞지? 388 00:18:35,010 --> 00:18:37,710 >> 그리고 어딘가에이에 네트워크 서비스 존재 389 00:18:37,710 --> 00:18:39,095 우리가 실제로 원하는. 390 00:18:39,095 --> 00:18:41,220 그래서 어쩌면 블루 네트워크 구글이 사는 곳이다. 391 00:18:41,220 --> 00:18:43,303 그리고 보라색 네트워크 페이스 북이 사는 곳이다. 392 00:18:43,303 --> 00:18:46,310 그리고 붉은 네트워크, 글쎄, 모든 고양이가있는 곳이다. 393 00:18:46,310 --> 00:18:49,440 >> 그래서 우리가 얻으려면 고양이에 대한 정보, 394 00:18:49,440 --> 00:18:55,166 우리는 단지 네트워크의 체인을 통과 우리가 원하는 정보를 얻을 수 있습니다. 395 00:18:55,166 --> 00:18:57,040 그리고 여기, 내가 표현했습니다 네트워크 모든 396 00:18:57,040 --> 00:18:58,414 서로 대화 할 수있는. 397 00:18:58,414 --> 00:19:00,300 그리고 우리는 네트워크에 이야기 할 수 있습니다. 398 00:19:00,300 --> 00:19:01,910 그러나 네트워크는 우리에게 다시 이야기 할 수 없다. 399 00:19:01,910 --> 00:19:03,326 >> 하지만, 오른쪽 중 하나 사실이 아니다? 400 00:19:03,326 --> 00:19:04,610 이것은 모든 양방향 도로이다. 401 00:19:04,610 --> 00:19:07,860 통해 흐를 수있는 정보 앞뒤로 네트워크. 402 00:19:07,860 --> 00:19:09,007 >> 그것은 어떻게합니까? 403 00:19:09,007 --> 00:19:11,090 음, 인터넷은 정말 프로토콜 시스템. 404 00:19:11,090 --> 00:19:11,970 그리고 우리는 갈거야 에 대해 이야기를 시작 무엇 405 00:19:11,970 --> 00:19:14,130 이러한 프로토콜은 미래 비디오에 있습니다. 406 00:19:14,130 --> 00:19:16,940 >> 그러나 다시, 인터넷 별도의 일이 아니다. 407 00:19:16,940 --> 00:19:20,760 그것은 정의하는 일련의 규칙이다 네트워크 통신하는 방법, 408 00:19:20,760 --> 00:19:23,410 이러한 소규모 네트워크, 이러한 우리가 사용하는 로컬 네트워크, 409 00:19:23,410 --> 00:19:26,600 우리 집에있는 사람들, 사람들 우리 학교, 우리의 일에 사람들, 410 00:19:26,600 --> 00:19:29,160 모든 네트워크 공유. 411 00:19:29,160 --> 00:19:31,900 그리고 어떻게 이러한 네트워크 상호 연결 그리고, 서로 대화 412 00:19:31,900 --> 00:19:34,160 그 사실은 무엇입니까 인터넷의 모든에 대해. 413 00:19:34,160 --> 00:19:36,090 그래서 미래에하자 비디오, 몇 가지에 대해 이야기 414 00:19:36,090 --> 00:19:38,940 구성 프로토콜 희망에 인터넷 415 00:19:38,940 --> 00:19:42,320 당신에게 조금 더주고 이해를 잘 반올림. 416 00:19:42,320 --> 00:19:43,320 나는 더그 로이드입니다. 417 00:19:43,320 --> 00:19:45,260 이 CS50입니다. 418 00:19:45,260 --> 00:19:47,351