1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID 마란 : 좋아. 3 00:00:11,750 --> 00:00:13,630 이 CS50입니다. 4 00:00:13,630 --> 00:00:15,950 그리고 이것은 주 일곱의 시작입니다. 5 00:00:15,950 --> 00:00:19,120 그래서 오늘은, 아마도 다행히, 우리는 우리의 전환을 시작 6 00:00:19,120 --> 00:00:21,630 낮은 수준에서 C 프로그래밍의 세계 7 00:00:21,630 --> 00:00:24,290 높은 수준 웹 프로그래밍의 세계. 8 00:00:24,290 --> 00:00:28,060 그리고, 우리는 살펴 보겠습니다 인터넷이 작동하는 방법을 정확하게에, 9 00:00:28,060 --> 00:00:31,920 어떤이 기계와 이러한 internets 당신은 지금 년 동안 사용하고 있음 10 00:00:31,920 --> 00:00:35,090 실제로쪽으로 후드 아래에 할 어떻게 모두의 더 나은 이해 11 00:00:35,090 --> 00:00:37,660 어떻게 당신이 할 수있는 작동하고, 그것은 당신을 위해 작동합니다. 12 00:00:37,660 --> 00:00:41,480 >> 이를 위해, 우리는 왜 적용되지 않습니다 TV 쇼에서 클립에 첫번째보기 13 00:00:41,480 --> 00:00:45,680 우리가 시작됩니다라는 Numb3rs, 인터넷이 작동하는 방법을 정확하게에있다. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [동영상 재생] 16 00:00:47,630 --> 00:00:49,858 - 그것은 32 비트 IPP4 주소입니다. 17 00:00:49,858 --> 00:00:50,794 - IP. 18 00:00:50,794 --> 00:00:51,730 즉, 인터넷이다. 19 00:00:51,730 --> 00:00:52,640 >> - 개인 네트워크. 20 00:00:52,640 --> 00:00:53,865 그것은 아미타의 개인 네트워크입니다. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 아, 그녀는 너무 놀라운. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> - 오, 찰리. 25 00:01:11,120 --> 00:01:12,640 >> - 그것은 거울의 IP 주소입니다. 26 00:01:12,640 --> 00:01:15,672 그녀는 우리가 보는시키는 무슨 그녀는 실시간으로하고 있습니다. 27 00:01:15,672 --> 00:01:16,505 [END 동영상 재생] 28 00:01:16,505 --> 00:01:19,570 DAVID 마란 : 그래서 전체있다 그 TV 쇼 문제의 많은. 29 00:01:19,570 --> 00:01:23,250 그래서 정확히 떨어져 애타게하자 최초의 것들 중 하나 30 00:01:23,250 --> 00:01:25,210 우리는 포장 할 수없는 경우 및 참조 주위 우리의 마음. 31 00:01:25,210 --> 00:01:28,110 의 마지막 프레임 그래서 그 쇼의 영화, 32 00:01:28,110 --> 00:01:30,360 이 사람은 여기입니다 이 제안 보인다 33 00:01:30,360 --> 00:01:33,300 일부 해커가 사용하는 것입니다 일부 시스템으로 얻을 수 있습니다. 34 00:01:33,300 --> 00:01:33,875 >> 하지만. 35 00:01:33,875 --> 00:01:36,030 이 확대되면 소스 코드, 어느 36 00:01:36,030 --> 00:01:40,210 언어는 객관적인 C라고 어떤 아이폰 앱, 아이 패드 앱 및 Mac 37 00:01:40,210 --> 00:01:42,060 OS 응용 프로그램이 기록 된, 이 것을 볼 수 있습니다 38 00:01:42,060 --> 00:01:45,400 드로잉 프로그램의 일종입니다 즉 변수로 크레용을 가지고있다. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> 그래서 또한 수도 여기에이 주소를 발견했습니다. 41 00:01:51,880 --> 00:01:53,330 지금,이 같은 잘못된 것입니다. 42 00:01:53,330 --> 00:01:56,740 그리고 이것은 아마 의도적으로 선택 잘못된 주소로 그 때문에 43 00:01:56,740 --> 00:02:00,010 실제로 어딘가에 연결되지 않습니다 TV 뷰어는 실제로 방문 할 경우. 44 00:02:00,010 --> 00:02:02,620 그러나 여기이 수, 뭔가 뭔가를 점 45 00:02:02,620 --> 00:02:05,799 어떤 점 도트 뭔가 무엇이다 일반적으로 IP 주소라고도. 46 00:02:05,799 --> 00:02:07,840 그리고 실제로 좋은 더이 주제를 반복하는 거죠 47 00:02:07,840 --> 00:02:10,930 일반적으로 알려진 IP 인터넷 프로토콜. 48 00:02:10,930 --> 00:02:14,210 그래서 당신은 적어도 아마했습니다 이전에이 문구를 들었다. 49 00:02:14,210 --> 00:02:18,980 그러나 IP, 또는 인터넷 것입니다 오늘 그것을 프로토콜을 이해? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 우리가 요구하는 경우 확률은이다 손의 쇼, 당신의 가장 52 00:02:23,625 --> 00:02:26,880 아마 말했다 즉 전에 주소를 IP. 53 00:02:26,880 --> 00:02:27,955 그래서 당신은 무엇을 의미 했습니까? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> 청중 : [들리지? 56 00:02:30,779 --> 00:02:31,820 DAVID 마란 : 무엇입니까? 57 00:02:31,820 --> 00:02:33,170 청중 : [들리지? 58 00:02:33,170 --> 00:02:33,455 DAVID 마란 : 한 번 더. 59 00:02:33,455 --> 00:02:34,840 청중 : 컴퓨터의 주소. 60 00:02:34,840 --> 00:02:35,950 DAVID 마란 : 컴퓨터의 주소입니다. 61 00:02:35,950 --> 00:02:36,949 그래서 정확히 맞아. 62 00:02:36,949 --> 00:02:39,660 그것은 모든 것이 밝혀 인터넷에서 컴퓨터, 63 00:02:39,660 --> 00:02:42,940 요즘, 모든 전화 당신의 당신의 배낭에 포켓과 태블릿, 64 00:02:42,940 --> 00:02:45,880 IP 주소, 인터넷을 갖는다 프로토콜 주소, 어느 65 00:02:45,880 --> 00:02:49,379 식별하는 고유 한 주소입니다 그것은 전체 인터넷에 걸쳐. 66 00:02:49,379 --> 00:02:51,920 자, 흰색의 비트입니다 세계가 실제로 때문에 거짓말 67 00:02:51,920 --> 00:02:53,240 IP 주소의 부족. 68 00:02:53,240 --> 00:02:55,900 >> 그래서 우리는 사용하기 시작했습니다 개인 IP 주소. 69 00:02:55,900 --> 00:02:57,160 그러나 순간에 그에 대한 자세한. 70 00:02:57,160 --> 00:03:00,731 그러나 IP 주소를 생각할 수 우편 서비스의 거리 등 71 00:03:00,731 --> 00:03:01,230 주소. 72 00:03:01,230 --> 00:03:04,160 우리는 맥스웰의 예제를 사용했습니다 드워킨, CS 건물, 사전이 73 00:03:04,160 --> 00:03:07,920 33 옥스포드 스트리트 (Oxford Street) 캠브리지, 질량, 02138, USA. 74 00:03:07,920 --> 00:03:10,400 즉, 세계에서 유일한 주소입니다. 75 00:03:10,400 --> 00:03:12,547 >> 마찬가지로 컴퓨터를 할 고유 한 주소를 가지고있다. 76 00:03:12,547 --> 00:03:14,380 그들은 단지에 발생 조금 different- 봐 77 00:03:14,380 --> 00:03:17,219 숫자는 숫자 점을 점 숫자 번호 도트. 78 00:03:17,219 --> 00:03:19,760 그리고 사람이 실제로 알고 있나요 어떤 번호의 유효 범위 79 00:03:19,760 --> 00:03:21,105 그 해시 각각입니까? 80 00:03:21,105 --> 00:03:21,604 그래. 81 00:03:21,604 --> 00:03:23,045 >> 청중 : 0 ~ 255? 82 00:03:23,045 --> 00:03:23,920 DAVID 마란 : 정확. 83 00:03:23,920 --> 00:03:25,450 0 ~ 255. 84 00:03:25,450 --> 00:03:28,360 그리고 경우에도 당신은 알지 못했다 즉, 이제 결론을 도출 85 00:03:28,360 --> 00:03:31,130 얼마나 많은 비트를 표현하기 위해 사용된다 이들 각 숫자? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 여덟 외관상의 때문에 당신이 믿을 수있는 최고 88 00:03:34,440 --> 00:03:36,720 255, 즉 8 비트 값이다. 89 00:03:36,720 --> 00:03:38,980 따라서 전체에, IP 주소는 32 비트이다. 90 00:03:38,980 --> 00:03:41,310 너무 빨리 감기 수학 결론, 91 00:03:41,310 --> 00:03:43,900 얼마나 많은 가능한 IP 주소 다음, 세계가 있습니까? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> 그래서 8 더하기 8 더하기 8의 플러스 8, 그래서 32 비트입니다. 94 00:03:50,100 --> 00:03:52,490 그리고 우리는 항상 것을 말한 32 (2)는 대략입니까? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 확인을 클릭합니다. 97 00:03:54,440 --> 00:03:55,273 나는이 하나를 필드 것입니다. 98 00:03:55,273 --> 00:03:55,864 40 억. 99 00:03:55,864 --> 00:03:58,780 그리고 우리는 주에 그 이야기 우리가 전화 번호부에 대해 이야기 제로 100 00:03:58,780 --> 00:04:00,170 페이지의 미친 번호. 101 00:04:00,170 --> 00:04:03,450 그러나 그것의 종류가 있다는 것입니다 IP의 한정된 개수 다룬다. 102 00:04:03,450 --> 00:04:05,740 그리고 비록 사십억 많은 것처럼 보일 수 있습니다, 103 00:04:05,740 --> 00:04:07,770 우리 인간은왔다 꽤 많은 소비 104 00:04:07,770 --> 00:04:10,350 그 중 우리의 모든 서버에 대한 및 장치 등. 105 00:04:10,350 --> 00:04:12,170 >> 그래서이 실제로 문제가되고있다. 106 00:04:12,170 --> 00:04:16,500 이제이 될하는 경향이있다 어떤 IP를 가진 사람 뒤에 계획. 107 00:04:16,500 --> 00:04:18,560 의 예를 들어, 많은 하버드의 컴퓨터 108 00:04:18,560 --> 00:04:21,810 시작 고유 한 주소를 가지고 이 두 값 중 하나. 109 00:04:21,810 --> 00:04:23,560 MIT는, 마찬가지로 접두사가 있습니다. 110 00:04:23,560 --> 00:04:26,889 그리고 기업과 대학의 많은 자신의 고유 한 접두사가. 111 00:04:26,889 --> 00:04:29,680 그리고 우리의 가정에 대한 우리의 다음 가장 인터넷 접속과 같이, 112 00:04:29,680 --> 00:04:33,575 우리는 몇 가지 접두사 컴캐스트를 공유 또는 그런 사람이 가지고 있죠. 113 00:04:33,575 --> 00:04:36,640 그리고이 말을 아니라 당신의 경우 캠퍼스에 대부분의 컴퓨터에서 보았다 114 00:04:36,640 --> 00:04:40,070 그들은 아마도 IP를 것 이처럼 보이는 주소. 115 00:04:40,070 --> 00:04:43,180 >> 지금, 당신은 또한 때때로 볼 수 있습니다 IP 주소는 다음과 같이 시작한다. 116 00:04:43,180 --> 00:04:46,150 사실, 당신의이 태어났다면 집에서 인터넷 접속, 117 00:04:46,150 --> 00:04:49,270 당신은 충분히 이제까지했다 살펴볼 기술적으로 호기심 118 00:04:49,270 --> 00:04:51,800 자신의 컴퓨터 설정, 아마 대신 119 00:04:51,800 --> 00:04:56,990 더 보이는 주소를 보았다 10 또는 그 172.6 시작이, 120 00:04:56,990 --> 00:05:00,480 192.168, 또는 그 일부 변형 또는. 121 00:05:00,480 --> 00:05:04,025 >> 그리고는 세상을 의미 번호의 전체 무리를 따로 설정 122 00:05:04,025 --> 00:05:06,400 즉, 개인이어야합니다 당신은 당신의 가정에서 사용할 수 123 00:05:06,400 --> 00:05:08,941 당신은 그들을 사용할 수 있습니다 캠퍼스와 기업 내, 124 00:05:08,941 --> 00:05:10,970 하지만 당신이 그들을 사용할 수 없습니다 대형에서 인터넷에. 125 00:05:10,970 --> 00:05:13,320 >> 그리고 이러한 개인 IP를 해결책왔다 126 00:05:13,320 --> 00:05:16,990 그 확인하는 방향으로 적어도 그렇게 전 세계가 우려까지로, 127 00:05:16,990 --> 00:05:18,890 우리는 다수의 IP 주소를 사용하지. 128 00:05:18,890 --> 00:05:22,840 그러나 적어도, 우리가 할 수있는, 우리 자신에 캠퍼스, 다수의 IP를 같은 꽤 많이 있습니다 129 00:05:22,840 --> 00:05:23,590 우리는 원하는대로. 130 00:05:23,590 --> 00:05:24,410 하지만 누가 무슨 상관이야? 131 00:05:24,410 --> 00:05:28,500 이 모든의 관련성은 무엇인가 인터넷의 실제 사용에? 132 00:05:28,500 --> 00:05:31,450 >> 그럼, 살펴 보자 아마도 여기에 간단한 그림. 133 00:05:31,450 --> 00:05:33,550 모두를 통해 저를 보자 화면에서 다음까지. 134 00:05:33,550 --> 00:05:36,050 그리고 여기 내 필기를 용서. 135 00:05:36,050 --> 00:05:39,500 그러나 우리는 자신의 생각하는 경우 여기이 작은 노트북 인 136 00:05:39,500 --> 00:05:41,830 어딘가에 캠퍼스, 요즘은 Wi-Fi 접속 설비를 갖추고 있습니다. 137 00:05:41,830 --> 00:05:44,180 >> 작년과하지만 당신은 바로 어댑터를 찾을 수 있습니다, 138 00:05:44,180 --> 00:05:47,420 그것은 이더넷 케이블을 가질 수 있습니다 이는 유사 할 것 139 00:05:47,420 --> 00:05:49,130 당신은 어떤 장치에 연결합니다. 140 00:05:49,130 --> 00:05:51,090 그리고 당신은이를 호출 할 수 있습니다 일의 수. 141 00:05:51,090 --> 00:05:55,930 하지만 내가 가서이 전화거야, 지금은 방법 액세스 포인트에 대한? 142 00:05:55,930 --> 00:05:57,690 >> 그래서 내 노트북​​이다. 143 00:05:57,690 --> 00:06:01,130 이 내 AP, 또는 액세스 포인트입니다, 이것은 일부 무선 장치입니다, 144 00:06:01,130 --> 00:06:04,400 하지와는 달리 사람이 하버드 모든 천장 이상이 145 00:06:04,400 --> 00:06:07,420 캠퍼스 주변의 벽 깜박이는 빛이 그 146 00:06:07,420 --> 00:06:10,930 무엇 당신의 노트북을하고 있는지 무선으로 이야기하는 데 사용 147 00:06:10,930 --> 00:06:12,160 나머지 네트워크. 148 00:06:12,160 --> 00:06:14,880 >> 그래서 어떻게 든이 노트북 이야기 벽에 그 일에, 149 00:06:14,880 --> 00:06:16,540 식당에서, 또는 다른 곳에서. 150 00:06:16,540 --> 00:06:21,410 이제, 한편, 그 액세스 포인트는 캠퍼스에서 다른 것으로 연결되어 있습니다. 151 00:06:21,410 --> 00:06:24,810 그리고 그것은 아마 뭔가 스위치라고도합니다. 152 00:06:24,810 --> 00:06:27,690 그리고 그들은 훨씬 더 흥미로운보고 바로이 상자 다이어그램보다. 153 00:06:27,690 --> 00:06:29,760 >> 어쨌든, 그 일이다 스위치에 연결. 154 00:06:29,760 --> 00:06:31,900 그리고 차례로, 어떻게 든 그 스위치가 연결되어 155 00:06:31,900 --> 00:06:35,890 아마의 장치에 더 큰 비트, 라우터를했다. 156 00:06:35,890 --> 00:06:37,930 그리고, 그 사이에, 하버드 연결 157 00:06:37,930 --> 00:06:41,210 전체 인터넷에있는 우리는 여기이 구름으로 그릴 것 158 00:06:41,210 --> 00:06:43,850 와이어 몇개의 비아 또는 무선 기술. 159 00:06:43,850 --> 00:06:46,670 >> 그래서 사이의 많은 단계가있다 저와 세계의 나머지. 160 00:06:46,670 --> 00:06:49,620 그리고 사실, 심지어 내 여기이 그림, 161 00:06:49,620 --> 00:06:52,634 다른 서버가 있습니다 또는 서비스를하고있었습니다. 162 00:06:52,634 --> 00:06:54,800 그리고 난 그냥 그리는거야 이러한 다소 추상적으로 163 00:06:54,800 --> 00:06:57,050 단지 우리가 너무 우리 앞에 약어. 164 00:06:57,050 --> 00:06:57,993 >> 하나는 DHCP라고합니다. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 그리고 또 하나, 조금 더 흥미롭게도 오늘, DNS라고합니다. 167 00:07:03,440 --> 00:07:09,160 그래서 이들은 어떻게 든있는 서버입니다 내 컴퓨터에 액세스 할뿐만 아니라. 168 00:07:09,160 --> 00:07:10,910 그래서 이제 애타게하자 전문 용어 떨어져 조금. 169 00:07:10,910 --> 00:07:13,410 따라서 액세스 포인트는 바로이 무선 장치 170 00:07:13,410 --> 00:07:16,079 종종 안테나와 실제로 당신이 무선으로 이야기 할 수 있습니다. 171 00:07:16,079 --> 00:07:17,870 집에서, 당신은 호출 할 수 있습니다 이 홈 라우터. 172 00:07:17,870 --> 00:07:21,550 그것은, 링크시스, 또는 애플에 의해 만들어진 수 있습니다 D - 링크, 또는 회사의 번호 나. 173 00:07:21,550 --> 00:07:23,930 즉, 차례대로 접속되고 어떤 종류의 스위치. 174 00:07:23,930 --> 00:07:28,287 또는 집, 당신의 무선 인터넷은 무엇인가 장치는 아마 대신에 연결? 175 00:07:28,287 --> 00:07:30,370 당신은 아마하지 않기 때문에 이 모든 장비를 소유하고 있습니다. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 그래. 178 00:07:32,400 --> 00:07:36,379 집에 케이블 모뎀이나 DSL 모뎀 당신은 버라이존, 또는 컴캐스트에서 가져온 것으로, 179 00:07:36,379 --> 00:07:37,420 그 캐리어 또는 하나. 180 00:07:37,420 --> 00:07:41,520 그래서이 모든 복잡한 생각 대학 지원이나 정말 181 00:07:41,520 --> 00:07:42,920 컴캐스트 같은 사업. 182 00:07:42,920 --> 00:07:44,690 정말, 물건 즉, 가정에서의 183 00:07:44,690 --> 00:07:46,800 이 측면에 아마 울타리의 플러스 어쩌면 184 00:07:46,800 --> 00:07:50,380 이러한 가정 중 하나는 하나 route-- 이들의 케이블 모뎀이나 DSL은 185 00:07:50,380 --> 00:07:51,720 그들이 제공 할 수있는 모뎀. 186 00:07:51,720 --> 00:07:55,650 >> 그래서 스위치는 그냥 장치 그것의 데이터 잭의 전체 무리. 187 00:07:55,650 --> 00:07:58,940 사실, 당신은 뉴스를 리콜하는 경우 보고서 우리는 큰 화면에서 재생 188 00:07:58,940 --> 00:08:01,930 몇 주 전에 우리는 어디를 쉘 쇼크에 대해 얘기했다, 189 00:08:01,930 --> 00:08:03,270 이 얼마나 나쁜? 190 00:08:03,270 --> 00:08:05,850 그리고 이들의 있었다 케이블의 사진, 그리고 잭, 191 00:08:05,850 --> 00:08:07,569 기술 보이는 것들? 192 00:08:07,569 --> 00:08:10,360 사람들은 바보 스위치라고 다만 인터넷이 컴퓨터를 연결 193 00:08:10,360 --> 00:08:12,810 그들에 케이블을 연결하여. 194 00:08:12,810 --> 00:08:14,140 >> 그래서 모든 스위치가 있습니다. 195 00:08:14,140 --> 00:08:16,363 이제, 이러한 장치를 얻을 좀 더 흥미 롭군요. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 당신은 주위를 찌르고 한 경우 집에있는 컴퓨터 또는 캠퍼스, 199 00:08:20,470 --> 00:08:21,845 이 약어를 본 적이 있습니다. 200 00:08:21,845 --> 00:08:24,480 사람이 DHCP 서버가 무엇인지 알고 있나요? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 동적 호스트 설정 통신 규약? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 일은하지 종류의 정말 아래로 작성해야합니다. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 사람의 모든? 208 00:08:33,891 --> 00:08:34,390 좋아. 209 00:08:34,390 --> 00:08:35,520 그럼 이야기를 돌려 보자. 210 00:08:35,520 --> 00:08:39,210 손에 여기 이야기는 입각하는 경우 제는 고유의 어드레스를 갖는 211 00:08:39,210 --> 00:08:42,909 세계에서, IP 주소, 그 어디에서 오는가? 212 00:08:42,909 --> 00:08:44,640 작년에, 때 당신은, 캠퍼스에있어 213 00:08:44,640 --> 00:08:47,790 당신은 실제로 누군가를 요청했다 하버드, 내 IP 주소는 무엇을해야합니다. 214 00:08:47,790 --> 00:08:49,873 그리고 수동 것 컴퓨터에 입력. 215 00:08:49,873 --> 00:08:53,770 그러나 최근에는 기술 동적으로 당신이 할 수 있도록 그 존재 216 00:08:53,770 --> 00:08:58,460 DHCP는, 단순히 때 IP 주소를 얻을 무선으로 캠퍼스에 연결 217 00:08:58,460 --> 00:08:59,220 또는 철사. 218 00:08:59,220 --> 00:09:03,800 따라서 DHCP 서버는 서버입니다 그 컴퓨터 고유 IP를 제공 219 00:09:03,800 --> 00:09:06,349 주소, 다소 무작위 또는 일부 알고리즘을 통해. 220 00:09:06,349 --> 00:09:08,390 그러나 경우에 당신은 다시 생각 몇 주 또는 몇 년, 221 00:09:08,390 --> 00:09:10,670 먼저 등록 할 때 캠퍼스에서 컴퓨터, 222 00:09:10,670 --> 00:09:13,957 당신이 하버드를 이야기하고, 권한을 부여 내가 나에게 IP 주소를 제공합니다. 223 00:09:13,957 --> 00:09:15,915 지금을 얻기 위해 시작하는 DNS 좀 더 흥미 롭군요. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 도메인 이름 시스템. 226 00:09:18,940 --> 00:09:21,970 사람이 자상을 먹고 싶어합니까 이 일이 여기에 무엇에? 227 00:09:21,970 --> 00:09:26,195 >> 그것은 하나 이상의 서버의 그 의 비교적 간단한 작업을 수행 228 00:09:26,195 --> 00:09:26,945 중요한 가지. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 그래. 231 00:09:31,130 --> 00:09:33,810 >> 청중 : [들리지] URL을 변환합니다. 232 00:09:33,810 --> 00:09:34,560 DAVID 마란 : 그래. 233 00:09:34,560 --> 00:09:38,970 그것은 IP URL을 변환 주소 및 반대의 경우도 마찬가지. 234 00:09:38,970 --> 00:09:41,310 것으로, 결국, 고려 당신이 웹 사이트에 갈 때, 235 00:09:41,310 --> 00:09:46,200 당신은 facebook.com 같은를 입력, 또는 google.com, 또는 harvard.edu, 236 00:09:46,200 --> 00:09:50,620 당신은 확실히 입력 한 적이 없다 대부분 숫자로 된 IP 주소입니다. 237 00:09:50,620 --> 00:09:52,490 >> 그리고 당신은 이유를 생각할 수 있습니다. 238 00:09:52,490 --> 00:09:54,910 위로 하루에, 심지어 이제 어느 정도, 239 00:09:54,910 --> 00:09:58,030 당신은 전화를 걸 때 회사에 전화, 240 00:09:58,030 --> 00:10:02,275 그들은 정말 자신을 사기 위해 열심히 노력 실제로 단어가 800 번호 241 00:10:02,275 --> 00:10:06,140 거기에, 1-800-수집하거나 뭔가 같은 그 같은 기억할 수 있도록 242 00:10:06,140 --> 00:10:10,692 사람들은 무엇을 기억할 필요가 없습니다 C-O-L-L은-E-C-T는 사실에 확장합니다. 243 00:10:10,692 --> 00:10:12,400 그래서 우리는 본 적이 과거에 발견. 244 00:10:12,400 --> 00:10:15,720 그리고 실제로, 그 어떤 IP 주소의 우리는 호스트 이름을 전화 할게 무엇 245 00:10:15,720 --> 00:10:18,120 또는 완전한 도메인 이름은 우리를 위해 않습니다. 246 00:10:18,120 --> 00:10:22,610 이 주소를 서버에 우리를 수 단어 숫자 대신하여. 247 00:10:22,610 --> 00:10:24,560 그렇다면 실제로 우리가 할 이 변환을 참조하십시오. 248 00:10:24,560 --> 00:10:26,393 나는 앞서 갈거야 및 프로그램을 엽니 다. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 난 그냥 앞으로 갈거야 그리고 터미널 창을 엽니 다. 251 00:10:29,350 --> 00:10:31,933 그리고 앞서 갈거야 및 DNS 서버가하는 일을 보여줍니다. 252 00:10:31,933 --> 00:10:35,700 내가 원하는 경우 예를 들어, 볼 IP 주소가 페이스 북의 무엇, 253 00:10:35,700 --> 00:10:37,720 나는 터미널에서 입력 할 수 있습니다 이 항아리처럼하라는 메시지 254 00:10:37,720 --> 00:10:40,010 그리고 당신은이 작업을 수행 할 수 있습니다 어플라이언스의 내부. 255 00:10:40,010 --> 00:10:41,595 그리고 그 조회 facebook.com입니다. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> 그리고 사물의 무리를 참조하십시오. 258 00:10:44,500 --> 00:10:48,097 첫 번째 응답이다 하버드의 DNS server-- 259 00:10:48,097 --> 00:10:49,930 나는했습니다 그 사진 이 그려. 떡 치는의 260 00:10:49,930 --> 00:10:54,300 나에게 말하고 그 페이스 북의 IP 주소는 분명히있다. 261 00:10:54,300 --> 00:10:58,650 그래서 내가 가서하자 그 173.252.120.16을 복사합니다. 262 00:10:58,650 --> 00:11:00,960 그리고 내 Mac에서 크롬을 열 수 있습니다. 263 00:11:00,960 --> 00:11:06,690 그리고 나 HTTP로 가자 : // 및 붙여 넣기 에서 해당 IP 주소를 입력하고 Enter를 누르십시오. 264 00:11:06,690 --> 00:11:08,950 >> 그리고 실제로, 나는 페이스 북에서 자신을 찾을 수 있습니다. 265 00:11:08,950 --> 00:11:11,090 그래서 어떻게 든 그 변환, 실제로 일어났다. 266 00:11:11,090 --> 00:11:15,314 내가 다시이 작업을 수행 할 경우에,의하자 , www.google.com을 nslookup을 수행. 267 00:11:15,314 --> 00:11:17,302 나는 응답의 전체 무리를 다시 얻을. 268 00:11:17,302 --> 00:11:20,010 그리고 실제로, 다른 방법있다 회사는이를 구현하는 것이. 269 00:11:20,010 --> 00:11:22,440 때때로, 그들은 알리기 그들은 하나의 IP 주소를 가지고있다. 270 00:11:22,440 --> 00:11:25,824 >> 그러나 하나의 IP 주소가 해결됩니다 또는 여러 서버에 매핑. 271 00:11:25,824 --> 00:11:27,740 아니면 구글의 경우, 그들은 알리기, 272 00:11:27,740 --> 00:11:29,510 우리는 IP 주소의 전체 무리가있다. 273 00:11:29,510 --> 00:11:33,910 랩탑 얘기 환영합니다 이러한 서버 중 하나를 문의하십시오. 274 00:11:33,910 --> 00:11:36,200 그래서 모든 진행되고있어 후드 아래에. 275 00:11:36,200 --> 00:11:40,830 >> 당신이 입력 할 때 www.google.com 입력 브라우저로, 브라우저, 276 00:11:40,830 --> 00:11:46,180 과에서, 맥 운영을 켜 OS 또는 Windows 또는 우분투 리눅스, 277 00:11:46,180 --> 00:11:51,010 무엇이 인근 DNS 서버를 물어 이 서버의 실제 주소. 278 00:11:51,010 --> 00:11:54,330 마지막 장치 때문에 이 그림에서, 라우터 279 00:11:54,330 --> 00:11:57,840 그 목적의 하나는 생활, 경로 정보입니다 280 00:11:57,840 --> 00:12:01,150 경로 말하자면 패킷, 디지털 정보의 봉투 281 00:12:01,150 --> 00:12:06,320 에서 제로와 사람을 포함 원점에서 목적지까지 보낸 사람, 282 00:12:06,320 --> 00:12:07,200 수신기에. 283 00:12:07,200 --> 00:12:09,760 >> 그래서 라우터는 물건. 284 00:12:09,760 --> 00:12:13,000 왜이 모든 것 특히 관련? 285 00:12:13,000 --> 00:12:16,000 그럼, 살펴 보자 방법을이 사용될 수 있습니다. 286 00:12:16,000 --> 00:12:21,600 내가 여기에 있다고 가정 롭 보덴의 사진. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 그래서 내가 할 수 있다는 가정 롭 보덴의 사진을 보내 289 00:12:25,150 --> 00:12:27,530 다시 단에 강당의. 290 00:12:27,530 --> 00:12:29,976 >> 그래서 컴퓨터입니다 내 노트북​​, 그리고 댄 같은 291 00:12:29,976 --> 00:12:31,600 인터넷에서 다른 컴퓨터입니다. 292 00:12:31,600 --> 00:12:34,380 그리고 패킷을 보낼 그에게 나에게서 정보. 293 00:12:34,380 --> 00:12:37,952 그게 문제, 어떻게 할 남죠 실제로 경로를 그에게이 패킷. 294 00:12:37,952 --> 00:12:40,660 음, 인간의 관점에서, 나는 말할 것입니다 이봐, 당신은 댄이 통과 할 수 있습니까? 295 00:12:40,660 --> 00:12:42,826 >> 그리고 당신의 다음, 무리 아마 다시 통과 할 것 296 00:12:42,826 --> 00:12:45,890 앞뒤로왔다 갔다 할 때까지 결국 단에 방법을 통해. 297 00:12:45,890 --> 00:12:47,700 그러나 약간 부정확합니다. 298 00:12:47,700 --> 00:12:50,370 컴퓨터는 아마 필요 좀 더 체계적인합니다. 299 00:12:50,370 --> 00:12:53,190 그래서 아마도 댄 IP 주소를 갖는다. 300 00:12:53,190 --> 00:12:57,190 그래서 어떻게해야 정말 나는 무엇을해야입니다 예를 들어, 빈 봉투 걸릴 301 00:12:57,190 --> 00:12:58,140 이 같은. 302 00:12:58,140 --> 00:13:00,130 그리고 내가 모르는 댄의 IP 주소이다. 303 00:13:00,130 --> 00:13:04,300 >> 그래서 난 그냥 갈거야 댄의 IP로 일반화. 304 00:13:04,300 --> 00:13:07,511 그리고 난에 넣고거야 내 봉투의 필드입니다. 305 00:13:07,511 --> 00:13:09,010 그리고 한편, I는 IP 주소를 갖는다. 306 00:13:09,010 --> 00:13:10,610 그것은 그것이 무엇인지 오늘 문제가되지 않습니다. 307 00:13:10,610 --> 00:13:15,130 그래서 난 그냥 말할거야 내 이 뒤쪽 모서리에 IP. 308 00:13:15,130 --> 00:13:19,350 그리고, 내가 가서 넣어 갈거야 이 봉투의 안쪽이 그림. 309 00:13:19,350 --> 00:13:22,800 >> 그리고, 당신의 각, 아마도, 인터넷에서 라우터와 같은, 310 00:13:22,800 --> 00:13:25,470 에 의해 사전 구성되었습니다 일반적으로 때로는 인간 311 00:13:25,470 --> 00:13:29,854 자동화 된 알고리즘으로 알고 댄의 IP 주소가 1로 시작하면, 312 00:13:29,854 --> 00:13:30,770 그런 식으로 가야한다. 313 00:13:30,770 --> 00:13:33,300 댄의 IP 주소로 시작하는 경우 (2)는, 그 길을 가야한다. 314 00:13:33,300 --> 00:13:34,450 아마 3은 그 길을 간다. 315 00:13:34,450 --> 00:13:35,575 어쩌면 4는 그 길을 간다. 316 00:13:35,575 --> 00:13:36,700 그리고는 너무 조금이다. 317 00:13:36,700 --> 00:13:38,670 단순한하지만 일반적인 생각이다. 318 00:13:38,670 --> 00:13:42,370 이러한 routers-- 각과가 수도 많은 저와 댄 사이의 30 일. 319 00:13:42,370 --> 00:13:45,140 스프레드 시트의 어떤 --have 자신의 메모리의 내부, 320 00:13:45,140 --> 00:13:49,070 데이터베이스 테이블, 단지는 말한다, 이처럼 보이는 IP 주소, 321 00:13:49,070 --> 00:13:49,730 이 길을 간다. 322 00:13:49,730 --> 00:13:51,960 보이는 IP 주소 이처럼, 그 길을 간다. 323 00:13:51,960 --> 00:13:54,750 그리고 그것이 만드는 방법 상당히 단순한 의사 결정. 324 00:13:54,750 --> 00:13:59,440 >> 그러나 이러한 라우터가 수행하는 것이 밝혀 잠재적으로 그 이상 뭔가. 325 00:13:59,440 --> 00:14:03,550 그들은 대의 컴퓨터를 허용 보증 배달, 적어도 326 00:14:03,550 --> 00:14:05,000 높은 확률로. 327 00:14:05,000 --> 00:14:08,340 그래서 당신은, 너무, 경우에도 들었을 수도 당신은 아주 신경 쓰지 또는 궁금 적이 328 00:14:08,340 --> 00:14:12,140 그것이 무엇인지, 당신이 들어 본 적이 있습니다 이 약어로 무엇인가. 329 00:14:12,140 --> 00:14:15,500 의가 여기에 돌아 가자 잠시이를 잡아 당깁니다. 330 00:14:15,500 --> 00:14:18,550 >> TCP, 전송 제어 프로토콜. 331 00:14:18,550 --> 00:14:21,494 단지의 또 다른 기술적 인 방법 다른 기술을 설명 332 00:14:21,494 --> 00:14:22,660 그는 인터넷에 사용됩니다. 333 00:14:22,660 --> 00:14:24,809 따라서 IP, 인터넷 프로토콜 주소에 사용됩니다. 334 00:14:24,809 --> 00:14:27,100 그것은 어떤 표준이 세상은 그렇게 말 함께했다 335 00:14:27,100 --> 00:14:31,059 당신은 단 하나의 IP 주소를 여기에 넣어 그리고 자기 자신이 여기에 하나의 IP 주소, 336 00:14:31,059 --> 00:14:33,100 다음은 몇 가지를 넣어 봉투에 정보를 제공합니다. 337 00:14:33,100 --> 00:14:36,600 >> 그러나 TCP는 또 다른 기술은, IP와 함께 사용. 338 00:14:36,600 --> 00:14:38,970 그리고 실제로, 만약 여러분의 경우 이제까지 이전에이 글자를 볼 수, 339 00:14:38,970 --> 00:14:42,110 당신은 아마 본 적이 TCP는 IP를 삭감하는 단지 340 00:14:42,110 --> 00:14:43,900 사람들이 함께 사용하는 경향을 의미한다. 341 00:14:43,900 --> 00:14:47,570 음, TCP는 가지입니다 그것은 수 있기 때문에 멋진 342 00:14:47,570 --> 00:14:50,220 는 확률을 증가시키기 데이터가 실제로 그 343 00:14:50,220 --> 00:14:51,970 나에게서 단에 도착하는 것. 344 00:14:51,970 --> 00:14:54,080 >> 사실, 인터넷이 미친 곳입니다. 345 00:14:54,080 --> 00:14:56,530 보장은 없다는 것을 나는 데이터 이런 식으로 보내는 경우 346 00:14:56,530 --> 00:14:58,530 이제 갈 거라는 그런 식으로 주위에 다음 시간. 347 00:14:58,530 --> 00:14:59,905 그것은 그런 식으로 또는 그 길을 갈 수 있습니다. 348 00:14:59,905 --> 00:15:02,680 사이의 최단 거리 두 지점은 필요는 없다 349 00:15:02,680 --> 00:15:04,860 직쇄 또는 동일한 라인. 350 00:15:04,860 --> 00:15:07,170 >> 당신의 또한, 일부 사람은 실수를 할 수 있습니다 351 00:15:07,170 --> 00:15:09,780 또는 너무로 압도 많은 봉투 길을오고. 352 00:15:09,780 --> 00:15:10,940 그래서 그냥가는 포기하고 그대로 353 00:15:10,940 --> 00:15:13,050 이들의 일부를 드롭 바닥에 봉투. 354 00:15:13,050 --> 00:15:16,930 그리고 같은 방식으로 데이터가 될 수있다 라우터에 의해 인터넷에 떨어졌다. 355 00:15:16,930 --> 00:15:18,680 그래서 감소합니다 이것의 확률은, 내가 갈거야 356 00:15:18,680 --> 00:15:21,980 내 작은 안전을 촬영 여기에 가위와 롭 컷 357 00:15:21,980 --> 00:15:26,140 에,의는, 네 말을하자 조각, 네 개의 세그먼트. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> 그리고 지금, 나는 앞서 갈거야 및 정보 하나 더 조각을 넣어 360 00:15:33,350 --> 00:15:34,610 이 봉투에. 361 00:15:34,610 --> 00:15:39,630 나는 4의 같은 1 말을하려고 해요. 362 00:15:39,630 --> 00:15:43,370 그래서 지금, 내 마지막 봉투에 적어도 첫 번째, 다음과 같습니다. 363 00:15:43,370 --> 00:15:45,500 나는 앞서 갈거야 여기에서이 하나를 넣어. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 그리고 시간을 위하여, 나는 갈거야 동일하게 4의 2와 다른 레이블을, 366 00:15:53,430 --> 00:15:57,760 3/4, 4/4. 367 00:15:57,760 --> 00:16:02,170 >> 다시, 댄의 IP 주소 그것의 내 IP 주소를 전면 368 00:16:02,170 --> 00:16:06,660 뒷면에 남아있는,하지만 난 아직 그들을 보낼 수 없습니다. 369 00:16:06,660 --> 00:16:08,930 알고 보니 때문에 인터넷에 그, 370 00:16:08,930 --> 00:16:10,980 서버는 여러 일을 할 수있다. 371 00:16:10,980 --> 00:16:14,300 사실, 우리 모두는 웹을 사용할 수 있습니다 꽤, 월드 와이드 웹, 372 00:16:14,300 --> 00:16:16,139 HTTP : // 뭐든간에. 373 00:16:16,139 --> 00:16:17,930 그러나 다른있다 인터넷에서 서비스를 제공합니다. 374 00:16:17,930 --> 00:16:21,760 어떤 다른 서비스 종류이다 사용자의 소비자 친화적 서비스 375 00:16:21,760 --> 00:16:25,020 게다가 마음에 그 봄 웹 브라우저 형 프로그램? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 청중 : 이메일. 378 00:16:27,390 --> 00:16:28,180 DAVID 마란 : 이메일. 379 00:16:28,180 --> 00:16:28,410 확인을 클릭합니다. 380 00:16:28,410 --> 00:16:28,630 좋은. 381 00:16:28,630 --> 00:16:29,446 다른 하나는 무엇입니까? 382 00:16:29,446 --> 00:16:30,070 청중 : 채팅. 383 00:16:30,070 --> 00:16:32,780 DAVID 마란 : 그래서 여부, 채팅 그것은 스카이프, 또는 Gchat, 또는 뭔가 384 00:16:32,780 --> 00:16:33,992 그런. 385 00:16:33,992 --> 00:16:34,817 >> 대상 : 저장. 386 00:16:34,817 --> 00:16:37,150 DAVID 마란 : 그렇게 어떤 종류의 스토리지 서비스, 확실히. 387 00:16:37,150 --> 00:16:39,004 드롭 박스 같은, 또는 박스 등. 388 00:16:39,004 --> 00:16:40,920 그래서 다른있다 인터넷에서 서비스를 제공합니다. 389 00:16:40,920 --> 00:16:44,090 그리고, 그 댄 밝혀 그는 참으로 컴퓨터의 경우, 390 00:16:44,090 --> 00:16:46,520 전용 할 필요가 없습니다 인생에서 한 가지에. 391 00:16:46,520 --> 00:16:49,650 그는 실제로 여러 일을 할 수있다. 392 00:16:49,650 --> 00:16:51,740 그리고 실제로, 그는 이메일 서버가 될 수 있습니다. 393 00:16:51,740 --> 00:16:53,270 그는 웹 서버 일 수있다. 394 00:16:53,270 --> 00:16:55,120 그는 채팅 서버가 될 수 있습니다. 395 00:16:55,120 --> 00:16:57,600 >> 하지만 그 제안 할 것 댄 알아야 할 396 00:16:57,600 --> 00:17:01,010 사전에 무엇입니까 이러한 메시지의 내용. 397 00:17:01,010 --> 00:17:02,830 이것은 내가 그를 보내고있다 웹 페이지인가? 398 00:17:02,830 --> 00:17:04,140 내가 그를 보내고있다 이메일입니까? 399 00:17:04,140 --> 00:17:05,930 그것은 순간입니다 메시지 내가 그를 보내고있다? 400 00:17:05,930 --> 00:17:08,630 그래서 우리는 또 하나의 조각이 필요합니다 이 봉투에 대한 정보 401 00:17:08,630 --> 00:17:10,930 그래서 단, 때 그가 이 봉투를 수신하고, 402 00:17:10,930 --> 00:17:13,119 프로그램을 표시하는 데 사용할 것을 알고있다. 403 00:17:13,119 --> 00:17:14,200 >> 이 브라우저인가? 404 00:17:14,200 --> 00:17:15,170 그것은 구글되어 있습니까? 405 00:17:15,170 --> 00:17:16,170 그것은 스카이프되어 있습니까? 406 00:17:16,170 --> 00:17:19,760 아니면 Outlook 또는 일부입니다 완전히 다른 프로그램? 407 00:17:19,760 --> 00:17:23,740 그리고,와 TCP 온다 단지 인간의 규칙. 408 00:17:23,740 --> 00:17:26,930 세계는 몇 년 결정 전 고유의 정수를 연결하는 409 00:17:26,930 --> 00:17:28,520 가장 인기있는 서비스. 410 00:17:28,520 --> 00:17:31,920 >> 하나의라는 파일 전송 프로토콜, FTP, 그것은 비록 조금 이제 일자. 411 00:17:31,920 --> 00:17:34,150 그러나 그것의 고유 한 식별자 (21)이다. 412 00:17:34,150 --> 00:17:39,020 아웃 바운드 이메일에 대한 SMTP, 독특한 식별자는 때문에 25. 413 00:17:39,020 --> 00:17:43,616 DNS는 것은 우리에 대한 이전 이야기 그 쿼리 수 (53)를 사용합니다. 414 00:17:43,616 --> 00:17:45,365 IP 무엇처럼 google.com의 주소? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> 그리고 지금, 더 익숙한 어떤 점에서 어딘가에있을 수 있습니다 417 00:17:49,790 --> 00:17:52,620 아마도 숫자 80과 443 본. 418 00:17:52,620 --> 00:17:55,822 이들은 고유 HTTP 식별자, 419 00:17:55,822 --> 00:17:57,530 어떤 언어입니다 우리는 곧 사용을 참조합니다 420 00:17:57,530 --> 00:18:00,000 웹 트래픽 사이에 브라우저와 서버. 421 00:18:00,000 --> 00:18:02,740 그리고 443입니다 그 보안 버전. 422 00:18:02,740 --> 00:18:05,530 >> 그래서 마지막 세부 난 내 봉투에 넣어 것 423 00:18:05,530 --> 00:18:08,530 내가 안가 것입니다 댄의 IP에이를 보낼 수 있습니다. 424 00:18:08,530 --> 00:18:13,630 나는 말을 보낼거야 : 80, 내가 보내는 노력하고있어 경우 425 00:18:13,630 --> 00:18:16,862 그 웹 페이지, 웹 페이지 인 그 롭 보덴의 사진을 포함하고 있습니다. 426 00:18:16,862 --> 00:18:19,320 그래서 동일한 기능을 수행 할거야 이러한 다른 봉투에 일. 427 00:18:19,320 --> 00:18:23,620 >> 그리고 궁극적으로, 나는 드롭거야 가장 가까운 라우터이 떨어져, 428 00:18:23,620 --> 00:18:26,300 그 것을 인식 라우터는 반드시 그렇지 않을 수 있습니다 429 00:18:26,300 --> 00:18:28,210 동일한 경로마다 시간이 걸릴. 430 00:18:28,210 --> 00:18:30,900 사실, 난이있을 수 있습니다 첫 번째 패킷이 길을 가고. 431 00:18:30,900 --> 00:18:32,670 두 번째 패킷은 그 길을 갈 수 있습니다. 432 00:18:32,670 --> 00:18:34,250 셋째 라우팅 시작 packet--. 433 00:18:34,250 --> 00:18:35,420 여기에 이​​동 --might. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 그리고 theory--에 보관 할 수 없습니다. 436 00:18:39,530 --> 00:18:43,660 이러한 패킷의 이론에서, 네 결국 경로 그들의 방법을해야, 437 00:18:43,660 --> 00:18:46,940 그러나 효율적 또는 비효율적으로, 뒷면에있는 모든 방법. 438 00:18:46,940 --> 00:18:51,560 >> 어떤 순간, 댄,시에서 영수증을 재 조립 할 수 있습니다 439 00:18:51,560 --> 00:18:55,735 재미있는 것은이 박사님의 기반, 우리 모두는 어떤 결과 여기 알고 440 00:18:55,735 --> 00:18:56,360 될 것입니다. 441 00:18:56,360 --> 00:18:57,600 댄 로브의 사진을 얻을 것입니다. 442 00:18:57,600 --> 00:18:58,974 그러나 이제이 밖으로 작동하는 방법을 살펴 보자. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 글쎄, 오히려, 댄에거야 롭의 사진의 일부를 얻을. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 아주 좋아. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 모두가 오늘 참여합니다. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 좋아. 451 00:19:09,910 --> 00:19:13,870 댄이 수신을 시작합니다 그래서 패킷,의 하나의 질문을 할 수 있습니다. 452 00:19:13,870 --> 00:19:18,820 당신 중 하나가 게으른 얻는 경우에, 오버로드, 악성, 아니면 그냥 전원 453 00:19:18,820 --> 00:19:22,570 오프 및 하나 이상의 패키지는 댄을하지 않는다? 454 00:19:22,570 --> 00:19:26,920 >> 어떻게 댄 그는하지 않았다 알게 될거야 네 개의 세그먼트 중 하나가 나타납니다 455 00:19:26,920 --> 00:19:28,040 나는 그를 보낸? 456 00:19:28,040 --> 00:19:30,040 그냥 직관적으로, 우리는 무엇을 할 수 있습니까? 457 00:19:30,040 --> 00:19:30,540 그래? 458 00:19:30,540 --> 00:19:31,456 >> 청중 : [들리지]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID 마란 : 정확. 461 00:19:36,760 --> 00:19:40,250 나는했습니다 때문에 유일하게 그들을 번호, 및 내가 지정한 얼마나 많은이 세그먼트 462 00:19:40,250 --> 00:19:44,030 해야한다, 그는 그에서 추론 할 수있다 이는, 만약 있다면, 세그먼트 463 00:19:44,030 --> 00:19:45,070 그는 실제로 실종. 464 00:19:45,070 --> 00:19:48,770 그리고 TCP는에 컴퓨터를 알려줍니다 무엇 수행 컴퓨터의 경우, 맥 OS와 같은, 465 00:19:48,770 --> 00:19:52,510 및 Windows 및 Linux 지원 그리고, 그들이 TCP를 이해 466 00:19:52,510 --> 00:19:57,010 TCP의 문서 본질적 댄 날을 보낼 것을 말한다 467 00:19:57,010 --> 00:20:00,580 메시지가 다시, 헤이, 데이비드 말 나는 4의 패킷 번호 (1)를 실종 해요 468 00:20:00,580 --> 00:20:02,290 3 4, 그것은 중. 469 00:20:02,290 --> 00:20:06,016 >> 그리고 내 일이 걸릴 것입니다 롭의 다른 사진, 470 00:20:06,016 --> 00:20:09,140 우리는 나중에 오늘의 여분이있는 당신이 당신과 함께 하나를 수행하고자하는 경우, 471 00:20:09,140 --> 00:20:13,550 다음 나는 그 부분을 다시 보낼 수 있습니다 롭의 모든 방법을 다시합니다. 472 00:20:13,550 --> 00:20:16,380 >> 그래서 같은 단순한 이 메커니즘이 있다는 것이다 473 00:20:16,380 --> 00:20:20,310 무슨 일이 거의 모든 시간을 일 이예요 당신은 인터넷에서 무언가를 474 00:20:20,310 --> 00:20:22,530 특히 이들에 대한 서비스의 가장 인기. 475 00:20:22,530 --> 00:20:26,500 다른 프로토콜이 있습니다, TCP 이외의 다른 기술 476 00:20:26,500 --> 00:20:27,880 그 약간 다르게 작동합니다. 477 00:20:27,880 --> 00:20:33,040 그러나 서비스의 많은 우리 일반적으로 이러한 프로토콜에 의존 실제로 사용합니다. 478 00:20:33,040 --> 00:20:35,720 >> 그래서 댄,셨어요 다시이 전체 그림? 479 00:20:35,720 --> 00:20:36,220 예. 480 00:20:36,220 --> 00:20:37,840 우리는 뒤에 롭 재 조립했다. 481 00:20:37,840 --> 00:20:39,610 라우터에 정말 감사합니다. 482 00:20:39,610 --> 00:20:43,260 내가 실제로 원하는, 가정 나 사이의 라우터를 참조 483 00:20:43,260 --> 00:20:46,400 와 MIT, 많은 같은 너희들은했다 저와 댄 사이의 라우터. 484 00:20:46,400 --> 00:20:49,500 >> 글쎄, 오히려 nslookup을보다 이름 서버 조회를위한, 485 00:20:49,500 --> 00:20:53,150 내가 대신 추적 경로를 입력 할 수있는 실제로이 말씀 할 것입니다. 486 00:20:53,150 --> 00:20:55,240 그리고 내가 할거야와 대시 1 자동 모드. 487 00:20:55,240 --> 00:20:57,448 이 커맨드 라인 논쟁 단지는 말한다,이 시도 488 00:20:57,448 --> 00:20:58,740 한 번이 아니라 여러 번. 489 00:20:58,740 --> 00:21:02,210 >> 그리고 지금, 나는 www.mit.edu를 입력 할거야. 490 00:21:02,210 --> 00:21:05,660 이제, 출력은 매우 신속하고 애매. 491 00:21:05,660 --> 00:21:08,300 그러나이 약 깔끔한 무엇 이러한 행의 각이다 492 00:21:08,300 --> 00:21:10,750 본질적으로 나타내는 이 청중 학생 493 00:21:10,750 --> 00:21:13,870 당신은 저와 MIT 사이의 경로가 있다면. 494 00:21:13,870 --> 00:21:17,930 당신은 여기서 무엇을보고, 처음입니다 난에 입력 한 도메인 이름, 495 00:21:17,930 --> 00:21:20,500 또는 정규화 된 도메인 제대로라고으로 이름을 지정합니다. 496 00:21:20,500 --> 00:21:24,420 >> 그리고이 분명히있다 www.mit.edu의 IP 주소입니다. 497 00:21:24,420 --> 00:21:26,260 내 컴퓨터는 나를 위해 그것을 알아 냈어. 498 00:21:26,260 --> 00:21:29,170 이 여기에 약속 우리는 거라고 499 00:21:29,170 --> 00:21:31,490 30 홉 (hop)에서 MIT에 도달하려고합니다. 500 00:21:31,490 --> 00:21:34,180 더 이상은 없을 저와 댄 사이에 30 명. 501 00:21:34,180 --> 00:21:37,870 그리고 지금, 이러한 행의 각 말 그대로 라우터를 나타냅니다 502 00:21:37,870 --> 00:21:40,280 저와 댄 사이, 말 그대로 사람 중 하나입니다. 503 00:21:40,280 --> 00:21:42,950 >> 그래서이 사람은하지 않는 것 이름, 도메인 이름을 갖고있다. 504 00:21:42,950 --> 00:21:44,150 그냥 IP를 가지고있다. 505 00:21:44,150 --> 00:21:49,439 그리고는 0.662 밀리 세컨드했다 첫 번째 라우터 나로부터 얻을 수 있습니다. 506 00:21:49,439 --> 00:21:51,230 다음 하나는 아니었다 훨씬 더 멀리. 507 00:21:51,230 --> 00:21:53,560 그것은 오직 하나했다 밀리 초는 거기까지. 508 00:21:53,560 --> 00:21:56,280 그리고 지금, 다행히, 일 좀 더 사용자 친화적 얻을 509 00:21:56,280 --> 00:21:58,860 이름과 암호 같은 것을 하지만 조금 더 이야기. 510 00:21:58,860 --> 00:22:03,440 >> 이것은 분명히에서 라우터 하버드의 네트워크의 핵심은, 보관 511 00:22:03,440 --> 00:22:06,330 만 사람들이 우리에게 있기 때문에 이, 과학 센터, SC. 512 00:22:06,330 --> 00:22:11,720 그리고 GW는 단지 속기 표기법 라우터의 동의어입니다 게이트웨이. 513 00:22:11,720 --> 00:22:14,630 그래서이 일부 시스템입니다 관리자의 첨자 방법 514 00:22:14,630 --> 00:22:17,230 서버 중 하나 명명 과학 센터. 515 00:22:17,230 --> 00:22:20,360 >> 한편, 해당 서버는 분명히있다 케이블의 일종으로 연결 516 00:22:20,360 --> 00:22:24,760 별명이있어 다른 라우터에 경계 게이트웨이 하나의 대시 517 00:22:24,760 --> 00:22:26,770 그 숫자가 의미하는 무엇이든 뭔가. 518 00:22:26,770 --> 00:22:29,230 그리고, 분명히, 하버드는 연결이 519 00:22:29,230 --> 00:22:31,340 그것은 또 다른 밀리 초이다 멀리 뭔가 520 00:22:31,340 --> 00:22:35,590 북부 교차로라고 이는 일반적인 피어링 포인트입니다 521 00:22:35,590 --> 00:22:38,430 하버드 같은 큰 장소 사이 어디 케이블 링 많이 간다 522 00:22:38,430 --> 00:22:40,870 및 상호 연결을 할 수 있습니다 다른 개체 간의. 523 00:22:40,870 --> 00:22:43,700 >> 불행하게도, 여섯 단계 올바른 이름을 가지고 있지 않습니다. 524 00:22:43,700 --> 00:22:45,370 그리고 일곱 흥미 얻는다 단계. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 나는 이들의 대부분이 무엇을 의미하는지 전혀 모른다. 527 00:22:49,260 --> 00:22:50,875 그러나 뉴욕은 나를 뛰어 않습니다. 528 00:22:50,875 --> 00:22:52,375 그리고 아마도 무엇을 의미합니까? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 심지어 기술이 아니다. 531 00:22:56,520 --> 00:22:57,400 그냥 뉴욕. 532 00:22:57,400 --> 00:23:00,510 그래서 실제로 무슨 일이 일반적인 인간이다 규칙은 보장되지 533 00:23:00,510 --> 00:23:04,730 하지만 일반적인 규칙은 이름 라우터이다 도시 또는 공항의 특성상 534 00:23:04,730 --> 00:23:05,960 그들이 가장 가까운 것 코드. 535 00:23:05,960 --> 00:23:08,630 >> 일부 확률 그래서, 이 라우터 번호 7 536 00:23:08,630 --> 00:23:10,270 뉴욕에서, 참으로, 아마. 537 00:23:10,270 --> 00:23:13,020 그리고 이것은 확증 보인다 그 가정이 있기 때문에 538 00:23:13,020 --> 00:23:16,700 여섯 밀리 초 대신 한 정도 캠퍼스에 여기에 뭔가. 539 00:23:16,700 --> 00:23:19,900 하지만 지금은 고려해 _ 바로 메가 버스 또는 이것 저것에, 540 00:23:19,900 --> 00:23:23,810 그것은 넷, 다섯, 여섯 시간이 걸릴 수 있습니다 여기에 뉴욕에서 인간을 얻을 수 있습니다. 541 00:23:23,810 --> 00:23:28,040 >> 데이터의 조각을 얻으려면, 그것을 불과 6 밀리 초가 소요 542 00:23:28,040 --> 00:23:31,020 경우에 댄 날로부터 패킷을 얻을 수 그는 뉴욕에있는 모든 방법이었다. 543 00:23:31,020 --> 00:23:36,832 이어서 마지막으로, 이것은 명백하게 www.mit.edu에 대한 실제 도메인 이름. 544 00:23:36,832 --> 00:23:38,790 그들은 분명히했습니다 자신의 웹 서버를 외부에서 조달 545 00:23:38,790 --> 00:23:42,030 의미 아카 마이라는 회사에 다른 회사는 자신의 서버를 실행합니다. 546 00:23:42,030 --> 00:23:44,380 우리가보고있는 이유입니다 이 이상한 것. 547 00:23:44,380 --> 00:23:45,720 >> 음,이 한 번 더하자. 548 00:23:45,720 --> 00:23:49,150 의 앞서 가자 및 추적을 할 우리의 친구 교수 닉 행 549 00:23:49,150 --> 00:23:52,955 스탠포드에서 Parlante 서버는 nifty.stanfor.edu했다. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 입력합니다. 552 00:23:56,980 --> 00:23:59,460 그리고 지금, 우리는 아마 볼 수 있습니다 약간 긴 경로 553 00:23:59,460 --> 00:24:00,960 그 몇 도시를 통해 간다. 554 00:24:00,960 --> 00:24:03,160 그래서 여기에이 이름이없는 여기 하버드 서버. 555 00:24:03,160 --> 00:24:05,660 우리는 하버드의 핵심에있어 하버드의 경계 게이트웨이, 556 00:24:05,660 --> 00:24:08,081 북부 교차로, 곳이 있습니다. 557 00:24:08,081 --> 00:24:10,080 그리고 지금, 그것은지고있어 좀 더 흥미 롭군요. 558 00:24:10,080 --> 00:24:12,960 나는 그 라우터를 추측하고있어 여덟 번째는 어떤 도시입니까? 559 00:24:12,960 --> 00:24:14,210 청중 : [목소리를 개재] 560 00:24:14,210 --> 00:24:18,570 DAVID 마란 : 시카고 아마, 기반 이에, 여기에이 일을 기준으로합니다. 561 00:24:18,570 --> 00:24:25,220 그리고 지금 우리는, 어쩌면 솔트 레이크 시티가 어쩌면 로스 앤젤레스 여기에 다음 LAX, 562 00:24:25,220 --> 00:24:27,690 네, 이것은 아마도 LA는 바닥입니다. 563 00:24:27,690 --> 00:24:29,940 마지막까지, 간다 남부 캘리포니아에서 564 00:24:29,940 --> 00:24:34,420 북부 캘리포니아까지 모든 방법 스탠포드 팔로 알토에있는 곳. 565 00:24:34,420 --> 00:24:35,299 그래서 정말 멋진. 566 00:24:35,299 --> 00:24:36,840 그리고 이제 한 단계 더 나아가서 보자. 567 00:24:36,840 --> 00:24:39,000 그것은 분명히 것 당신이 82 밀리 초를 가지고 568 00:24:39,000 --> 00:24:42,360 만약 있다면 댄에게 메시지를 보내 캘리포니아 대신 뉴욕에서. 569 00:24:42,360 --> 00:24:45,090 의 뭔가를하자 추적 경로와 같은, 하나 570 00:24:45,090 --> 00:24:51,350 에 대한 www.cnn.co.jp 시도 CNN의 웹 사이트의 일본어 버전. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 그리고 지금, 우리는 여전히에있어 보스턴은이 순간에 보인다. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> 몇 서버 여섯 여덟가 응답하지 않습니다 575 00:24:58,165 --> 00:24:59,790 그들은 약간의 개인 당하고 있기 때문이다. 576 00:24:59,790 --> 00:25:04,970 하지만 결국,있을 것 같습니다 뭔가 재미있는 일 사이에 일어나고, 577 00:25:04,970 --> 00:25:08,395 의이 말 일곱 아홉 단계 수 있습니다. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 무엇 아마 사이 일곱 아홉, 확실히 580 00:25:12,610 --> 00:25:14,610 일곱 단계 (17) 사이? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 거대한 점프가있다 시간의 양 583 00:25:20,210 --> 00:25:23,540 그것은 데이터가 하나에서 이동하는 복용 이 라우터의이 홉, 하나 584 00:25:23,540 --> 00:25:24,060 다른. 585 00:25:24,060 --> 00:25:27,310 >> 그래서 확률은 어딘가에서,있다 여기에, 거기에 아마, 586 00:25:27,310 --> 00:25:31,440 특히 여기, 거기에 아마 물은 매우 큰 몸체의 해당 587 00:25:31,440 --> 00:25:35,320 일부 트랜스 태평양 또는 트랜스에는 실제로 필요로 대서양 케이블 588 00:25:35,320 --> 00:25:37,710 데이터에 대한 더 많은 시간 다른 한 지점에서 얻을. 589 00:25:37,710 --> 00:25:40,690 그러나 다시, 시간을 상상 그것은 일본에 비행을 걸릴 것이다. 590 00:25:40,690 --> 00:25:45,786 여기에 약 200 밀리 초, 붐은, 당신의 메시지는 실제로 존재한다. 591 00:25:45,786 --> 00:25:48,160 그래서 주변에 재생할 수 있습니다 이 어플라이언스 또는 592 00:25:48,160 --> 00:25:50,940 와 Windows 또는 Mac OS에서 약간 다른 명령. 593 00:25:50,940 --> 00:25:53,860 때때로, 당신은이 별을 얻을 것이다, 열 여섯 여덟, 좋아하는 어떤 594 00:25:53,860 --> 00:25:55,300 단지 라우터를 의미 하지 구성 595 00:25:55,300 --> 00:25:57,120 당신에게 대답을합니다 개인 정보 보호의 이익을 위해. 596 00:25:57,120 --> 00:26:00,210 그러나, 일반적으로,이 기법 사실, 작동합니다. 597 00:26:00,210 --> 00:26:03,730 >> 알고 보니 그래서 너무 다른있다 도구에 숨어 육즙 정보 598 00:26:03,730 --> 00:26:05,610 매일 당연한 당신은 가지고있다. 599 00:26:05,610 --> 00:26:08,560 그래서 예를 들어, 당신이받은 경우 이메일, 솔직히 당신의 일부로서 600 00:26:08,560 --> 00:26:11,270 의심의 최근 가질 수있다 기원, 당신은 한 번도 경우 601 00:26:11,270 --> 00:26:13,330 지메일 인터페이스 보았다 그것의 여부, 이전에 602 00:26:13,330 --> 00:26:15,560 대학 인터페이스 또는 개인 하나, 603 00:26:15,560 --> 00:26:17,620 당신은 볼 수 귀하 이처럼 보이는받은 편지함. 604 00:26:17,620 --> 00:26:20,910 >> 그리고 사실,이 이메일 인 나는 malan@harvard.edu, 전송, 605 00:26:20,910 --> 00:26:24,620 jharvard@cs50.harvard.edu에 오늘 아침에 바로 606 00:26:24,620 --> 00:26:26,070 그래서 스크린 샷을 걸릴 수 있습니다. 607 00:26:26,070 --> 00:26:28,149 그러나 모든 밝혀 Gmail의이 시간, 608 00:26:28,149 --> 00:26:30,190 그 작은 삼각형이있다 오른쪽 상단을 향해 609 00:26:30,190 --> 00:26:34,080 거기에 하버드 문장 옆에있는 경우 그 당신은 원본보기를 클릭, 클릭하십시오. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 당신이 할 경우, 당신은 실제로 볼 수 있습니다 매우 난해한 정보의 무리 612 00:26:39,260 --> 00:26:43,360 타임 스탬프 및 IP 등 주소 및 도메인 이름. 613 00:26:43,360 --> 00:26:46,990 >> 하지만 짧은에, 볼, 이 모든 시간을이 헤더 614 00:26:46,990 --> 00:26:50,430 각각의 모든에 타격을 받았다 당신이주고받는 이메일을 보내. 615 00:26:50,430 --> 00:26:54,130 그리고 그 사람들이 할 수있는 이러한 헤더의 컴퓨터 과학자 또는 그렇지 않은 경우는, 사용, 616 00:26:54,130 --> 00:26:56,670 사실과 추론하기 일부 확률 곳 617 00:26:56,670 --> 00:26:59,290 누구로부터 이메일이 실제로왔다. 618 00:26:59,290 --> 00:27:01,830 >> 사실, 우리는에 얘기하자 어떻게 이메일에 대한 이후 주 619 00:27:01,830 --> 00:27:04,100 그 자체를 생성 할 수있다 프로그래밍하는 620 00:27:04,100 --> 00:27:07,100 아주 좋은 일이 웹 사이트에 대한 것입니다 즉, 사용자에게 이메일을 보내려고. 621 00:27:07,100 --> 00:27:12,020 그러나 우리는 얼마나 하찮은도 볼 수 있습니다 누군가로부터 이메일을 위조하는 것입니다 622 00:27:12,020 --> 00:27:15,380 다른 사람에게, 실제로하지 않는 한 헤더를 확인하는 방법을 알고있다. 623 00:27:15,380 --> 00:27:18,670 그리고 심지어는 잃고있다 제안 요즘. 624 00:27:18,670 --> 00:27:22,220 >> 그렇게 말한다면 그래서, 의 하나의 층 위로 가자. 625 00:27:22,220 --> 00:27:25,100 우리는 IP로 시작하는 우리를 위해 패킷을 해결 626 00:27:25,100 --> 00:27:26,470 그들에게 고유 한 주소를 제공합니다. 627 00:27:26,470 --> 00:27:29,770 , 짧은 TCP, 적어도 배달 또는 보장 628 00:27:29,770 --> 00:27:34,002 하여 그 가능성을 최소화 세그먼트 1 또는 4 같은 것들을 추가 629 00:27:34,002 --> 00:27:36,740 2/4, 3/4, 및 4/4. 630 00:27:36,740 --> 00:27:40,710 >> 그리고 지금, 상위에있는하자 그 다른 프로토콜. 631 00:27:40,710 --> 00:27:44,550 이러한 모든 일들은 프로토콜, 컴퓨터 규칙 632 00:27:44,550 --> 00:27:47,670 지시하는 방법 두 가지를 컴퓨터는 서로 이야기. 633 00:27:47,670 --> 00:27:52,030 HTTP, 드디어 오늘이다 하이퍼 텍스트 전송 프로토콜. 634 00:27:52,030 --> 00:27:54,100 그리고 이것은 프로토콜입니다 이 웹 브라우저 635 00:27:54,100 --> 00:27:56,410 웹 서버를 말할 때 사용합니다. 636 00:27:56,410 --> 00:27:59,970 >> 그래서 당신은 같은 브라우저를 잡아 당겨 크롬이나 IE 나 파이어 폭스 나 사파리, 637 00:27:59,970 --> 00:28:04,230 또는 무엇이든, 당신은 뭔가를 입력 같은 facebook.com를 입력하고 Enter 키를 누르십시오, 638 00:28:04,230 --> 00:28:08,390 뿐만 아니라 컴퓨터를 처음 수행 무엇에 facebook.com 번역? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP 주소를 입력합니다. 641 00:28:11,770 --> 00:28:17,420 그리고 나서 그 다음에 전송을 converts-- 해당 IP 주소의 말에 메시지 642 00:28:17,420 --> 00:28:21,360 나에게 오늘의 홈페이지를 제공하거나 제공 나 페이스 북의 로그인 화면. 643 00:28:21,360 --> 00:28:25,290 >> 이미 로그인하는 경우 또는 제공 나를 내 타임 라인의 기본보기. 644 00:28:25,290 --> 00:28:26,820 그래서 HTTP의 말씀입니다. 645 00:28:26,820 --> 00:28:30,055 그리고 더 구어체로, 나는 웹입니다 경우 서버와 당신은 당신의 이름입니다 웬일, 646 00:28:30,055 --> 00:28:30,180 다시? 647 00:28:30,180 --> 00:28:30,920 >> 청중 : 마고. 648 00:28:30,920 --> 00:28:34,250 >> DAVID 마란 : 마고는 웹입니다 서버 및 I는 웹 브라우저 해요 649 00:28:34,250 --> 00:28:37,610 나는 단지 내를 검색 할 마고에서 타임 라인, margot.com, 650 00:28:37,610 --> 00:28:39,640 나는 데이비드 해요, 안녕하세요, 말할 것입니다. 651 00:28:39,640 --> 00:28:40,870 >> 청중 : 안녕하세요, 마고 해요. 652 00:28:40,870 --> 00:28:43,570 >> DAVID 마란 : 그리고 당신은 그 반응 할 나에게 추가 정보. 653 00:28:43,570 --> 00:28:45,890 그래서 우리는이 어리석은 인간이 instance--에 대한 규칙은 당신을 감사합니다. 654 00:28:45,890 --> 00:28:47,510 서로 악수 갔다고. 655 00:28:47,510 --> 00:28:51,670 그리고 컴퓨터는 같은 생각을 가지고 여기서 브라우저와 같은 클라이언트, 656 00:28:51,670 --> 00:28:55,600 뭔가를 할 수있는 서버에 요청 자신을 대신. 657 00:28:55,600 --> 00:28:57,540 >> 그리고 여기에 예를 들어, 사진입니다. 658 00:28:57,540 --> 00:29:01,120 왼쪽에 컴퓨터 노트북이다, 바탕 화면, 무엇이든, 심지어 전화. 659 00:29:01,120 --> 00:29:03,890 그리고 오른쪽에 아주이다 서버의보기를 일자. 660 00:29:03,890 --> 00:29:06,460 그들은 일반적으로 작은 보인다 요즘 섹시. 661 00:29:06,460 --> 00:29:09,570 그러나 중요한 점은 단순히이다 통신의 어떤 종류가있다 662 00:29:09,570 --> 00:29:11,800 클라이언트와 서버 사이. 663 00:29:11,800 --> 00:29:14,080 >> 의미와 클라이언트 레스토랑에서 사람의 664 00:29:14,080 --> 00:29:16,620 웨이터 나 웨이트리스, 컴퓨터와 같은 생각. 665 00:29:16,620 --> 00:29:19,340 클라이언트와 서버, 하나 정보 요청 666 00:29:19,340 --> 00:29:21,560 하나의 정보로 응답합니다. 667 00:29:21,560 --> 00:29:23,920 자, 그 수행 정보 돌아 오지? 668 00:29:23,920 --> 00:29:25,890 음,이를 고려한다. 669 00:29:25,890 --> 00:29:30,360 리스팅 기본 일종의 전부다 ... 그리고 슈퍼 간단한 용어입니다. 670 00:29:30,360 --> 00:29:34,530 떡 치는는 얼마나 브라우저를 지시 서버에서 정보를 가져옵니다. 671 00:29:34,530 --> 00:29:38,270 >> 즉, 한 다기보다에서 노는-ILY 마고에 내 손을 확장, 672 00:29:38,270 --> 00:29:42,100 정말 브라우저를한다면, 나는 봉투 안에 물건을 것입니다, 673 00:29:42,100 --> 00:29:46,580 내가 전에 롭의 사진과 함께했던 것처럼, 문자 그대로라고 문자 메시지 674 00:29:46,580 --> 00:29:53,084 이 같은, GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 또는 margot.com이든 서버의 이름이 될 일이 있습니다. 676 00:29:56,670 --> 00:29:58,540 그리고, 점 점, 다른 물건에 점을 찍는다. 677 00:29:58,540 --> 00:30:00,310 >> 그러나 문자 그대로, 내부 봉투의 것 678 00:30:00,310 --> 00:30:03,290 아주 간단한 텍스트 수 그런 메시지. 679 00:30:03,290 --> 00:30:05,990 수령시 즉, 마고는 것 , 열어 내용을 읽을, 680 00:30:05,990 --> 00:30:07,640 그에 따라 반응한다. 681 00:30:07,640 --> 00:30:12,000 지금, 그것은 약간의 이 예와 비 명백한. 682 00:30:12,000 --> 00:30:16,130 그러나 /를 얻을 슬래시는 무엇인가 아마 기초 언급 683 00:30:16,130 --> 00:30:20,470 와 친숙에 일상 생활에서 웹 브라우징? 684 00:30:20,470 --> 00:30:22,206 슬래시는 무엇입니까? 685 00:30:22,206 --> 00:30:23,147 >> 청중 : [들리지]. 686 00:30:23,147 --> 00:30:24,480 DAVID 마란 : 이스케이프 시퀀스. 687 00:30:24,480 --> 00:30:27,280 나쁜 생각하지만, 일반적으로 이스케이프 시퀀스는 다른 길을 갈. 688 00:30:27,280 --> 00:30:28,760 즉 일반적으로 백 슬래시 것입니다. 689 00:30:28,760 --> 00:30:29,560 그러나 나쁜 생각. 690 00:30:29,560 --> 00:30:30,060 그래? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 포인터. 693 00:30:31,830 --> 00:30:35,100 또한 좋은 생각하지만 보다 더 간단. 694 00:30:35,100 --> 00:30:36,250 홈 디렉토리. 695 00:30:36,250 --> 00:30:38,380 하드 드라이브의 루트는, 말하자면. 696 00:30:38,380 --> 00:30:39,890 우리들 대부분은이를 입력하지 마십시오. 697 00:30:39,890 --> 00:30:43,150 그러나 기술적으로는, 원한다면 요즘 슈퍼 적절한 될, 698 00:30:43,150 --> 00:30:50,056 당신이 뭔가에 갈 것 http://www.facebook.com/를있다. 699 00:30:50,056 --> 00:30:52,580 >> 이제, 내가 말했듯이 우리의 대부분은 않을 것 슬래시를 입력 귀찮게. 700 00:30:52,580 --> 00:30:54,770 그리고 솔직히, 대부분의 브라우저는 크롬 포함, 701 00:30:54,770 --> 00:30:57,019 심지어 보여주는 귀찮게하지 않습니다 우리 슬래시 요즘 702 00:30:57,019 --> 00:30:59,060 그들은 좋아해서 심플하고 간단합니다. 703 00:30:59,060 --> 00:31:02,920 그러나 슬래시는 이동을 의미 에 www.facebook.com 얻을 704 00:31:02,920 --> 00:31:08,076 슬래시, 하드 드라이브의 루트, facebook.com의 기본 페이지. 705 00:31:08,076 --> 00:31:09,240 어떤 프로토콜을 사용하십니까? 706 00:31:09,240 --> 00:31:14,910 음, 버전 1.1을 사용하여 HTTP로 알려진이 일. 707 00:31:14,910 --> 00:31:16,750 >> 서버 또는 Margot-- 그건 그렇고, 할 708 00:31:16,750 --> 00:31:17,920 내가이 당신을 사용하고 있음을 마음? 709 00:31:17,920 --> 00:31:18,419 확인을 클릭합니다. 710 00:31:18,419 --> 00:31:19,430 그래서 우리는 이젠 괜찮아요. 711 00:31:19,430 --> 00:31:23,910 와 지금 마고 응답 이는 내부에 자신의 봉투, 712 00:31:23,910 --> 00:31:26,040 마찬가지로, 텍스트 메시지이다. 713 00:31:26,040 --> 00:31:30,640 의 첫 번째 줄입니다 그래, 나는 HTTP 버전 1.1을 말한다. 714 00:31:30,640 --> 00:31:34,930 (200)는 상태 코드 이는 바로 모든 확인을 의미합니다. 715 00:31:34,930 --> 00:31:37,440 나는 당신이 찾고있는 페이지가 있습니다. 716 00:31:37,440 --> 00:31:44,040 >> 한편, 콘텐츠 형식 : text / html,이 말하는 마고의 반 비밀의 방법입니다, 717 00:31:44,040 --> 00:31:46,190 당신이 요청한 것은 웹 페이지입니다. 718 00:31:46,190 --> 00:31:50,530 그리고 형은 너무 speak--하기 위해, 거의 변수 의미처럼, 719 00:31:50,530 --> 00:31:52,060 그러나 이것은 훨씬 더 높은 수준은 지금이다. 720 00:31:52,060 --> 00:31:55,380 데이터 유형은 텍스트 인 하지만 구체적으로 HTML. 721 00:31:55,380 --> 00:31:57,210 우리가 곧 볼 언어입니다. 722 00:31:57,210 --> 00:31:58,700 >> 그리고, 다른 물건이있다. 723 00:31:58,700 --> 00:32:02,060 그래서 다른 물건은 말 그대로 무엇을이다 페이스 북으로 대응하고 있습니다. 724 00:32:02,060 --> 00:32:03,400 그럼 이것도 보자. 725 00:32:03,400 --> 00:32:05,380 내가 가서 열어 보자 내 노트북​​에 크롬까지 726 00:32:05,380 --> 00:32:07,980 이는 당신이 할 수 있습니다 뿐만 아니라 자신의 컴퓨터. 727 00:32:07,980 --> 00:32:12,035 그리고 앞서 갈거야 및 www.facebook.com을 엽니 다. 728 00:32:12,035 --> 00:32:12,535 입력합니다. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 그리고 여기이 익숙한 화면을 얻을. 731 00:32:16,264 --> 00:32:17,930 그러나 지금은 다른 일을하는거야. 732 00:32:17,930 --> 00:32:21,670 나는 앞서 갈거야 및 개발자보기로 이동합니다. 733 00:32:21,670 --> 00:32:24,190 그리고 개발자로 이동 도구, 당신이해야 734 00:32:24,190 --> 00:32:27,377 컴퓨터에 크롬 내에서가, 적어도 어플라이언스 내에서. 735 00:32:27,377 --> 00:32:29,460 나는이 스크롤거야 여기 일까지, 당신은있어 736 00:32:29,460 --> 00:32:33,060 전체 무리를 보게 될 것 여기에 암호 같은 텍스트의 색입니다. 737 00:32:33,060 --> 00:32:37,920 >> 그것은 마고 안에 넣어 무엇 밝혀 나에게 응답에 그 봉투의 738 00:32:37,920 --> 00:32:41,472 HTML이라는 언어이고, 하이퍼 텍스트 마크 업 언어. 739 00:32:41,472 --> 00:32:43,680 이 프로그램이 아니다 언어 때문에, 할 수없는 그것 740 00:32:43,680 --> 00:32:46,679 루프 및 조건이없는, 과 기능, 그리고 그런 것들. 741 00:32:46,679 --> 00:32:47,870 이 마크 업 언어입니다. 742 00:32:47,870 --> 00:32:52,110 그, 그것은 특별한 구문 라는 태그와 속성 743 00:32:52,110 --> 00:32:57,120 즉 표시 할 브라우저를 알려줍니다 스크린과 방법을 표시하는 방법에. 744 00:32:57,120 --> 00:32:57,920 을 중심으로해야 하는가? 745 00:32:57,920 --> 00:32:58,920 그것은 굵은해야 하는가? 746 00:32:58,920 --> 00:33:00,270 빨강, 녹색, 파란색? 747 00:33:00,270 --> 00:33:01,390 이 마크 업 언어입니다. 748 00:33:01,390 --> 00:33:04,970 즉, 그것은 브라우저를 말한다 화면에 무엇을 표시합니다. 749 00:33:04,970 --> 00:33:10,530 그래서이 모두 그대로이며 HTML 및 그 이상의 페이스 북 서버 750 00:33:10,530 --> 00:33:13,950 밖으로 침하고있다 크롬과 IE, 파이어 폭스는이 751 00:33:13,950 --> 00:33:17,820 에 의해 설계되었습니다 자신의 각각의 작가는 이해합니다. 752 00:33:17,820 --> 00:33:20,780 >> 그리고 사실, 그것의 보다 약간 지저분. 753 00:33:20,780 --> 00:33:24,290 당신이 대신보기로 이동하는 경우, 개발자, 소스보기, 754 00:33:24,290 --> 00:33:27,550 이 사실은 무엇을이다 페이스 북 가하고 있습니다. 755 00:33:27,550 --> 00:33:29,800 다섯 제로의 정렬 스타일, 좋아, 경우 756 00:33:29,800 --> 00:33:31,479 이 아마 최고의 아니라고 추론. 757 00:33:31,479 --> 00:33:34,270 그러나 솔직히 말해서, 그들은 멀리 얻을 수 있습니다 그것은 당신이 제공하면 ... 758 00:33:34,270 --> 00:33:36,090 웹 페이지의 수십억 하루, 당신이 정말로 759 00:33:36,090 --> 00:33:40,040 시간 및 바이트를 낭비하고 싶지 않아, 돈은 궁극적으로의 전송 760 00:33:40,040 --> 00:33:43,000 새로운 라인 같은 것들 문자 및 공백 및 탭 761 00:33:43,000 --> 00:33:46,870 당신이 대역폭을 소비하고 있기 때문에 불필요하게 ISP와. 762 00:33:46,870 --> 00:33:49,580 >> 그래서 실제로, 이것은 의미 이런 식으로 축소 된합니다. 763 00:33:49,580 --> 00:33:51,740 그러나 크롬은 무엇을하고 우리는 위해, 그것은 복용 764 00:33:51,740 --> 00:33:56,310 완전히 모양이 HTML, 혼란과 인간에 대한 이해할 수없는, 765 00:33:56,310 --> 00:33:57,580 그것은 그냥 포맷입니다. 766 00:33:57,580 --> 00:34:00,280 그것은 있도록 인쇄 예쁘다 우리는 주위에 우리의 마음을 포장 할 수 있습니다 767 00:34:00,280 --> 00:34:01,452 더 쉽게 조금. 768 00:34:01,452 --> 00:34:02,660 그러나 더 흥미로운 이것입니다. 769 00:34:02,660 --> 00:34:06,180 지금은 크롬에서 클릭하면, 요소가 아닌하지만 네트워크, 770 00:34:06,180 --> 00:34:08,520 나는 조금을 볼거야 의 로그 화면 771 00:34:08,520 --> 00:34:11,040 나에게 모든 것을 보여 드릴 거예요 HTTP 요청 772 00:34:11,040 --> 00:34:14,380 즉 실제로 돌아가는하고 앞으로 저와 페이스 북이나 나 사이 773 00:34:14,380 --> 00:34:17,219 그리고 마고를 걸 경우 하나의 요청보다. 774 00:34:17,219 --> 00:34:21,409 >> 그래서 내가 가서 클릭거야 여기까지 크롬의 아이콘을 다시로드. 775 00:34:21,409 --> 00:34:23,850 의 그리고 지금, 전체 무리 물건 하단에 과거를 날아 갔다. 776 00:34:23,850 --> 00:34:25,710 나는 스크롤거야 다시 맨까지. 777 00:34:25,710 --> 00:34:29,350 그리고 지금,이, 통지 최초의 브라우저를 요청 778 00:34:29,350 --> 00:34:31,340 제작을 www.facebook.com이었다. 779 00:34:31,340 --> 00:34:34,199 >> 그것은 GET을 사용하고 다만 의미 메커니즘 780 00:34:34,199 --> 00:34:37,810 그것은 텍스트의 언어를 말하는 것 것을 우리는 전 순간의 예를 보았다. 781 00:34:37,810 --> 00:34:41,909 그리고 또한, 그것은 밝혀 응답이 그 페이스 북 782 00:34:41,909 --> 00:34:46,070 제가를 의미하는 200 OK입니다 준 해당 웹 페이지를 발견했다. 783 00:34:46,070 --> 00:34:49,630 >> 나는이 행을 클릭하면, 사실은 수 그 헤더를 좀 더 참조 784 00:34:49,630 --> 00:34:50,800 분명히. 785 00:34:50,800 --> 00:34:52,810 이들은 오래 전에 더 이해가됩니다. 786 00:34:52,810 --> 00:34:57,020 하지만 내 브라우저를 보내는 것을 알 수 호스트와 같은 정보의 전체를 많이, 787 00:34:57,020 --> 00:34:59,320 및 방법, 및 쿠키. 788 00:34:59,320 --> 00:35:00,879 우리는 오래 전에 다시 그에게 올 것이다. 789 00:35:00,879 --> 00:35:03,170 그리고 마침내 이해하게 될 것입니다 어떤 쿠키가 실제로 790 00:35:03,170 --> 00:35:04,930 어떻게 당신은 곧 그들을 전송됩니다. 791 00:35:04,930 --> 00:35:06,900 >> 그리고 당신은 무엇을 볼 수 있습니다 페이스 북은 다시 보내는 792 00:35:06,900 --> 00:35:12,230 텍스트 컨텐츠 유형을 포함 HTML, 현재 날짜 시간, 자사의 개인 정보 보호 793 00:35:12,230 --> 00:35:15,530 정책 또는 이의 결여, 및 쿠키의 다음, 마지막으로, 수 794 00:35:15,530 --> 00:35:18,050 에 설정되고 있음 컴퓨터뿐만 아니라. 795 00:35:18,050 --> 00:35:20,140 그러나 우리는 오래 전에 그 떨어져 애타게 것이다. 796 00:35:20,140 --> 00:35:23,950 >> 그러나 짧은, 모든 시간에 당신 수년간 현재 웹 페이지를 방문 797 00:35:23,950 --> 00:35:26,970 당신은 메시지를 전송했습니다 나는 봉투에 전송 한 798 00:35:26,970 --> 00:35:28,230 마고에 댄합니다. 799 00:35:28,230 --> 00:35:31,210 그리고 당신은 다시지고있어 페이스 북에서이 같은 응답. 800 00:35:31,210 --> 00:35:35,650 그러나 또한, 인 무엇을 추측 페이스 북, 구글에 공개, 801 00:35:35,650 --> 00:35:39,101 모두 다른 모든 시간 당신은 웹 페이지를 방문? 802 00:35:39,101 --> 00:35:42,100 모든 외부에 무엇입니까 컴퓨터가 전송 된 봉투는? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 당신의 IP 주소, 맞죠? 805 00:35:45,590 --> 00:35:48,720 당 아마 당신의 이름 그 자체, 그러나 당신의 IP 주소를 입력합니다. 806 00:35:48,720 --> 00:35:52,410 그리고 단지의이 점을 연결할 수 나중에는 서비스를를 사용하는 경우 807 00:35:52,410 --> 00:35:54,430 웹 등 또는 비트 토 런트, 생명, 808 00:35:54,430 --> 00:35:56,860 당신은 컴퓨터를 등록한 하버드 같은 장소에서, 809 00:35:56,860 --> 00:36:01,080 누군가가 어딘가 존을 알고 하버드의 IP 주소이,이 점을 찍는다 810 00:36:01,080 --> 00:36:02,350 이 점,이 점을 찍는다. 811 00:36:02,350 --> 00:36:06,730 >> 그리고 실제로, 로그는 그는 모두에서 유지 수 이 같은 캠퍼스, 컴캐스트 네트워크, 812 00:36:06,730 --> 00:36:10,270 버라이존에, 또는 솔직히의 NSA 우리가 최근에 배운대로, 813 00:36:10,270 --> 00:36:14,040 즉, 거의 모든 것을 기록 당신은 인터넷에서하고 있다는 것을. 814 00:36:14,040 --> 00:36:15,910 그리고 우리는 다시 올 것이다 미래 수업이 815 00:36:15,910 --> 00:36:18,990 이들의 의미에 디자인 결정 및 보안. 816 00:36:18,990 --> 00:36:21,920 >> 그러나 진실은 당신이 정말로있다 모든 그 많은 개인 정보를 필요가 없습니다. 817 00:36:21,920 --> 00:36:25,380 어디서든 방문했습니다 때마다 웹에, 당신은 당신의 손을 보여주는 한 818 00:36:25,380 --> 00:36:28,720 및 적어도 사용자의 IP 주소를 드러내는. 819 00:36:28,720 --> 00:36:35,930 옆 그래서 무서운 참고, 우리는하기 위해 무엇을 할 수 웹 페이지에 고양이 같은 것들을 포함? 820 00:36:35,930 --> 00:36:40,730 >> 그래서 우리는 응답의 무리가 그 서버에서 다시 올 수 있습니다. 821 00:36:40,730 --> 00:36:42,340 그리고 우리는이 오늘을 모두 볼 수 없습니다. 822 00:36:42,340 --> 00:36:43,800 그러나 200이 좋다. 823 00:36:43,800 --> 00:36:46,622 그리고 당신은 아마 볼 수없는 것 이 모든 전에 인간으로. 824 00:36:46,622 --> 00:36:48,580 그러나 당신은 아마 본 적이 이들 중 적어도 하나. 825 00:36:48,580 --> 00:36:50,204 이들 중 어느 하나 익숙 할 수 있는가? 826 00:36:50,204 --> 00:36:51,097 청중 : (404) 827 00:36:51,097 --> 00:36:51,930 DAVID 마란 : 그래서 404. 828 00:36:51,930 --> 00:36:52,695 파일을 찾을 수 없습니다. 829 00:36:52,695 --> 00:36:55,320 그리고 실제로, 당신은 보게 될 것입니다 이 프로그램 자신. 830 00:36:55,320 --> 00:37:00,220 (404)는, 사용자가 요청한 파일을 의미 단순히, 슬래시 또는 뭔가를 슬래시 831 00:37:00,220 --> 00:37:00,950 존재하지 않습니다. 832 00:37:00,950 --> 00:37:04,380 그리고 웹 서버 전형적 결과 (404)로 응답 833 00:37:04,380 --> 00:37:09,680 >> 한편, 우리는 곧 보자 그 메시지 내용 834 00:37:09,680 --> 00:37:11,800 HTML로 알려진이 언어입니다. 835 00:37:11,800 --> 00:37:15,070 그리고 이것은 최고입니다 HTML의 간단한 조각 836 00:37:15,070 --> 00:37:18,380 그 이외의 아무것도하지 않습니다 화면에 안녕하세요 세계를 표시합니다. 837 00:37:18,380 --> 00:37:21,830 사실,이 상단에 표시 어떤 문서 유형이라고 838 00:37:21,830 --> 00:37:24,220 다만 헤이 말한다 선언, 세계. 839 00:37:24,220 --> 00:37:25,964 이 파일에는 HTML이 포함되어 있습니다. 840 00:37:25,964 --> 00:37:28,380 그리고, HTML의 다음 비트 당신이 쓰는 거라고, 841 00:37:28,380 --> 00:37:30,930 그것은, 오픈 브라켓이 있습니다 다음 단어 HTML, 842 00:37:30,930 --> 00:37:33,670 다음, 폐쇄 금구하고 열기 머리를하고, 대괄호. 843 00:37:33,670 --> 00:37:36,000 그래서 짧은, 사실의하자 더 기계적으로이 작업을 수행. 844 00:37:36,000 --> 00:37:39,980 , 내 기기로 가자 하지만 당신은 어느 곳이 작업을 수행 할 수 있습니다 845 00:37:39,980 --> 00:37:42,110 당신은 텍스트 편집기를 가지고있다. 846 00:37:42,110 --> 00:37:45,105 >> 나는 앞서 갈거야 및 hello.html라는 파일을 저장합니다. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 나는 내 바탕 화면에 넣어 갈거야 지금 슈퍼 간단하게하기. 849 00:37:49,640 --> 00:37:51,760 그리고 내가 할거야 정확히 난 그냥 보았다. 850 00:37:51,760 --> 00:37:55,452 그래서 문서 형식 HTML 오픈 브라켓 HTML. 851 00:37:55,452 --> 00:37:57,910 그리고 지금,주의 사항, 나는 갈거야 선제 적으로 반대를 할. 852 00:37:57,910 --> 00:38:01,000 그리고 반대에 의해, 내 말은 같은 태그는, 그래서, 말하자면 853 00:38:01,000 --> 00:38:02,767 하지만 슬래시로 시작합니다. 854 00:38:02,767 --> 00:38:04,600 그리고, 여기에, 내가 말할거야, 머리, 855 00:38:04,600 --> 00:38:07,530 그것은 모든 것을 알 수 있기 때문에 웹 페이지는 소위 헤드를 갖고있는 856 00:38:07,530 --> 00:38:10,300 제목에 간다 물건 페이지의 맨 위에, 바. 857 00:38:10,300 --> 00:38:13,026 제목에 그냥 여기에 인사가 될 것. 858 00:38:13,026 --> 00:38:15,150 그리고 지금, 내가 가진거야 이 웹 페이지에 몸. 859 00:38:15,150 --> 00:38:18,130 그래서 모든 웹 페이지가 모두 머리 위로 상단과 몸 860 00:38:18,130 --> 00:38:19,522 이는 페이지의 용기입니다. 861 00:38:19,522 --> 00:38:21,980 그리고 여기, 난 그냥 갈거야 안녕하세요 세계 같은 것을 말한다. 862 00:38:21,980 --> 00:38:23,440 그리고이 파일을 저장거야. 863 00:38:23,440 --> 00:38:26,150 지금의 gedit을 최소화하는 경우, 작은 파일이 봐, 864 00:38:26,150 --> 00:38:28,470 내 바탕 화면에 hello.html을했다. 865 00:38:28,470 --> 00:38:30,820 자,이 서버에 아니다 아직, 그 자체는, 사실, 그건 866 00:38:30,820 --> 00:38:33,040 여기 내 자신의 개인 데스크톱에. 867 00:38:33,040 --> 00:38:36,910 하지만 크롬을 열고 경우 제어 충돌 O-- 문제의 고양이가있다. 868 00:38:36,910 --> 00:38:38,710 - 그리고 나는 내 바탕 화면으로 이동합니다. 869 00:38:38,710 --> 00:38:43,730 >> 그리고 나는에,이, hello.html을 열어 사실은, 내 슈퍼 간단한 웹 페이지입니다. 870 00:38:43,730 --> 00:38:45,490 내 페이지의 본문 이 흰색 창 871 00:38:45,490 --> 00:38:47,610 여기 헬로 세계와 몸입니다. 872 00:38:47,610 --> 00:38:51,020 그리고 머리에 제목 페이지가 탭에 있습니다. 873 00:38:51,020 --> 00:38:53,020 그리고 우리는 보게 될 것입니다 그것은 슈퍼의 곧 874 00:38:53,020 --> 00:38:55,004 뿐만 아니라 다른 페이지를 열 간단. 875 00:38:55,004 --> 00:38:57,670 예를 들어, 내가 갈거야 배포 코드의 일부에 876 00:38:57,670 --> 00:39:00,230 이번 주, 소스 일곱, 내가 갈거야 877 00:39:00,230 --> 00:39:03,150 JPEG를하지 열어 이는이 사람이 여기에있다. 878 00:39:03,150 --> 00:39:08,430 하지만, image.html을 개방하고 궁극적으로 다음과 같다. 879 00:39:08,430 --> 00:39:15,140 그러나 내가 지금의 gedit에서이을 열어 보자, 그리고, 보관 용 소스 일곱로 이동 880 00:39:15,140 --> 00:39:17,470 및 image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> 이것의 대부분은 그냥 우리가 곧 보게 될 코멘트. 883 00:39:21,960 --> 00:39:25,210 하지만 심술을 넣어하려는 경우 이 웹 페이지의 내부 고양이, 884 00:39:25,210 --> 00:39:29,890 그것은 열려있는 다른 브래킷을 넣어 충분하다, 다음 키워드 이미지 또는 IMG 885 00:39:29,890 --> 00:39:33,080 짧은하고 대안 접근성의 이유로 텍스트 886 00:39:33,080 --> 00:39:35,890 사람은 화면이 있는지 리더 또는 그런 일. 887 00:39:35,890 --> 00:39:38,260 이다 소스, 무엇이다 파일의 cat.jpeg 이름을 지정합니다. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> 그리고,이 때문에 태그는 조금 특별, 890 00:39:41,400 --> 00:39:44,140 우리는 같이 슬래시를 넣어 우리는 태그의 내부에 볼 수 있습니다. 891 00:39:44,140 --> 00:39:47,180 그러나 최종 결과는 웹 인 이처럼 보이는 페이지. 892 00:39:47,180 --> 00:39:51,320 그래서 짧은에, 우리는 할 거냐 웹을 사용하는 시간이 지남에 따라 지금하고 893 00:39:51,320 --> 00:39:54,200 그리고 웹 페이지를 생성 궁극적으로 컨테이너 수 894 00:39:54,200 --> 00:39:57,280 뿐만 아니라 바보 같은 것들에 대한 이미지, 링크 및 테이블, 895 00:39:57,280 --> 00:40:00,770 그리고, 글 머리 기호 목록 등 뿐만 아니라 우리에게 자신을주는 896 00:40:00,770 --> 00:40:04,890 그래픽 사용자 인터페이스 GUI, 하지 우리가 브레이크 아웃 우리가 무슨 짓을했는지는 달리. 897 00:40:04,890 --> 00:40:08,330 >> 그러나 이러한 환경에서, 우리는있어 PHP와 같은 언어를 사용하여 시작하려고, 898 00:40:08,330 --> 00:40:10,960 자바 스크립트, 데이터베이스 SQL이라는 언어, 899 00:40:10,960 --> 00:40:14,050 클라이언트 측 스크립팅 언어 자바 스크립트라는 것은 실제로 만들 수 있습니다 900 00:40:14,050 --> 00:40:18,760 더욱 역동적 인 인터페이스하지만 훨씬, 훨씬 더 익숙한 상황에서. 901 00:40:18,760 --> 00:40:21,970 그러나 그 전에,의하자 표정으로 오늘을 체결, 902 00:40:21,970 --> 00:40:25,280 약속대로, 정말 무슨 일이 일어나고 있는지의 인터넷과 후드 아래에 903 00:40:25,280 --> 00:40:26,060 그 자체. 904 00:40:26,060 --> 00:40:28,400 >> 오늘 처리합니다 인터넷이 수 905 00:40:28,400 --> 00:40:31,390 물건을 전송하는데 사용될 HTTP를 통해 웹 페이지처럼 906 00:40:31,390 --> 00:40:33,150 내가 마고의 손 앞에서 흔들었다처럼 많은. 907 00:40:33,150 --> 00:40:36,470 그러나 다른 많은이의 TCP와 IP를 사용하는 서비스 908 00:40:36,470 --> 00:40:39,800 우리가 당연시하는 것을 우리가 여기에서 살펴 보 겠지만 그 일 909 00:40:39,800 --> 00:40:42,477 이 영화에서 그거야 오늘 끝으로 우리를 데려 갈. 910 00:40:42,477 --> 00:40:45,956 >> [동영상 재생] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> 처음에 용 - 역사, 사람과 기계 913 00:41:35,870 --> 00:41:38,940 함께 일하는 꿈을 실현하고 있습니다. 914 00:41:38,940 --> 00:41:41,780 알고 매는 힘 어떤 지리적 경계가 없습니다. 915 00:41:41,780 --> 00:41:45,010 인종, 신념, 또는 색상에 관계없이. 916 00:41:45,010 --> 00:41:49,130 새로운 시대의 경우 통신 진정으로 사람들을 제공합니다. 917 00:41:49,130 --> 00:41:51,795 이는 넷 새벽이다. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> 그것이 어떻게 작동하는지 알고 싶어? 920 00:41:56,450 --> 00:42:00,260 시작하려면 여기를 클릭하여 그물에 여행. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 이제, 정확히 무슨 일이 있었는지 해당 링크를 클릭 할 때? 923 00:42:05,380 --> 00:42:07,190 사용자는 정보의 흐름을 시작했다. 924 00:42:07,190 --> 00:42:09,790 이 정보는 아래로 여행 개인 메일 룸에 925 00:42:09,790 --> 00:42:14,040 씨 IP 그것을 패키지, 레이블 그것은, 그리고 그것의 방법에 보냅니다. 926 00:42:14,040 --> 00:42:16,030 >> 각 패킷은 제한된 크기입니다. 927 00:42:16,030 --> 00:42:19,900 메일 룸 분할하는 방법을 결정해야합니다 정보와 방법을 포장하는. 928 00:42:19,900 --> 00:42:23,400 이제, 패키지 라벨을 필요 중요한 정보를 포함하는, 929 00:42:23,400 --> 00:42:27,480 예를 보낸 사람의 주소, 수신기의 등 주소, 그것이 패킷의 유형입니다. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> 이 특정 패킷 때문에 인터넷에 외출, 932 00:42:43,700 --> 00:42:46,240 또한 어드레스를 얻는다 프록시 서버에 대한 어떤 933 00:42:46,240 --> 00:42:47,990 특별한 기능을 가지고 우리가 나중에 볼 수있다. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 패킷은 이제 상 시작될 로컬 영역 네트워크 또는 LAN. 936 00:42:53,430 --> 00:42:56,220 이 네트워크에 연결하는 데 사용되는 모든 로컬 컴퓨터, 937 00:42:56,220 --> 00:42:58,760 라우터 프린터 등등 정보 교환 938 00:42:58,760 --> 00:43:00,790 실제 내 건물의 벽. 939 00:43:00,790 --> 00:43:04,840 LAN은 꽤 통제되지 않은 것입니다 불행하게도, 사고를 배치하고 940 00:43:04,840 --> 00:43:05,828 발생할 수 있습니다. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> LAN의 도로가 포장된다 모든 종류의 정보와. 943 00:43:16,020 --> 00:43:19,270 이러한 IP 패킷 노벨 아르 패킷, 애플 토크 패킷. 944 00:43:19,270 --> 00:43:21,440 그들은 평소와 같이 트래픽에 대한 것입니다. 945 00:43:21,440 --> 00:43:24,040 로컬 라우터 읽기 필요한 경우, 처리하고, 946 00:43:24,040 --> 00:43:25,935 다른 네트워크로 패킷을 담고있다. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 아, 라우터. 949 00:43:28,810 --> 00:43:31,990 에서 제어의 상징 겉으로는 무질서의 세계. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> 그는 거기 체계적이며, 보수적 인, 무관 심한 질서 952 00:43:45,480 --> 00:43:48,100 때로는 꽤까지이 속도를. 953 00:43:48,100 --> 00:43:50,430 그러나 적어도, 그는입니다 대부분의 경우 정확한. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> 패킷이 떠나게 라우터, 그들은 그들의 길을 956 00:44:05,530 --> 00:44:08,780 회사 인트라넷에 라우터 스위치의 머리. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 보다 효율적 비트 라우터, 라우터 스위치 959 00:44:12,470 --> 00:44:16,700 빠르고 IP 패킷 느슨한 재생 솜씨 좋게 길을 따라 그들을 라우팅. 960 00:44:16,700 --> 00:44:18,950 디지털 핀볼 마법사를 사용하면됩니다. 961 00:44:18,950 --> 00:44:19,532 >> - 여기에 우리가 간다. 962 00:44:19,532 --> 00:44:20,490 여기에 또 다른 하나가 제공됩니다. 963 00:44:20,490 --> 00:44:21,198 그리고 그것은 또 다른입니다. 964 00:44:21,198 --> 00:44:21,886 엄마,이를보세요. 965 00:44:21,886 --> 00:44:22,258 여기에 간다. 966 00:44:22,258 --> 00:44:22,382 아차. 967 00:44:22,382 --> 00:44:23,126 다시 주위에. 968 00:44:23,126 --> 00:44:23,374 이봐. 969 00:44:23,374 --> 00:44:23,622 거기에서. 970 00:44:23,622 --> 00:44:24,122 거기에서. 971 00:44:24,122 --> 00:44:24,862 왼쪽 위에. 972 00:44:24,862 --> 00:44:25,110 오른쪽 위에. 973 00:44:25,110 --> 00:44:25,358 왼쪽 위에. 974 00:44:25,358 --> 00:44:26,350 오른쪽 위에. 975 00:44:26,350 --> 00:44:26,596 당신은 그것을 얻었다. 976 00:44:26,596 --> 00:44:26,846 여기 간다. 977 00:44:26,846 --> 00:44:27,342 그는 촬영. 978 00:44:27,342 --> 00:44:27,840 그는 기록했다. 979 00:44:27,840 --> 00:44:28,100 그것은 것입니다. 980 00:44:28,100 --> 00:44:28,580 잠깐만 요. 981 00:44:28,580 --> 00:44:28,940 이봐, 조심해. 982 00:44:28,940 --> 00:44:29,898 여기에 또 다른 하나가 제공됩니다. 983 00:44:29,898 --> 00:44:30,860 오, 우리가 간다. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -as 패킷에 도착 목적지, 그들이있어 986 00:44:35,930 --> 00:44:40,640 상기 네트워크 인터페이스에 의해 픽업 준비가 다음 단계로 전송하고, 987 00:44:40,640 --> 00:44:42,000 이 경우, 프록시. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 프록시는 많은에 의해 사용된다 중간 사람의 일종의 회사 990 00:44:46,210 --> 00:44:48,650 부하를 경감하기 위해서 자신의 인터넷 연결에 991 00:44:48,650 --> 00:44:50,040 및 보안을 위해서도. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 당신은, 패킷을 볼 수 있듯이 다양한 크기의 모두가, 994 00:44:55,310 --> 00:44:56,650 그 내용에 따라. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> 프록시는 패킷을 열고 웹 주소 또는 URL을 찾습니다. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 여부에 따라 주소, 허용 999 00:45:18,707 --> 00:45:20,290 패킷이 인터넷에 전송됩니다. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 있는데, 그러나, 일부 하지 않는 주소 1002 00:45:28,700 --> 00:45:31,440 의 승인을 충족 프록시, 즉 말을하는 것입니다, 1003 00:45:31,440 --> 00:45:33,305 기업 또는 관리 지침. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 이들은 간략하게 다루어진다. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 우리는 하나도없는 것이다. 1008 00:45:41,070 --> 00:45:43,350 그것을 만드는 사람들을 위해, 그것은 다시 도로에 있습니다. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> 다음은, 방화벽 등의 기능을 제공합니다. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 회사 방화벽 두 가지 목적을 제공합니다. 1013 00:46:01,414 --> 00:46:03,580 그것은 다소 방지 인터넷에서 불쾌한 일 1014 00:46:03,580 --> 00:46:05,379 인트라넷에 오는. 1015 00:46:05,379 --> 00:46:07,670 그리고 그것은 또한 방지 할 수 있습니다 민감한 기업 정보 1016 00:46:07,670 --> 00:46:09,900 에서가 인터넷에 발송된다. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> 일단 방화벽을 통해, 라우터는 패킷을 집어 1019 00:46:14,210 --> 00:46:18,290 그리고 훨씬 좁은에 그것을 배치 도로 또는 대역폭, 우리가 말하는대로. 1020 00:46:18,290 --> 00:46:21,505 물론, 행이 아니다 그들 모두를 취할 넓은만큼. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 지금, 당신은 궁금 할 것이다, 무엇을 모든 패킷에 발생 1023 00:46:25,060 --> 00:46:27,250 어느 길을 따라 그것을하지 않습니다. 1024 00:46:27,250 --> 00:46:29,880 음, 씨 IP는하지 않을 때 승인을받을 1025 00:46:29,880 --> 00:46:32,160 패킷이되었음을 때문에 시간에 접수, 1026 00:46:32,160 --> 00:46:34,060 그는 단순히 대체 패킷을 전송한다. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> 우리는 지금을 입력 할 준비가 인터넷의 세계, 거미 1029 00:46:40,510 --> 00:46:44,656 상호 연결된 네트워크의 웹 이는 우리의 전체 세계에 걸쳐. 1030 00:46:44,656 --> 00:46:47,845 여기서, 라우터 및 스위치 네트워크 사이의 링크를 설정합니다. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 이제 인터넷은 전적으로 다른 환경 1033 00:46:51,280 --> 00:46:53,740 당신은 내에서 찾을 수보다 당신의 LAN의 보호 벽. 1034 00:46:53,740 --> 00:46:56,510 >> 여기에서 밖으로, 그것은 야생의 웨스트, 충분한 공간, 1035 00:46:56,510 --> 00:47:00,440 많은 기회, 많은 탐구하는 것, 그리고 장소 이동합니다. 1036 00:47:00,440 --> 00:47:02,790 덕분에 약간에 제어 및 규제, 1037 00:47:02,790 --> 00:47:07,250 새로운 아이디어를 밀어 비옥 한 토양을 찾을 자신의 가능성의 봉투. 1038 00:47:07,250 --> 00:47:10,590 그러나이 자유 때문에, 특정 위험 또한 숨어. 1039 00:47:10,590 --> 00:47:14,230 >> 당신은 당신이 때를 결코 알지 못할 것이다 죽음의 무시 무시한 핑을 충족 1040 00:47:14,230 --> 00:47:18,040 정상적인 요청의 특별 버전 어떤 바보가 생각 핑 1041 00:47:18,040 --> 00:47:19,830 엉망으로 의심 호스트. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 우리의 패킷을 통해 어쩌면 걸릴 경로 위성, 전화선, 무선, 1044 00:47:25,490 --> 00:47:27,340 또는 대양 횡단 케이블을 연결합니다. 1045 00:47:27,340 --> 00:47:30,290 >> 그들은 항상 빠른 적용되지 않습니다 또는 최단 경로 수, 1046 00:47:30,290 --> 00:47:33,330 하지만 그들은 결국, 거기에 얻을 것이다. 1047 00:47:33,330 --> 00:47:37,255 가끔 왜 아마도 그건 전 세계적으로 대기했다. 1048 00:47:37,255 --> 00:47:39,650 그러나 모든 경우 원활하게 작동, 당신 1049 00:47:39,650 --> 00:47:43,270 세계를 피할 수있는 다섯 시간을 통해 모자의 드롭에, 1050 00:47:43,270 --> 00:47:46,690 문자 그대로, 그리고 모든 시내 전화 이하의 비용. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> 우리의 목적지의 끝 부분, 우리는 다른 방화벽을 찾을 수 있습니다. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 에 따라 당신의 데이터 패킷 등의 관점 1055 00:47:56,160 --> 00:48:00,520 방화벽은 요새가 될 수 보안 또는 무서워 적의. 1056 00:48:00,520 --> 00:48:04,420 그것은 모두 당신이있어 어느 쪽에 따라 달라집니다 무엇을, 당신의 의도이다. 1057 00:48:04,420 --> 00:48:08,365 >> 방화벽 만에 할 수 있도록 설계되어 그 기준을 충족하는 패킷. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 이 방화벽이 작동 중입니다 포트 80 및 25에. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 모든 시도는 다른 통해 입력 포트는 사업을 위해 폐쇄된다. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> 포트 (25)는 메일 패킷에 사용된다. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 포트 80에 대한 입장이지만 웹에 인터넷에서 패킷 1066 00:48:35,791 --> 00:48:36,290 서버. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 방화벽, 패킷 내부 더 철저하게 검사를하고 있습니다. 1069 00:48:42,540 --> 00:48:44,660 일부 패킷은 그것을 만들 쉽게 세관을 통해, 1070 00:48:44,660 --> 00:48:47,500 다른 사람은 조금 의심스러운 모양있다. 1071 00:48:47,500 --> 00:48:49,630 >> 이제 방화벽 장교 쉽게 속지되지 않으며, 1072 00:48:49,630 --> 00:48:53,010 이러한 경우에이 핑 등 죽음 패킷 시도의 1073 00:48:53,010 --> 00:48:55,628 로 자신을 위장 일반 핑 패킷. 1074 00:48:55,628 --> 00:48:56,128 함께 움직여. 1075 00:48:56,128 --> 00:48:56,606 괜찮아요. 1076 00:48:56,606 --> 00:48:57,106 문제 없어요. 1077 00:48:57,106 --> 00:48:58,040 좋은 하루 되세요. 1078 00:48:58,040 --> 00:48:59,360 날 내 보내줘. 1079 00:48:59,360 --> 00:49:00,460 안녕. 1080 00:49:00,460 --> 00:49:02,990 >> 그 패킷 운 용 - 멀리이를 만들 정도로, 1081 00:49:02,990 --> 00:49:04,860 여행은 거의 끝났습니다. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 이 인터페이스에 그냥 줄이야 웹 서버에 채택한다. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 오늘날, 웹 서버에서 실행될 수 많은 , 메인 프레임, 웹캠 일, 1086 00:49:16,850 --> 00:49:18,430 당신의 책상에 컴퓨터에. 1087 00:49:18,430 --> 00:49:20,220 왜 당신의 냉장고? 1088 00:49:20,220 --> 00:49:22,140 >> 적절한 세트 최대에게, 당신은 찾을 수 1089 00:49:22,140 --> 00:49:24,330 당신은 자질이있는 경우 카챠 토레 치킨에 대한 1090 00:49:24,330 --> 00:49:25,690 또는 당신은 쇼핑을해야하는 경우. 1091 00:49:25,690 --> 00:49:28,625 이 그물의 새벽이라는 것을 잊지 마십시오. 1092 00:49:28,625 --> 00:49:29,850 거의 아무것도의 수. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> 하나 하나, 패킷은 열, 그리고 압축을 풀고 받았다. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 에 포함 된 정보, 그 정보에 대한 요청입니다 1097 00:49:44,280 --> 00:49:46,080 웹에 전송 서버 응용 프로그램. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> 패킷 자체는 재순환된다. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 준비가 다시 사용으로 가득합니다 요청한 정보는, 해결 1102 00:50:06,770 --> 00:50:08,680 당신에게 다시 길에 보낼. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 위로 방화벽, 라우터 과거, 과에서 인터넷에 이르기까지. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 돌아 가기 회사 방화벽을 통해. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 그리고 당신의 인터페이스 상. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 웹 브라우저를 공급 준비 정보는 요청했다. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 즉,이 영화이다. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> 그들의 노력에 만족하고 더 나은 세상을 신뢰, 1115 00:50:43,200 --> 00:50:45,960 우리의 신뢰할 수있는 데이터 패킷 행복하게 오프 타고 1116 00:50:45,960 --> 00:50:49,830 다른 사람의 일몰에 일 이들은 완전히 알고 1117 00:50:49,830 --> 00:50:51,635 물론 그들의 주인을 봉사했다. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 자, 이제 그 행복한 결말이다. 1120 00:50:57,209 --> 00:50:58,042 [END 동영상 재생] 1121 00:50:58,042 --> 00:50:59,533 DAVID 마란 : 그 CS50은 여기까지. 1122 00:50:59,533 --> 00:51:01,521 우리는 다음 주에 볼 수 있습니다. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - 케이티 페리 (Katy Perry), "다크 호스"] 1125 00:51:11,220 --> 00:54:19,222