1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Malan: Tất cả đúng. 3 00:00:11,750 --> 00:00:13,630 Đây là CS50. 4 00:00:13,630 --> 00:00:15,950 Và đây là sự bắt đầu của tuần bảy. 5 00:00:15,950 --> 00:00:19,120 Vì vậy, ngày hôm nay, có lẽ may mắn, chúng ta bắt đầu quá trình chuyển đổi của chúng tôi 6 00:00:19,120 --> 00:00:21,630 từ cấp thấp thế giới về lập trình C 7 00:00:21,630 --> 00:00:24,290 đến cấp độ cao hơn thế giới về lập trình web. 8 00:00:24,290 --> 00:00:28,060 Và với điều đó, chúng ta sẽ có một cái nhìn tại chính xác như thế nào internet hoạt động, 9 00:00:28,060 --> 00:00:31,920 những gì các máy móc và các internets mà bạn đã sử dụng nhiều năm nay 10 00:00:31,920 --> 00:00:35,090 thực sự làm bên dưới mui xe về phía một sự hiểu biết tốt hơn về nó như thế nào tất cả 11 00:00:35,090 --> 00:00:37,660 hoạt động, và làm thế nào bạn có thể làm cho nó làm việc cho bạn. 12 00:00:37,660 --> 00:00:41,480 >> Hướng tới mục tiêu đó, tại sao chúng ta không có một đầu tiên hãy xem một đoạn trích từ một chương trình truyền hình 13 00:00:41,480 --> 00:00:45,680 gọi là Numb3rs, mà sẽ được chúng tôi bắt đầu là chính xác như thế nào internet hoạt động. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO PLAYBACK] 16 00:00:47,630 --> 00:00:49,858 -Nó Là một địa chỉ IPP4 32-bit. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 Đó là internet. 19 00:00:51,730 --> 00:00:52,640 >> Mạng -Private. 20 00:00:52,640 --> 00:00:53,865 Đó là mạng riêng của Amita. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Oh, cô ấy thật tuyệt vời. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> -Oh, Charlie. 25 00:01:11,120 --> 00:01:12,640 >> -Nó Là một địa chỉ IP gương. 26 00:01:12,640 --> 00:01:15,672 Cô ấy cho chúng tôi xem những gì cô ấy làm trong thời gian thực. 27 00:01:15,672 --> 00:01:16,505 [END Video PLAYBACK] 28 00:01:16,505 --> 00:01:19,570 DAVID Malan: Vì vậy, có một toàn bộ rất nhiều sai với điều đó chương trình truyền hình. 29 00:01:19,570 --> 00:01:23,250 Vì vậy, hãy trêu chọc nhau một cách chính xác một trong những điều đầu tiên như vậy 30 00:01:23,250 --> 00:01:25,210 và xem nếu chúng ta không có thể quấn tâm trí của chúng tôi xung quanh nó. 31 00:01:25,210 --> 00:01:28,110 Vì vậy, khung cuối cùng của rằng bộ phim, các chương trình đó 32 00:01:28,110 --> 00:01:30,360 là một trong những điều này ở đây, mà dường như cho thấy rằng điều này 33 00:01:30,360 --> 00:01:33,300 là những gì một số hacker đang sử dụng để có được vào một số hệ thống. 34 00:01:33,300 --> 00:01:33,875 >> Nhưng không. 35 00:01:33,875 --> 00:01:36,030 Nếu bạn phóng to trên này mã nguồn, mà 36 00:01:36,030 --> 00:01:40,210 là một ngôn ngữ được gọi là Mục tiêu C trong mà ứng dụng iPhone, ứng dụng iPad, và Mac 37 00:01:40,210 --> 00:01:42,060 Ứng dụng hệ điều hành được viết, bạn sẽ thấy rằng điều này 38 00:01:42,060 --> 00:01:45,400 là cho một số loại chương trình vẽ mà có một bút chì như là một biến. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Vì vậy, bổ sung, bạn có thể đã nhận thấy địa chỉ này ở đây. 41 00:01:51,880 --> 00:01:53,330 Bây giờ, đây là một là sai lầm. 42 00:01:53,330 --> 00:01:56,740 Và điều này có lẽ là cố ý chọn là một địa chỉ không hợp lệ để nó 43 00:01:56,740 --> 00:02:00,010 không thực sự dẫn ở đâu đó nếu một người xem truyền hình thực tế thăm nó. 44 00:02:00,010 --> 00:02:02,620 Nhưng con số này ở đây, một cái gì đó chấm một cái gì đó 45 00:02:02,620 --> 00:02:05,799 chấm chấm một cái gì đó một cái gì đó là những gì thường được biết đến như một địa chỉ IP. 46 00:02:05,799 --> 00:02:07,840 Và nó thực sự là một tốt Segue cho chủ đề này hơn 47 00:02:07,840 --> 00:02:10,930 nói chung, được gọi là IP, giao thức internet. 48 00:02:10,930 --> 00:02:14,210 Vì vậy, bạn đã có thể ít nhất nghe cụm từ này trước đây. 49 00:02:14,210 --> 00:02:18,980 Nhưng là những gì IP, hoặc internet giao thức như bạn hiểu nó ngày hôm nay? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Tỷ lệ cược là, nếu chúng ta yêu cầu một giơ tay, hầu hết các bạn 52 00:02:23,625 --> 00:02:26,880 đã có thể cho biết từ địa chỉ IP trước. 53 00:02:26,880 --> 00:02:27,955 Vì vậy, bạn có nghĩa là gì? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> Đung [không nghe được]? 56 00:02:30,779 --> 00:02:31,820 DAVID Malan: Cái gì thế? 57 00:02:31,820 --> 00:02:33,170 Đung [không nghe được]? 58 00:02:33,170 --> 00:02:33,455 DAVID Malan: Một lần nữa. 59 00:02:33,455 --> 00:02:34,840 ĐỐI TƯỢNG: Địa chỉ của máy tính. 60 00:02:34,840 --> 00:02:35,950 DAVID Malan: Các địa chỉ của máy tính. 61 00:02:35,950 --> 00:02:36,949 Vì vậy, đó là chính xác. 62 00:02:36,949 --> 00:02:39,660 Nó chỉ ra rằng mỗi máy tính trên internet, 63 00:02:39,660 --> 00:02:42,940 và những ngày này, tất cả các điện thoại trong của bạn túi và máy tính bảng trong ba lô của bạn, 64 00:02:42,940 --> 00:02:45,880 có một địa chỉ IP, internet địa chỉ giao thức, mà 65 00:02:45,880 --> 00:02:49,379 là một địa chỉ duy nhất xác định nó trong suốt toàn bộ internet. 66 00:02:49,379 --> 00:02:51,920 Bây giờ, đó là một chút của một màu trắng nói dối bởi vì thế giới thực sự 67 00:02:51,920 --> 00:02:53,240 chạy ra khỏi địa chỉ IP. 68 00:02:53,240 --> 00:02:55,900 >> Vì vậy, chúng tôi đã bắt đầu sử dụng địa chỉ IP riêng. 69 00:02:55,900 --> 00:02:57,160 Nhưng thêm vào đó trong một thời điểm. 70 00:02:57,160 --> 00:03:00,731 Nhưng bạn có thể nghĩ về một địa chỉ IP như như đường dịch vụ bưu chính của bạn 71 00:03:00,731 --> 00:03:01,230 địa chỉ. 72 00:03:01,230 --> 00:03:04,160 Chúng tôi đã sử dụng các ví dụ của Maxwell Dworkin, tòa nhà CS, trước giờ 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Thánh Lễ, 02138, USA. 74 00:03:07,920 --> 00:03:10,400 Đó là địa chỉ duy nhất của nó trên thế giới. 75 00:03:10,400 --> 00:03:12,547 >> Tương tự như vậy làm máy tính có địa chỉ duy nhất. 76 00:03:12,547 --> 00:03:14,380 Chúng chỉ tình cờ nhìn một chút different- 77 00:03:14,380 --> 00:03:17,219 một số rải rác một số dấu chấm một số rải rác một số. 78 00:03:17,219 --> 00:03:19,760 Và không ai thực sự biết những phạm vi hợp lệ của số 79 00:03:19,760 --> 00:03:21,105 là dành cho mỗi người băm? 80 00:03:21,105 --> 00:03:21,604 Yeah. 81 00:03:21,604 --> 00:03:23,045 >> Đung 0-255? 82 00:03:23,045 --> 00:03:23,920 DAVID Malan: Chính xác. 83 00:03:23,920 --> 00:03:25,450 0 đến 255. 84 00:03:25,450 --> 00:03:28,360 Và thậm chí nếu bạn không biết rằng, bây giờ rút ra một kết luận, 85 00:03:28,360 --> 00:03:31,130 bao nhiêu bit được sử dụng để đại diện cho mỗi người trong các con số sau đó? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Tám dường như vì cao nhất bạn có thể đếm 88 00:03:34,440 --> 00:03:36,720 là 255, đó là một giá trị 8-bit. 89 00:03:36,720 --> 00:03:38,980 Vì vậy, trong tổng số, một địa chỉ IP là 32-bit. 90 00:03:38,980 --> 00:03:41,310 Để chuyển tiếp quá nhanh kết luận toán học, 91 00:03:41,310 --> 00:03:43,900 bao nhiêu địa chỉ IP có thể đang có trên thế giới, sau đó? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Vì vậy, đó là 8 cộng với 8 cộng với 8 cộng với 8, vì vậy đó là 32 bit. 94 00:03:50,100 --> 00:03:52,490 Và chúng tôi luôn luôn nói rằng 2 đến 32 là khoảng? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 OK. 97 00:03:54,440 --> 00:03:55,273 Tôi sẽ trường này. 98 00:03:55,273 --> 00:03:55,864 Bốn tỷ. 99 00:03:55,864 --> 00:03:58,780 Và chúng ta đã nói về điều đó trong tuần không khi chúng tôi nói chuyện về sách điện thoại 100 00:03:58,780 --> 00:04:00,170 với số điên của trang. 101 00:04:00,170 --> 00:04:03,450 Tuy nhiên, các loại của nó là có một số hữu hạn các địa chỉ IP. 102 00:04:03,450 --> 00:04:05,740 Và mặc dù bốn tỷ có vẻ như rất nhiều, 103 00:04:05,740 --> 00:04:07,770 con người chúng ta đã được tiêu thụ khá một vài 104 00:04:07,770 --> 00:04:10,350 của họ cho tất cả các máy chủ của chúng tôi và các thiết bị và vv. 105 00:04:10,350 --> 00:04:12,170 >> Vì vậy, đây là thực sự trở thành một vấn đề. 106 00:04:12,170 --> 00:04:16,500 Bây giờ, có xu hướng được một chương trình phía sau người có những gì IP. 107 00:04:16,500 --> 00:04:18,560 Ví dụ, nhiều người trong số các máy tính tại Đại học Harvard 108 00:04:18,560 --> 00:04:21,810 có địa chỉ duy nhất bắt đầu với một trong hai giá trị. 109 00:04:21,810 --> 00:04:23,560 MIT, tương tự như vậy, có một tiền tố. 110 00:04:23,560 --> 00:04:26,889 Và rất nhiều các công ty và các trường đại học có tiền tố duy nhất của mình. 111 00:04:26,889 --> 00:04:29,680 Và sau đó hầu hết chúng ta cho nhà của chúng tôi kết nối internet và như thế, 112 00:04:29,680 --> 00:04:33,575 chúng tôi chia sẻ một số tiền tố Comcast hoặc một người nào đó giống như điều đó xảy ra để sở hữu. 113 00:04:33,575 --> 00:04:36,640 Và điều này chỉ là để nói rằng nếu bạn xem xét hầu hết các máy tính trong khuôn viên trường, 114 00:04:36,640 --> 00:04:40,070 họ sẽ có thể có một địa chỉ IP địa chỉ đó trông như thế này. 115 00:04:40,070 --> 00:04:43,180 >> Bây giờ, bạn có thể cũng thỉnh thoảng thấy một địa chỉ IP nó bắt đầu như thế này. 116 00:04:43,180 --> 00:04:46,150 Trong thực tế, nếu có của bạn lớn lên với truy cập internet ở nhà, 117 00:04:46,150 --> 00:04:49,270 và bạn đã bao giờ đủ kỹ thuật tò mò muốn poke xung quanh 118 00:04:49,270 --> 00:04:51,800 cài đặt máy tính của riêng bạn, bạn có thể thay thế 119 00:04:51,800 --> 00:04:56,990 thấy một địa chỉ mà trông giống như này, mà bắt đầu với 10, hoặc 172,6, 120 00:04:56,990 --> 00:05:00,480 hoặc 192,168, hoặc một số biến thể của chúng. 121 00:05:00,480 --> 00:05:04,025 >> Và điều đó chỉ có nghĩa là thế giới được trích lập một bó toàn bộ số 122 00:05:04,025 --> 00:05:06,400 là tư nhân, có nghĩa là bạn có thể sử dụng chúng trong nhà của bạn, 123 00:05:06,400 --> 00:05:08,941 bạn thậm chí có thể sử dụng chúng trên của bạn khuôn viên trường và trong công ty của bạn, 124 00:05:08,941 --> 00:05:10,970 nhưng bạn không thể sử dụng chúng trên internet nói chung. 125 00:05:10,970 --> 00:05:13,320 >> Và do đó, những tin Các khu công nghiệp đã được một giải pháp 126 00:05:13,320 --> 00:05:16,990 hướng đảm bảo rằng ít nhất là như vậy xa như cả thế giới đang quan tâm, 127 00:05:16,990 --> 00:05:18,890 chúng tôi không sử dụng nhiều địa chỉ IP. 128 00:05:18,890 --> 00:05:22,840 Nhưng ít nhất, chúng ta có thể, ngày của riêng của chúng tôi khuôn viên trường, có khá nhiều như nhiều khu công nghiệp 129 00:05:22,840 --> 00:05:23,590 như chúng ta muốn. 130 00:05:23,590 --> 00:05:24,410 Nhưng những người quan tâm? 131 00:05:24,410 --> 00:05:28,500 Sự phù hợp của tất cả những điều này là gì một thực tế sử dụng của Internet? 132 00:05:28,500 --> 00:05:31,450 >> Vâng, chúng ta hãy nhìn vào có lẽ là một hình ảnh đơn giản ở đây. 133 00:05:31,450 --> 00:05:33,550 Hãy để tôi thông qua cả hai các lên trên màn hình. 134 00:05:33,550 --> 00:05:36,050 Và tha thứ cho chữ viết tay của tôi ở đây. 135 00:05:36,050 --> 00:05:39,500 Nhưng nếu chúng ta nghĩ về bản thân mình là máy tính xách tay nhỏ bé này ở đây 136 00:05:39,500 --> 00:05:41,830 nơi nào đó trên khuôn viên trường, những ngày này có Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> Nhưng trong năm qua và nếu bạn tìm thấy các bộ chuyển đổi đúng, 138 00:05:44,180 --> 00:05:47,420 nó có thể có một cáp ethernet mà sẽ cho phép tương tự 139 00:05:47,420 --> 00:05:49,130 bạn kết nối với một số loại thiết bị. 140 00:05:49,130 --> 00:05:51,090 Và bạn có thể gọi đây bất kỳ số lượng của sự vật. 141 00:05:51,090 --> 00:05:55,930 Nhưng tôi sẽ đi trước và gọi đây, bây giờ, làm thế nào về một điểm truy cập? 142 00:05:55,930 --> 00:05:57,690 >> Vì vậy, đây là máy tính xách tay của tôi. 143 00:05:57,690 --> 00:06:01,130 Đây là AP của tôi, hoặc điểm truy cập, và đây là một số thiết bị không dây, 144 00:06:01,130 --> 00:06:04,400 không giống như những cái mà Harvard có trên tất cả các trần nhà 145 00:06:04,400 --> 00:06:07,420 và các bức tường xung quanh khuôn viên trường có đèn nhấp nháy 146 00:06:07,420 --> 00:06:10,930 và đó là những gì máy tính xách tay của bạn sử dụng để nói không dây 147 00:06:10,930 --> 00:06:12,160 với phần còn lại của mạng. 148 00:06:12,160 --> 00:06:14,880 >> Vì vậy, bằng cách nào đó máy tính xách tay này là nói chuyện cho rằng điều trên tường, 149 00:06:14,880 --> 00:06:16,540 trong phòng ăn, hoặc ở nơi khác. 150 00:06:16,540 --> 00:06:21,410 Bây giờ, trong khi đó, điểm truy cập là kết nối với cái gì khác trong khuôn viên trường. 151 00:06:21,410 --> 00:06:24,810 Và nó có thể là một cái gì đó được biết đến như một công tắc. 152 00:06:24,810 --> 00:06:27,690 Và họ trông rất thú vị hơn hơn là chỉ những sơ đồ hộp. 153 00:06:27,690 --> 00:06:29,760 >> Nhưng bằng cách nào đó, điều đó là kết nối với một switch. 154 00:06:29,760 --> 00:06:31,900 Và đến lượt mình, bằng cách nào đó chuyển đổi được kết nối 155 00:06:31,900 --> 00:06:35,890 đến một thiết bị mà có thể là một bit lớn hơn, được gọi là một router. 156 00:06:35,890 --> 00:06:37,930 Và sau đó, trong khi đó, Harvard được kết nối 157 00:06:37,930 --> 00:06:41,210 cho toàn bộ mạng Internet mà chúng tôi sẽ vẽ như đám mây này ở đây, 158 00:06:41,210 --> 00:06:43,850 thông qua một số số dây hoặc công nghệ không dây. 159 00:06:43,850 --> 00:06:46,670 >> Vì vậy, có rất nhiều bước giữa tôi và phần còn lại của thế giới. 160 00:06:46,670 --> 00:06:49,620 Và thực sự, ngay cả trong hình ảnh này ở đây, 161 00:06:49,620 --> 00:06:52,634 có một số máy chủ khác hoặc các dịch vụ liên quan. 162 00:06:52,634 --> 00:06:54,800 Và tôi chỉ cần đi để vẽ những hơi trừu tượng 163 00:06:54,800 --> 00:06:57,050 chỉ để chúng tôi có các từ viết tắt trước chúng ta. 164 00:06:57,050 --> 00:06:57,993 >> Một được gọi là DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 Và nhiều hơn nữa với nhau, một chút thú vị cho ngày hôm nay, được gọi là DNS. 167 00:07:03,440 --> 00:07:09,160 Vì vậy, đây là những máy chủ được bằng cách nào đó truy cập vào máy tính của tôi là tốt. 168 00:07:09,160 --> 00:07:10,910 Vì vậy, bây giờ, chúng ta hãy trêu chọc ngoài một chút về thuật ngữ. 169 00:07:10,910 --> 00:07:13,410 Vì vậy, các điểm truy cập là chỉ thiết bị không dây này 170 00:07:13,410 --> 00:07:16,079 thường với ăng-ten mà thực sự cho phép bạn nói chuyện với một mạng không dây. 171 00:07:16,079 --> 00:07:17,870 Ở nhà, bạn có thể gọi bộ định tuyến này một nhà. 172 00:07:17,870 --> 00:07:21,550 Nó có thể được thực hiện bởi Linksys, hoặc Apple, hoặc D-Link, hoặc bất kỳ số lượng các công ty. 173 00:07:21,550 --> 00:07:23,930 Đó là, lần lượt, được kết nối đến một chuyển đổi của một số loại. 174 00:07:23,930 --> 00:07:28,287 Hoặc trở về nhà, Wi-Fi của bạn là gì thiết bị có thể kết nối với thay thế? 175 00:07:28,287 --> 00:07:30,370 Bởi vì bạn có thể không sở hữu tất cả các thiết bị này. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Yeah. 178 00:07:32,400 --> 00:07:36,379 Modem cáp hoặc modem DSL trở về nhà mà bạn nhận được từ Verizon, hoặc Comcast, 179 00:07:36,379 --> 00:07:37,420 hoặc một trong những tàu sân bay. 180 00:07:37,420 --> 00:07:41,520 Vì vậy, nghĩ về tất cả sự phức tạp này như hỗ trợ một trường đại học hoặc thực sự 181 00:07:41,520 --> 00:07:42,920 một doanh nghiệp như Comcast. 182 00:07:42,920 --> 00:07:44,690 Và thực sự, những thứ đó là trong nhà của bạn 183 00:07:44,690 --> 00:07:46,800 có lẽ là ở phía bên này của hàng rào cộng với có thể 184 00:07:46,800 --> 00:07:50,380 một trong những nhà route-- một trong số này là modem cáp hoặc DSL 185 00:07:50,380 --> 00:07:51,720 modem họ có thể cung cấp. 186 00:07:51,720 --> 00:07:55,650 >> Vì vậy, một chuyển đổi chỉ là một thiết bị với một bó toàn bộ các giắc cắm dữ liệu trong nó. 187 00:07:55,650 --> 00:07:58,940 Trong thực tế, nếu bạn nhớ lại rằng tin tức báo cáo chúng tôi chơi trên màn hình lớn 188 00:07:58,940 --> 00:08:01,930 một vài tuần trước đây, nơi chúng tôi đã nói về cú sốc vỏ, 189 00:08:01,930 --> 00:08:03,270 và làm thế nào xấu này? 190 00:08:03,270 --> 00:08:05,850 Và đã có những hình ảnh của dây cáp, và jack cắm, 191 00:08:05,850 --> 00:08:07,569 và điều mà nhìn kỹ thuật? 192 00:08:07,569 --> 00:08:10,360 Đó chỉ là thiết bị chuyển mạch câm mà chỉ internet kết nối máy tính 193 00:08:10,360 --> 00:08:12,810 bằng cách cắm cáp vào chúng. 194 00:08:12,810 --> 00:08:14,140 >> Vì vậy, đó là tất cả một chuyển đổi là. 195 00:08:14,140 --> 00:08:16,363 Bây giờ, các thiết bị này có được một ít thú vị hơn. 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 Nếu bạn đã thò xung quanh của bạn máy tính ở nhà hoặc thậm chí trong khuôn viên trường, 199 00:08:20,470 --> 00:08:21,845 bạn có thể đã thấy từ viết tắt này. 200 00:08:21,845 --> 00:08:24,480 Có ai biết những gì một máy chủ DHCP là gì? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Năng động, máy chủ cấu hình giao thức? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Không phải là loại điều bạn thực sự cần phải viết xuống. 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 bất cứ ai ở tất cả? 208 00:08:33,891 --> 00:08:34,390 Được rồi. 209 00:08:34,390 --> 00:08:35,520 Vì vậy, chúng ta hãy quay lại câu chuyện. 210 00:08:35,520 --> 00:08:39,210 Nếu câu chuyện ở đây ở bàn tay được xác trên của tôi có một địa chỉ duy nhất 211 00:08:39,210 --> 00:08:42,909 trên thế giới, một địa chỉ IP, nơi nào đó đến từ đâu? 212 00:08:42,909 --> 00:08:44,640 Trong năm qua, khi bạn đã có đến trường, 213 00:08:44,640 --> 00:08:47,790 bạn thực sự đã yêu cầu một người nào đó tại Harvard, những gì nên địa chỉ IP của tôi được. 214 00:08:47,790 --> 00:08:49,873 Và bạn sẽ tự gõ nó vào máy tính của bạn. 215 00:08:49,873 --> 00:08:53,770 Nhưng gần đây, công nghệ tồn tại cho phép bạn tự động, 216 00:08:53,770 --> 00:08:58,460 DHCP, có được một địa chỉ IP đơn giản khi bạn cắm vào khuôn viên trường không dây 217 00:08:58,460 --> 00:08:59,220 hoặc với một sợi dây. 218 00:08:59,220 --> 00:09:03,800 Vì vậy, DHCP server chỉ là một máy chủ cung cấp cho máy tính của bạn một IP duy nhất 219 00:09:03,800 --> 00:09:06,349 địa chỉ, một chút ngẫu nhiên hoặc thông qua một số thuật toán. 220 00:09:06,349 --> 00:09:08,390 Nhưng nếu bạn nghĩ lại một vài tuần hoặc một vài năm, 221 00:09:08,390 --> 00:09:10,670 khi bạn đăng ký đầu tiên máy tính của bạn trong trường, 222 00:09:10,670 --> 00:09:13,957 bạn đã nói với Harvard, cho phép tôi để cho tôi một địa chỉ IP. 223 00:09:13,957 --> 00:09:15,915 Bây giờ DNS bắt đầu để có được một ít thú vị hơn. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Hệ thống tên miền. 226 00:09:18,940 --> 00:09:21,970 Có ai muốn để mất một đâm vào những gì điều này là ở đây? 227 00:09:21,970 --> 00:09:26,195 >> Đó là một hoặc nhiều máy chủ thực hiện một nhiệm vụ khá đơn giản đó là 228 00:09:26,195 --> 00:09:26,945 loại quan trọng. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Yeah. 231 00:09:31,130 --> 00:09:33,810 >> ĐỐI TƯỢNG: Dịch URL [không nghe được]. 232 00:09:33,810 --> 00:09:34,560 DAVID Malan: Yeah. 233 00:09:34,560 --> 00:09:38,970 Nó dịch URL để IP địa chỉ và ngược lại. 234 00:09:38,970 --> 00:09:41,310 Xem xét, sau khi tất cả, đó khi bạn đi trên trang web, 235 00:09:41,310 --> 00:09:46,200 bạn gõ vào một cái gì đó giống như facebook.com, hoặc google.com, hoặc harvard.edu, 236 00:09:46,200 --> 00:09:50,620 bạn chắc chắn chưa bao giờ đánh máy có thể là một địa chỉ IP dạng số. 237 00:09:50,620 --> 00:09:52,490 >> Và bạn có thể nghĩ về lý do tại sao. 238 00:09:52,490 --> 00:09:54,910 Trở lại trong ngày, thậm chí Hiện tại một số phạm vi, 239 00:09:54,910 --> 00:09:58,030 khi bạn thực hiện một điện thoại gọi cho một công ty, 240 00:09:58,030 --> 00:10:02,275 họ thực sự cố gắng hết sức để mua bản thân một số 800 mà thực sự có những từ ngữ 241 00:10:02,275 --> 00:10:06,140 trong đó, như 1-800-thu thập hoặc một cái gì đó đó là đáng nhớ như thế để 242 00:10:06,140 --> 00:10:10,692 người không cần phải nhớ những gì C-O-L-L-E-C-T thực sự mở rộng để. 243 00:10:10,692 --> 00:10:12,400 Vì vậy, chúng tôi đã nhìn thấy điều này theo kinh nghiệm trong quá khứ. 244 00:10:12,400 --> 00:10:15,720 Và quả thực, đó là những gì các địa chỉ IP và những gì chúng ta sẽ gọi tên máy chủ 245 00:10:15,720 --> 00:10:18,120 hoặc đủ điều kiện tên miền làm cho chúng ta. 246 00:10:18,120 --> 00:10:22,610 Nó cho phép chúng đến các máy chủ địa chỉ bằng lời nói thay vì số lượng. 247 00:10:22,610 --> 00:10:24,560 Vì vậy, làm thế nào để chúng tôi thực sự thấy việc chuyển đổi này. 248 00:10:24,560 --> 00:10:26,393 Tôi sẽ đi trước và mở ra một chương trình. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Tôi chỉ sẽ đi trước và mở ra một cửa sổ terminal. 251 00:10:29,350 --> 00:10:31,933 Và tôi sẽ đi trước và bạn thấy những gì một máy chủ DNS nào. 252 00:10:31,933 --> 00:10:35,700 Ví dụ, nếu tôi muốn nhìn thấy những địa chỉ IP là của Facebook, 253 00:10:35,700 --> 00:10:37,720 Tôi có thể gõ vào một thiết bị đầu cuối nhắc nhở như this-- 254 00:10:37,720 --> 00:10:40,010 và bạn có thể làm điều này thậm chí bên trong của thiết bị của bạn. 255 00:10:40,010 --> 00:10:41,595 Và đó là tra cứu facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> Và tôi thấy một bó của sự vật. 258 00:10:44,500 --> 00:10:48,097 Phản ứng đầu tiên này là DNS server-- Harvard 259 00:10:48,097 --> 00:10:49,930 rằng hình ảnh mà tôi đã rút ra ở đó. --that của 260 00:10:49,930 --> 00:10:54,300 nói với tôi rằng IP của Facebook địa chỉ là rõ ràng điều này. 261 00:10:54,300 --> 00:10:58,650 Vì vậy, hãy để tôi đi trước và sao chép rằng 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 Và hãy để tôi mở Chrome trên máy Mac của tôi. 263 00:11:00,960 --> 00:11:06,690 Và hãy để tôi đi đến http: // và dán địa chỉ IP và nhấn Enter. 264 00:11:06,690 --> 00:11:08,950 >> Và thực sự, tôi thấy mình ở Facebook. 265 00:11:08,950 --> 00:11:11,090 Vì vậy, bằng cách nào đó chuyển đổi đó, trên thực tế, đã xảy ra. 266 00:11:11,090 --> 00:11:15,314 Và nếu tôi làm điều này một lần nữa, chúng ta hãy làm nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Tôi lấy lại một bó toàn bộ các câu trả lời. 268 00:11:17,302 --> 00:11:20,010 Và quả thực, có nhiều cách khác nhau mà công ty thực hiện điều này. 269 00:11:20,010 --> 00:11:22,440 Đôi khi, họ nói với thế giới họ có một địa chỉ IP. 270 00:11:22,440 --> 00:11:25,824 >> Nhưng điều đó một địa chỉ IP được giải quyết hoặc ánh xạ tới nhiều máy chủ. 271 00:11:25,824 --> 00:11:27,740 Hoặc trong trường hợp của Google, họ nói với thế giới, 272 00:11:27,740 --> 00:11:29,510 chúng ta có một bó toàn bộ các địa chỉ IP. 273 00:11:29,510 --> 00:11:33,910 Máy tính xách tay của bạn được chào đón để nói chuyện liên hệ với bất kỳ một trong những máy chủ này. 274 00:11:33,910 --> 00:11:36,200 Vì vậy, tất cả điều đó đã diễn ra trên dưới mui xe. 275 00:11:36,200 --> 00:11:40,830 >> Khi bạn gõ vào www.google.com Nhập vào trình duyệt, trình duyệt của bạn, 276 00:11:40,830 --> 00:11:46,180 và lần lượt điều hành của bạn, Mac Hệ điều hành, hoặc Windows, hoặc Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 yêu cầu máy chủ DNS gần đó, là những gì địa chỉ thực của máy chủ này. 278 00:11:51,010 --> 00:11:54,330 Bởi vì các thiết bị cuối cùng trong ảnh này, một router, 279 00:11:54,330 --> 00:11:57,840 là một trong những người có mục đích trong cuộc sống là để thông tin đường bay, 280 00:11:57,840 --> 00:12:01,150 tuyến đường các gói tin có thể nói, phong bì của thông tin kỹ thuật số 281 00:12:01,150 --> 00:12:06,320 chứa zero và những người từ người gửi đến đích, từ nguồn gốc 282 00:12:06,320 --> 00:12:07,200 để nhận. 283 00:12:07,200 --> 00:12:09,760 >> Và như vậy một công cụ tuyến router. 284 00:12:09,760 --> 00:12:13,000 Vậy tại sao tất cả điều này đặc biệt có liên quan? 285 00:12:13,000 --> 00:12:16,000 Vâng, chúng ta hãy có một cái nhìn làm thế nào điều này có thể được sử dụng. 286 00:12:16,000 --> 00:12:21,600 Giả sử tôi có ở đây một hình ảnh của Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Vì vậy, giả sử rằng tôi muốn gửi hình ảnh này của Rob Boden 289 00:12:25,150 --> 00:12:27,530 vào Dan ở phía sau của giảng đường. 290 00:12:27,530 --> 00:12:29,976 >> Vì vậy, tôi là một máy tính như máy tính xách tay của tôi, và Dan 291 00:12:29,976 --> 00:12:31,600 là một số máy tính khác trên mạng Internet. 292 00:12:31,600 --> 00:12:34,380 Và tôi muốn gửi một gói tin thông tin từ tôi với anh ấy. 293 00:12:34,380 --> 00:12:37,952 Điều đó đặt ra câu hỏi, làm thế nào tôi thực sự tuyến đường gói này cho ông. 294 00:12:37,952 --> 00:12:40,660 Vâng, về con người, tôi sẽ nói, hey, bạn có thể vượt qua điều này để Dan? 295 00:12:40,660 --> 00:12:42,826 >> Và sau đó, một loạt các bạn có lẽ sẽ vượt qua nó trở lại 296 00:12:42,826 --> 00:12:45,890 và ra lại cho đến khi cuối cùng làm theo cách của mình qua Dan. 297 00:12:45,890 --> 00:12:47,700 Nhưng đó là một chút không chính xác. 298 00:12:47,700 --> 00:12:50,370 Máy tính có thể cần phải được một ít phương pháp. 299 00:12:50,370 --> 00:12:53,190 Vì vậy, có lẽ, Dan có một địa chỉ IP. 300 00:12:53,190 --> 00:12:57,190 Vì vậy, những gì thực sự tôi nên làm là tôi nên mất, ví dụ, một phong bì trống 301 00:12:57,190 --> 00:12:58,140 như thế này. 302 00:12:58,140 --> 00:13:00,130 Và tôi không biết những gì Địa chỉ IP của Dan là. 303 00:13:00,130 --> 00:13:04,300 >> Vì vậy, tôi chỉ cần đi để khái quát nó như IP của Dan. 304 00:13:04,300 --> 00:13:07,511 Và tôi sẽ đặt điều này trong để trường phong bì của tôi. 305 00:13:07,511 --> 00:13:09,010 Và khi đó, tôi có một địa chỉ IP. 306 00:13:09,010 --> 00:13:10,610 Nó không quan trọng ngày nay nó là gì. 307 00:13:10,610 --> 00:13:15,130 Vì vậy, tôi chỉ muốn nói của tôi IP ở góc lại ở đó. 308 00:13:15,130 --> 00:13:19,350 Và sau đó, tôi sẽ đi trước và đặt hình ảnh này bên trong phong bì này. 309 00:13:19,350 --> 00:13:22,800 >> Và sau đó, tất cả các bạn, có lẽ, như các bộ định tuyến trên internet, 310 00:13:22,800 --> 00:13:25,470 đã được cấu hình bởi con người thường hoặc đôi khi 311 00:13:25,470 --> 00:13:29,854 bởi các thuật toán tự động để biết rằng nếu địa chỉ IP của Dan bắt đầu với một 1, 312 00:13:29,854 --> 00:13:30,770 nó nên đi theo cách đó. 313 00:13:30,770 --> 00:13:33,300 Nếu địa chỉ IP của Dan bắt đầu với 2, nó nên đi theo cách đó. 314 00:13:33,300 --> 00:13:34,450 Có lẽ 3 đi theo cách đó. 315 00:13:34,450 --> 00:13:35,575 Có lẽ một 4 đi theo cách đó. 316 00:13:35,575 --> 00:13:36,700 Và đó là một chút quá. 317 00:13:36,700 --> 00:13:38,670 Đơn giản nhưng đó là ý tưởng chung. 318 00:13:38,670 --> 00:13:42,370 Mỗi một routers-- và có thể có bao nhiêu là 30 giữa tôi và Dan. 319 00:13:42,370 --> 00:13:45,140 --Để một số loại bảng tính bên trong bộ nhớ của mình, 320 00:13:45,140 --> 00:13:49,070 một bảng cơ sở dữ liệu, mà chỉ nói, Địa chỉ IP mà trông như thế này, 321 00:13:49,070 --> 00:13:49,730 đi theo cách này. 322 00:13:49,730 --> 00:13:51,960 Một địa chỉ IP giống như thế này, đi theo cách đó. 323 00:13:51,960 --> 00:13:54,750 Và đó là cách mà nó làm cho quyết định khá đơn giản. 324 00:13:54,750 --> 00:13:59,440 >> Nhưng nó chỉ ra rằng các router làm một cái gì đó hơn thế nữa, có khả năng. 325 00:13:59,440 --> 00:14:03,550 Chúng cho phép các máy tính để giao hàng đảm bảo, ít nhất 326 00:14:03,550 --> 00:14:05,000 với xác suất cao. 327 00:14:05,000 --> 00:14:08,340 Vì vậy, bạn có thể cũng đã nghe nói, ngay cả khi bạn đã không bao giờ khá quan tâm hoặc thắc mắc 328 00:14:08,340 --> 00:14:12,140 nó là gì, bạn có thể đã nghe nói của một cái gì đó bởi từ viết tắt này. 329 00:14:12,140 --> 00:14:15,500 Hãy trở lại trên đây để chỉ là một khoảnh khắc và kéo lên này. 330 00:14:15,500 --> 00:14:18,550 >> TCP, giao thức điều khiển truyền dẫn. 331 00:14:18,550 --> 00:14:21,494 Một cách kỹ thuật của chỉ mô tả công nghệ khác 332 00:14:21,494 --> 00:14:22,660 đó là sử dụng trên internet. 333 00:14:22,660 --> 00:14:24,809 Vì vậy, IP, giao thức internet được sử dụng để giải quyết. 334 00:14:24,809 --> 00:14:27,100 Nó một số tiêu chuẩn mà thế giới đã đưa ra mà nói, 335 00:14:27,100 --> 00:14:31,059 bạn đặt một địa chỉ IP ở đây cho Dan, và một địa chỉ IP ở đây cho chính mình, 336 00:14:31,059 --> 00:14:33,100 và sau đó bạn đặt một số thông tin trong một phong bì. 337 00:14:33,100 --> 00:14:36,600 >> Nhưng TCP là một công nghệ khác, sử dụng kết hợp với IP. 338 00:14:36,600 --> 00:14:38,970 Và thực sự, nếu bạn đã bao giờ nhìn thấy những từ viết tắt trước, 339 00:14:38,970 --> 00:14:42,110 bạn đã có thể nhìn thấy TCP giảm IP mà chỉ cần 340 00:14:42,110 --> 00:14:43,900 nghĩa là mọi người có xu hướng sử dụng chúng với nhau. 341 00:14:43,900 --> 00:14:47,570 Vâng, TCP là loại bởi vì nó cho phép 342 00:14:47,570 --> 00:14:50,220 bạn để tăng xác suất rằng các dữ liệu thực sự là 343 00:14:50,220 --> 00:14:51,970 sẽ nhận được từ tôi để Dan. 344 00:14:51,970 --> 00:14:54,080 >> Trong thực tế, Internet là một nơi điên. 345 00:14:54,080 --> 00:14:56,530 Không có bảo đảm rằng nếu tôi gửi dữ liệu theo cách này 346 00:14:56,530 --> 00:14:58,530 rằng nó sẽ đi cách mà thời gian tới xung quanh. 347 00:14:58,530 --> 00:14:59,905 Nó có thể đi theo cách đó hoặc theo cách đó. 348 00:14:59,905 --> 00:15:02,680 Khoảng cách ngắn nhất giữa hai điểm không nhất thiết phải 349 00:15:02,680 --> 00:15:04,860 thẳng hoặc cùng một dòng. 350 00:15:04,860 --> 00:15:07,170 >> Hơn nữa, một số bạn chàng trai có thể làm cho sai lầm 351 00:15:07,170 --> 00:15:09,780 hoặc nhận được choáng ngợp với quá nhiều phong bì đến theo cách của bạn. 352 00:15:09,780 --> 00:15:10,940 Vì vậy, bạn chỉ cần đi để bỏ và nghĩa đen 353 00:15:10,940 --> 00:15:13,050 thả một số trong những phong bì trên sàn nhà. 354 00:15:13,050 --> 00:15:16,930 Và trong cùng một cách có thể dữ liệu được giảm trên internet bằng thiết bị định tuyến. 355 00:15:16,930 --> 00:15:18,680 Vì vậy, để giảm tỷ lệ cược của này, tôi sẽ 356 00:15:18,680 --> 00:15:21,980 để an toàn nhỏ của tôi kéo ở đây và cắt Rob 357 00:15:21,980 --> 00:15:26,140 vào, chúng ta hãy nói, bốn mảnh, bốn phân đoạn. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> Và bây giờ, tôi sẽ đi trước và đặt một mảnh hơn thông tin 360 00:15:33,350 --> 00:15:34,610 trên phong bì này. 361 00:15:34,610 --> 00:15:39,630 Tôi sẽ nói điều gì đó như, 1 trong tổng số 4. 362 00:15:39,630 --> 00:15:43,370 Vì vậy, bây giờ, phong bì cuối cùng của tôi, tại ít nhất là đầu tiên, trông như thế này. 363 00:15:43,370 --> 00:15:45,500 Tôi sẽ đi trước và đặt này tại đây. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 Và vì lợi ích của thời gian, tôi sẽ nhãn những người khác hệt như 2 của 4, 366 00:15:53,430 --> 00:15:57,760 3 4, 4 trong số 4. 367 00:15:57,760 --> 00:16:02,170 >> Một lần nữa, với địa chỉ IP của Dan trong phía trước của nó và với địa chỉ IP của tôi 368 00:16:02,170 --> 00:16:06,660 trên lưng bên trái, nhưng tôi không thể gửi chỉ được nêu ra. 369 00:16:06,660 --> 00:16:08,930 Bởi vì nó quay ra mà trên internet, 370 00:16:08,930 --> 00:16:10,980 máy chủ có thể làm nhiều điều. 371 00:16:10,980 --> 00:16:14,300 Trong thực tế, tất cả chúng ta có thể sử dụng web khá một chút, các trang web trên toàn thế giới, 372 00:16:14,300 --> 00:16:16,139 http: // bất cứ điều gì. 373 00:16:16,139 --> 00:16:17,930 Nhưng có khác dịch vụ trên internet. 374 00:16:17,930 --> 00:16:21,760 Một số dịch vụ khác là gì, sắp xếp của người sử dụng, dịch vụ tiêu dùng thân thiện 375 00:16:21,760 --> 00:16:25,020 mà mùa xuân đến cho tâm trí ngoài một chương trình trình duyệt web loại? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 Đung Email. 378 00:16:27,390 --> 00:16:28,180 DAVID Malan: Email. 379 00:16:28,180 --> 00:16:28,410 OK. 380 00:16:28,410 --> 00:16:28,630 Tốt. 381 00:16:28,630 --> 00:16:29,446 Một số khác là gì? 382 00:16:29,446 --> 00:16:30,070 Đung Trò chuyện. 383 00:16:30,070 --> 00:16:32,780 DAVID Malan: Vì vậy, trò chuyện, cho dù đó là Skype, hoặc Gchat, hoặc một cái gì đó 384 00:16:32,780 --> 00:16:33,992 như thế. 385 00:16:33,992 --> 00:16:34,817 >> Đung lưu trữ. 386 00:16:34,817 --> 00:16:37,150 DAVID Malan: Vì vậy, một số loại dịch vụ lưu trữ, chắc chắn. 387 00:16:37,150 --> 00:16:39,004 Một cái gì đó giống như Dropbox, hoặc Box, hoặc tương tự. 388 00:16:39,004 --> 00:16:40,920 Vì vậy, có khác nhau dịch vụ trên internet. 389 00:16:40,920 --> 00:16:44,090 Và nó chỉ ra rằng Dan, nếu anh ta thực sự là một máy tính, 390 00:16:44,090 --> 00:16:46,520 không phải được dành riêng đến một điều trong cuộc sống. 391 00:16:46,520 --> 00:16:49,650 Ông thực sự có thể làm nhiều điều. 392 00:16:49,650 --> 00:16:51,740 Và quả thực, ông có thể là một máy chủ email. 393 00:16:51,740 --> 00:16:53,270 Ông có thể là một máy chủ web. 394 00:16:53,270 --> 00:16:55,120 Ông có thể là một máy chủ trò chuyện. 395 00:16:55,120 --> 00:16:57,600 >> Nhưng điều đó dường như cho thấy rằng Dan cần biết 396 00:16:57,600 --> 00:17:01,010 trước là những gì nội dung của những tin nhắn này. 397 00:17:01,010 --> 00:17:02,830 Đây có phải là một trang web tôi gửi anh ta? 398 00:17:02,830 --> 00:17:04,140 Nó là một email tôi gửi anh ta? 399 00:17:04,140 --> 00:17:05,930 Là nó ngay lập tức nhắn tôi gửi anh ta? 400 00:17:05,930 --> 00:17:08,630 Vì vậy, chúng ta cần một mảnh hơn thông tin về những phong bì 401 00:17:08,630 --> 00:17:10,930 để Dan, khi ông nhận được phong bì này, 402 00:17:10,930 --> 00:17:13,119 biết chương trình gì để sử dụng để hiển thị nó. 403 00:17:13,119 --> 00:17:14,200 >> Nó là một trình duyệt? 404 00:17:14,200 --> 00:17:15,170 Có Google? 405 00:17:15,170 --> 00:17:16,170 Có Skype? 406 00:17:16,170 --> 00:17:19,760 Hoặc là nó Outlook hoặc một số chương trình khác hoàn toàn? 407 00:17:19,760 --> 00:17:23,740 Và như vậy, với TCP đến chỉ là quy ước của con người. 408 00:17:23,740 --> 00:17:26,930 Thế giới đã quyết định một số năm trước đây để kết hợp các số nguyên độc đáo 409 00:17:26,930 --> 00:17:28,520 với các dịch vụ phổ biến nhất. 410 00:17:28,520 --> 00:17:31,920 >> Một được gọi là File Transfer Protocol, FTP, mặc dù nó là một chút ngày nay. 411 00:17:31,920 --> 00:17:34,150 Nhưng định danh duy nhất của nó là 21. 412 00:17:34,150 --> 00:17:39,020 SMTP cho email gửi đi, độc đáo của nó định là 25 chỉ vì. 413 00:17:39,020 --> 00:17:43,616 DNS, điều chúng tôi nói chuyện về trước, sử dụng số 53 cho các truy vấn của nó. 414 00:17:43,616 --> 00:17:45,365 Cũng giống như các IP là gì địa chỉ google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> Và bây giờ, các bạn quen thuộc hơn có thể có một nơi nào đó tại một số điểm 417 00:17:49,790 --> 00:17:52,620 nhìn thấy số 80 và có thể 443. 418 00:17:52,620 --> 00:17:55,822 Đó là những độc đáo định danh cho HTTP, 419 00:17:55,822 --> 00:17:57,530 đó là ngôn ngữ chúng ta sẽ sớm thấy sử dụng 420 00:17:57,530 --> 00:18:00,000 cho lưu lượng truy cập web giữa trình duyệt và máy chủ. 421 00:18:00,000 --> 00:18:02,740 Và 443 là cho phiên bản an toàn của chúng. 422 00:18:02,740 --> 00:18:05,530 >> Vì vậy, một trong những chi tiết cuối cùng tôi sẽ đặt trên phong bì của tôi 423 00:18:05,530 --> 00:18:08,530 là tôi sẽ không gửi này chỉ để IP của Dan. 424 00:18:08,530 --> 00:18:13,630 Tôi sẽ gửi nó nói, : 80, nếu những gì tôi đang cố gắng để gửi 425 00:18:13,630 --> 00:18:16,862 anh ta là một trang web, một trang web có chứa hình ảnh Rob Boden của. 426 00:18:16,862 --> 00:18:19,320 Vì vậy, tôi sẽ làm như vậy điều trên những phong bì khác. 427 00:18:19,320 --> 00:18:23,620 >> Và rồi cuối cùng, tôi sẽ thả các off với các router gần nhất, 428 00:18:23,620 --> 00:18:26,300 công nhận rằng bộ định tuyến có thể không nhất thiết phải 429 00:18:26,300 --> 00:18:28,210 đi theo con đường giống nhau mỗi thời gian. 430 00:18:28,210 --> 00:18:30,900 Trong thực tế, tôi có thể có gói đầu tiên đi theo cách này. 431 00:18:30,900 --> 00:18:32,670 Gói thứ hai có thể đi theo cách đó. 432 00:18:32,670 --> 00:18:34,250 Thứ ba packet-- bắt đầu định tuyến. 433 00:18:34,250 --> 00:18:35,420 --might đi qua đây. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 Và trong theory-- không thể giữ nó. 436 00:18:39,530 --> 00:18:43,660 Về lý thuyết, tất cả bốn của các gói dữ liệu nên cuối cùng con đường theo cách của họ, 437 00:18:43,660 --> 00:18:46,940 Tuy nhiên hiệu quả hay không hiệu quả, tất cả các cách để trở lại. 438 00:18:46,940 --> 00:18:51,560 >> Tại thời điểm đó, Dan, khi tiếp nhận, có thể lắp ráp chúng 439 00:18:51,560 --> 00:18:55,735 dựa on-- điều buồn cười là, tất cả chúng ta biết những gì các kết quả ở đây 440 00:18:55,735 --> 00:18:56,360 là có được. 441 00:18:56,360 --> 00:18:57,600 Dan đang xảy ra để có được một hình ảnh của Rob. 442 00:18:57,600 --> 00:18:58,974 Nhưng chúng ta hãy xem cách làm việc này ra ngoài. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Vâng, đúng hơn, Dan sẽ có được một phần của một hình ảnh của Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Rất tốt. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Mọi người tham gia ngày hôm nay. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Được rồi. 451 00:19:09,910 --> 00:19:13,870 Vì vậy, khi Dan bắt đầu nhận được những các gói dữ liệu, hãy hỏi một câu hỏi. 452 00:19:13,870 --> 00:19:18,820 Điều gì nếu một trong các bạn được lười biếng, quá tải, độc hại, hoặc chỉ được hỗ trợ 453 00:19:18,820 --> 00:19:22,570 off, và một hoặc nhiều của gói không làm cho nó để Dan? 454 00:19:22,570 --> 00:19:26,920 >> Làm thế nào là Dan sẽ biết ông đã không nhận được một trong các phân đoạn của bốn 455 00:19:26,920 --> 00:19:28,040 Tôi đã gửi cho anh? 456 00:19:28,040 --> 00:19:30,040 Chỉ cần trực giác, những gì chúng ta có thể làm gì? 457 00:19:30,040 --> 00:19:30,540 Yeah? 458 00:19:30,540 --> 00:19:31,456 >> Đung [không nghe được]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Malan: Chính xác. 461 00:19:36,760 --> 00:19:40,250 Bởi vì tôi đã đánh số duy nhất cho họ, và Làm thế nào tôi đã chỉ định phân đoạn có nhiều 462 00:19:40,250 --> 00:19:44,030 nên, anh ta có thể suy ra từ đó trong đó, nếu có, của các phân đoạn 463 00:19:44,030 --> 00:19:45,070 ông thực sự thiếu. 464 00:19:45,070 --> 00:19:48,770 Và những gì TCP cho máy tính làm, nếu máy tính, giống như Mac OS, 465 00:19:48,770 --> 00:19:52,510 và Windows, Linux và hỗ trợ và hiểu TCP, mà họ làm, 466 00:19:52,510 --> 00:19:57,010 Tài liệu cơ bản của TCP Dan nói rằng nên gửi cho tôi 467 00:19:57,010 --> 00:20:00,580 nhắn lại nói, hey, David, Tôi là thiếu số gói 1 của 4, 468 00:20:00,580 --> 00:20:02,290 hoặc 3 4, tùy theo nó được. 469 00:20:02,290 --> 00:20:06,016 >> Và sau đó, công việc của tôi là để có một hình ảnh của Rob, 470 00:20:06,016 --> 00:20:09,140 mà chúng tôi có tính năng bổ sung của cho sau ngày hôm nay nếu bạn muốn có một với bạn, 471 00:20:09,140 --> 00:20:13,550 và sau đó tôi có thể gửi lại phân khúc của Rob tất cả các cách để trở lại. 472 00:20:13,550 --> 00:20:16,380 >> Vì vậy, đơn giản như cơ chế này là, 473 00:20:16,380 --> 00:20:20,310 là những gì đang xảy ra thời gian gần như bất kỳ bạn làm điều gì đó trên internet, 474 00:20:20,310 --> 00:20:22,530 đặc biệt đối với các phổ biến nhất của các dịch vụ. 475 00:20:22,530 --> 00:20:26,500 Có các giao thức khác, các công nghệ khác ngoài TCP 476 00:20:26,500 --> 00:20:27,880 làm việc một chút khác nhau. 477 00:20:27,880 --> 00:20:33,040 Nhưng có rất nhiều các dịch vụ chúng tôi thường sử dụng thực sự dựa vào các giao thức này. 478 00:20:33,040 --> 00:20:35,720 >> Vì vậy, Dan, anh có lấy được hình ảnh đầy đủ trở lại ở đó? 479 00:20:35,720 --> 00:20:36,220 Vâng. 480 00:20:36,220 --> 00:20:37,840 Chúng tôi đã tập hợp lại Rob ở phía sau. 481 00:20:37,840 --> 00:20:39,610 Cảm ơn bạn rất nhiều đến các router. 482 00:20:39,610 --> 00:20:43,260 Giả sử, tôi thực sự muốn nhìn thấy các bộ định tuyến giữa tôi 483 00:20:43,260 --> 00:20:46,400 và MIT, giống như các bạn đã các bộ định tuyến giữa tôi và Dan. 484 00:20:46,400 --> 00:20:49,500 >> Vâng, hơn là nslookup cho tra cứu tên máy chủ, 485 00:20:49,500 --> 00:20:53,150 Tôi thay vào đó có thể gõ đường dấu vết, mà thực sự là sẽ làm những gì nó nói. 486 00:20:53,150 --> 00:20:55,240 Và tôi sẽ làm và chế độ yên tĩnh với dấu gạch ngang 1. 487 00:20:55,240 --> 00:20:57,448 Đó là một đối số dòng lệnh mà chỉ nói, hãy thử này 488 00:20:57,448 --> 00:20:58,740 một lần và không nhiều lần. 489 00:20:58,740 --> 00:21:02,210 >> Và bây giờ, tôi sẽ gõ www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Bây giờ, đầu ra là khá nhanh chóng và khó hiểu. 491 00:21:05,660 --> 00:21:08,300 Nhưng những gì gọn gàng về điều này là mỗi hàng 492 00:21:08,300 --> 00:21:10,750 về cơ bản đại diện cho một sinh viên trong khán phòng này 493 00:21:10,750 --> 00:21:13,870 nếu bạn là con đường giữa tôi và MIT. 494 00:21:13,870 --> 00:21:17,930 Những gì bạn thấy ở đây, lần đầu tiên, là các tên miền mà tôi gõ vào, 495 00:21:17,930 --> 00:21:20,500 hoặc miền đầy đủ tên như nó được gọi là đúng. 496 00:21:20,500 --> 00:21:24,420 >> Và điều này dường như là Địa chỉ IP của www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Máy tính của tôi hiện ra điều đó cho tôi. 498 00:21:26,260 --> 00:21:29,170 Điều này ở đây là một lời hứa rằng chúng ta chỉ đi 499 00:21:29,170 --> 00:21:31,490 để cố gắng đạt được MIT trong vòng 30 bước. 500 00:21:31,490 --> 00:21:34,180 Có tốt hơn là không có nhiều hơn 30 học sinh giữa tôi và Dan. 501 00:21:34,180 --> 00:21:37,870 Và bây giờ, mỗi hàng đại diện nghĩa là một bộ định tuyến 502 00:21:37,870 --> 00:21:40,280 giữa tôi và Dan, nghĩa là một trong các bạn. 503 00:21:40,280 --> 00:21:42,950 >> Và như vậy một điều này dường như không để có một cái tên, một tên miền. 504 00:21:42,950 --> 00:21:44,150 Nó chỉ có một địa chỉ IP. 505 00:21:44,150 --> 00:21:49,439 Và nó chỉ mất 0,662 mili giây để có được từ tôi rằng router đầu tiên. 506 00:21:49,439 --> 00:21:51,230 Người tiếp theo là không mà xa hơn chúng ta rất xa. 507 00:21:51,230 --> 00:21:53,560 Nó chỉ mất một phần nghìn giây để đến đó. 508 00:21:53,560 --> 00:21:56,280 Và bây giờ, may mắn, mọi thứ có được một ít người dùng thân thiện 509 00:21:56,280 --> 00:21:58,860 với những cái tên rất khó hiểu nhưng một ít nói hơn. 510 00:21:58,860 --> 00:22:03,440 >> Điều này dường như là một bộ định tuyến trong cốt lõi của mạng của Harvard đặt, 511 00:22:03,440 --> 00:22:06,330 chỉ bởi vì mọi người đã nói với chúng tôi này, tại Trung tâm Khoa học, SC. 512 00:22:06,330 --> 00:22:11,720 Và GW chỉ là một ký hiệu viết tắt cho cửa ngõ mà là một từ đồng nghĩa với router. 513 00:22:11,720 --> 00:22:14,630 Vì vậy, đây là một số hệ thống cách superscript quản trị viên 514 00:22:14,630 --> 00:22:17,230 đặt tên một trong những máy chủ trong Trung tâm Khoa học. 515 00:22:17,230 --> 00:22:20,360 >> Trong khi đó, máy chủ đó là rõ ràng nối với nhau bằng một số loại cáp 516 00:22:20,360 --> 00:22:24,760 để một router đó là biệt danh cửa ngõ biên giới một dấu gạch ngang 517 00:22:24,760 --> 00:22:26,770 một cái gì đó, bất cứ điều gì những con số có ý nghĩa. 518 00:22:26,770 --> 00:22:29,230 Và sau đó, rõ ràng, Harvard có một kết nối 519 00:22:29,230 --> 00:22:31,340 đó là một phần nghìn giây đi đến một cái gì đó 520 00:22:31,340 --> 00:22:35,590 gọi là đường ngang phía Bắc mà là một điểm ngang hàng phổ biến 521 00:22:35,590 --> 00:22:38,430 giữa các địa điểm lớn như Harvard nơi rất nhiều cáp đi vào 522 00:22:38,430 --> 00:22:40,870 và cho phép các mối liên kết giữa các thực thể khác nhau. 523 00:22:40,870 --> 00:22:43,700 >> Bước sáu, thật không may, không có một tên hợp lệ. 524 00:22:43,700 --> 00:22:45,370 Và bước bảy được thú vị. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Tôi không có ý tưởng những gì hầu hết các ý nghĩa. 527 00:22:49,260 --> 00:22:50,875 Nhưng NY không nhảy ra khỏi tôi. 528 00:22:50,875 --> 00:22:52,375 Và điều đó có thể là biểu hiện? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Nó thậm chí không kỹ thuật. 531 00:22:56,520 --> 00:22:57,400 Chỉ New York. 532 00:22:57,400 --> 00:23:00,510 Vì vậy, trên thực tế, phổ biến của con người là những gì ước không được bảo đảm 533 00:23:00,510 --> 00:23:04,730 nhưng quy ước chung là để router tên bởi bản chất của thành phố hay sân bay 534 00:23:04,730 --> 00:23:05,960 mã mà họ đang gần. 535 00:23:05,960 --> 00:23:08,630 >> Vì vậy, với một số xác suất, router này số bảy 536 00:23:08,630 --> 00:23:10,270 có lẽ, trên thực tế, ở New York. 537 00:23:10,270 --> 00:23:13,020 Và điều này dường như để chứng thực rằng giả định bởi vì nó 538 00:23:13,020 --> 00:23:16,700 sáu mili giây thay vì chỉ một hay như vậy để cái gì ở đây trong khuôn viên trường. 539 00:23:16,700 --> 00:23:19,900 Nhưng bây giờ có vào tài khoản, ngay trên Megabus hoặc không có điều gì, 540 00:23:19,900 --> 00:23:23,810 nó có thể mất bốn, năm, sáu giờ để có được một con người từ đây đến New York. 541 00:23:23,810 --> 00:23:28,040 >> Để có được một phần dữ liệu, nó chỉ mất sáu mili giây 542 00:23:28,040 --> 00:23:31,020 để có được một gói tin từ tôi nếu Dan anh là tất cả các cách ở New York. 543 00:23:31,020 --> 00:23:36,832 Sau đó, cuối cùng, điều này rõ ràng là tên miền thực cho www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Họ đã rõ ràng gia công các máy chủ web của họ 545 00:23:38,790 --> 00:23:42,030 cho một công ty gọi là Akamai có nghĩa là một số công ty khác chạy máy chủ của họ. 546 00:23:42,030 --> 00:23:44,380 Và đó là lý do tại sao chúng ta đang thấy mà điều kỳ lạ đó. 547 00:23:44,380 --> 00:23:45,720 >> Vâng, chúng ta hãy làm điều này một lần nữa. 548 00:23:45,720 --> 00:23:49,150 Chúng ta hãy đi trước và làm một dấu vết tuyến đường cho bạn bè của chúng tôi Giáo sư Nick 549 00:23:49,150 --> 00:23:52,955 Parlante tại Stanford người có một máy chủ gọi là nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Enter. 552 00:23:56,980 --> 00:23:59,460 Và bây giờ, chúng ta sẽ thấy có thể một con đường hơi dài 553 00:23:59,460 --> 00:24:00,960 đi qua một số thành phố hơn. 554 00:24:00,960 --> 00:24:03,160 Vì vậy, ở đây những vô danh Máy chủ Harvard ở đây. 555 00:24:03,160 --> 00:24:05,660 Chúng tôi đang ở trong cốt lõi của Đại học Harvard, cửa ngõ biên giới của Harvard, 556 00:24:05,660 --> 00:24:08,081 ngã tư phía Bắc, bất cứ nơi nào này. 557 00:24:08,081 --> 00:24:10,080 Và bây giờ, nó nhận được một ít thú vị hơn. 558 00:24:10,080 --> 00:24:12,960 Tôi đoán router số tám là trong những thành phố? 559 00:24:12,960 --> 00:24:14,210 Đung [interposing GIỌNG NÓI] 560 00:24:14,210 --> 00:24:18,570 DAVID Malan: Chicago có lẽ, dựa về điều này, dựa trên điều này ở đây. 561 00:24:18,570 --> 00:24:25,220 Và bây giờ chúng tôi có Salt Lake City có thể, có lẽ Los Angeles ở đây, và sau đó LAX, 562 00:24:25,220 --> 00:24:27,690 vâng, điều này có lẽ là LA bởi phía dưới. 563 00:24:27,690 --> 00:24:29,940 Cho đến cuối cùng, nó đi từ miền nam California 564 00:24:29,940 --> 00:24:34,420 tất cả các con đường lên đến phía Bắc California đến nơi Stanford là ở Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Vì vậy, khá mát mẻ. 566 00:24:35,299 --> 00:24:36,840 Và chúng ta hãy thêm một bước này. 567 00:24:36,840 --> 00:24:39,000 Nó dường như sẽ đưa bạn 82 mili giây 568 00:24:39,000 --> 00:24:42,360 để gửi một thông điệp tới Dan nếu bạn đã ở California thay vì New York. 569 00:24:42,360 --> 00:24:45,090 Hãy làm một cái gì đó các tuyến đường như dấu vết, một 570 00:24:45,090 --> 00:24:51,350 cố gắng www.cnn.co.jp cho Phiên bản tiếng Nhật của trang web của CNN. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 Và bây giờ, chúng tôi vẫn còn trong Boston có vẻ như lúc này. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Một vài máy chủ và sáu tám không được đáp ứng 575 00:24:58,165 --> 00:24:59,790 bởi vì họ đang được một chút riêng tư. 576 00:24:59,790 --> 00:25:04,970 Nhưng cuối cùng, có vẻ là một cái gì đó thú vị đang diễn ra giữa, 577 00:25:04,970 --> 00:25:08,395 hãy nói, bước bảy đến chín. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Những gì có lẽ giữa bảy đến chín, và chắc chắn 580 00:25:12,610 --> 00:25:14,610 giữa bảy và bước 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Có một bước nhảy lớn trong khoảng thời gian 583 00:25:20,210 --> 00:25:23,540 nó dùng để dữ liệu đi từ một của những bước nhảy, một trong những thiết bị định tuyến 584 00:25:23,540 --> 00:25:24,060 khác. 585 00:25:24,060 --> 00:25:27,310 >> Vì vậy, tỷ lệ cược là, nơi nào đó trong ở đây, có lẽ, 586 00:25:27,310 --> 00:25:31,440 đặc biệt là ngay tại đây, có lẽ một cơ thể rất lớn nước 587 00:25:31,440 --> 00:25:35,320 có một số xuyên Thái Bình Dương hoặc xuyên Cáp Đại Tây Dương mà thực sự đòi hỏi 588 00:25:35,320 --> 00:25:37,710 thậm chí nhiều thời gian hơn cho dữ liệu nhận được từ điểm này đến điểm khác. 589 00:25:37,710 --> 00:25:40,690 Nhưng một lần nữa, hãy tưởng tượng giờ nó sẽ có các chuyến bay đến Nhật Bản. 590 00:25:40,690 --> 00:25:45,786 Ở đây, trong khoảng 200 mili giây, bùng nổ, tin nhắn của bạn là thực sự có. 591 00:25:45,786 --> 00:25:48,160 Vì vậy, bạn có thể chơi xung quanh với này trên thiết bị hoặc thậm chí 592 00:25:48,160 --> 00:25:50,940 trong Windows hoặc Mac OS với lệnh hơi khác nhau. 593 00:25:50,940 --> 00:25:53,860 Đôi khi, bạn sẽ nhận được những ngôi sao này, như trong hàng sáu và tám, mà 594 00:25:53,860 --> 00:25:55,300 chỉ có nghĩa là các thiết bị định tuyến được cấu hình không 595 00:25:55,300 --> 00:25:57,120 để cung cấp cho bạn một câu trả lời vì lợi ích riêng tư của. 596 00:25:57,120 --> 00:26:00,210 Nhưng nói chung, kỹ thuật này sẽ, trên thực tế, làm việc. 597 00:26:00,210 --> 00:26:03,730 >> Vì vậy, nó quay ra quá có khác thông tin nhiều nước ẩn nấp trong các công cụ 598 00:26:03,730 --> 00:26:05,610 mà bạn đưa cho các cấp mỗi ngày. 599 00:26:05,610 --> 00:26:08,560 Vì vậy, ví dụ, nếu bạn nhận được một email, thẳng thắn như một số bạn 600 00:26:08,560 --> 00:26:11,270 có thể có thời gian gần đây, các vấn đề nguồn gốc, nếu bạn đã không bao giờ 601 00:26:11,270 --> 00:26:13,330 nhìn vào giao diện Gmail trước đó, cho dù đó là 602 00:26:13,330 --> 00:26:15,560 cho giao diện đại học hoặc một cá nhân của bạn, 603 00:26:15,560 --> 00:26:17,620 bạn có thể thấy bạn hộp thư đến như thế này. 604 00:26:17,620 --> 00:26:20,910 >> Và trên thực tế, đây là một email Tôi đã gửi, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 để jharvard@cs50.harvard.edu sáng nay chỉ 606 00:26:24,620 --> 00:26:26,070 vì vậy tôi có thể mất một ảnh chụp màn hình. 607 00:26:26,070 --> 00:26:28,149 Nhưng hóa ra, tất cả thời gian này trong Gmail, 608 00:26:28,149 --> 00:26:30,190 có mà tam giác nhỏ phía trên bên phải 609 00:26:30,190 --> 00:26:34,080 có bên cạnh đỉnh Harvard rằng nếu bạn nhấp chuột, bạn có thể nhấp vào Show Original. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 Và nếu bạn làm điều đó, bạn thực sự sẽ thấy một loạt các thông tin rất bí truyền 612 00:26:39,260 --> 00:26:43,360 như timestamps, và IP địa chỉ và tên miền. 613 00:26:43,360 --> 00:26:46,990 >> Nhưng bạn sẽ thấy, trong ngắn hạn, tiêu đề rằng tất cả các thời gian này có 614 00:26:46,990 --> 00:26:50,430 được nhấn trong mỗi email bạn gửi và nhận. 615 00:26:50,430 --> 00:26:54,130 Và đó là những tiêu đề mà mọi người có thể sử dụng, khoa học máy tính hay không, 616 00:26:54,130 --> 00:26:56,670 để thực sự suy luận với một số xác suất nơi 617 00:26:56,670 --> 00:26:59,290 và từ đó một email thực sự đến. 618 00:26:59,290 --> 00:27:01,830 >> Trong thực tế, chúng ta sẽ nói trong tuần sau về cách email 619 00:27:01,830 --> 00:27:04,100 chính nó có thể được tạo ra lập trình mà 620 00:27:04,100 --> 00:27:07,100 là một điều rất tốt cho một trang web mà muốn gửi email đến người dùng. 621 00:27:07,100 --> 00:27:12,020 Nhưng chúng ta sẽ thấy, quá, tầm thường như thế nào nó là giả mạo email từ một người 622 00:27:12,020 --> 00:27:15,380 cho người khác, trừ khi bạn thực sự biết làm thế nào để kiểm tra các tiêu đề. 623 00:27:15,380 --> 00:27:18,670 Và ngay cả khi đó là một mất đề xuất những ngày này. 624 00:27:18,670 --> 00:27:22,220 >> Vì vậy, với những gì đã nói, chúng ta hãy đi một lớp lên. 625 00:27:22,220 --> 00:27:25,100 Chúng tôi bắt đầu với IP mà địa chỉ các gói tin cho chúng tôi, 626 00:27:25,100 --> 00:27:26,470 cung cấp cho họ địa chỉ duy nhất. 627 00:27:26,470 --> 00:27:29,770 TCP, trong đó, trong ngắn hạn, đảm bảo giao hàng hoặc ít nhất là 628 00:27:29,770 --> 00:27:34,002 tăng khả năng tác phẩm bằng cách thêm những thứ như phân đoạn, 1 hoặc 4, 629 00:27:34,002 --> 00:27:36,740 2 4, 3 của 4 và 4 của 4. 630 00:27:36,740 --> 00:27:40,710 >> Và bây giờ, chúng ta hãy lớp trên đầu trang trong đó giao thức khác. 631 00:27:40,710 --> 00:27:44,550 Tất cả những điều này là giao thức, quy ước máy tính 632 00:27:44,550 --> 00:27:47,670 rằng lệnh như thế nào hai máy tính nói chuyện với nhau. 633 00:27:47,670 --> 00:27:52,030 HTTP, cuối cùng ngày hôm nay, là giao thức truyền siêu văn bản. 634 00:27:52,030 --> 00:27:54,100 Và đây là giao thức mà các trình duyệt web 635 00:27:54,100 --> 00:27:56,410 sử dụng khi nói đến các máy chủ web. 636 00:27:56,410 --> 00:27:59,970 >> Vì vậy, khi bạn kéo lên một trình duyệt như Chrome hay IE hay Firefox, hay Safari, 637 00:27:59,970 --> 00:28:04,230 hoặc bất cứ điều gì, và bạn gõ vào một cái gì đó như facebook.com và nhấn Enter, 638 00:28:04,230 --> 00:28:08,390 không chỉ có máy tính của bạn đầu tiên dịch vào những gì facebook.com? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 Một địa chỉ IP. 641 00:28:11,770 --> 00:28:17,420 Sau đó nó converts-- sau đó nó sẽ gửi một nhắn tin đến địa chỉ IP nói, 642 00:28:17,420 --> 00:28:21,360 cho tôi trang chủ ngày hôm nay hoặc cung cấp cho tôi màn hình đăng nhập của Facebook. 643 00:28:21,360 --> 00:28:25,290 >> Hoặc nếu bạn đã đăng nhập, cung cấp cho tôi giao diện mặc định của thời gian của tôi. 644 00:28:25,290 --> 00:28:26,820 Vì vậy, đó là những gì HTTP nói. 645 00:28:26,820 --> 00:28:30,055 Và cách thông tục hơn, nếu tôi là một web máy chủ và bạn are-- tên của bạn là gì, 646 00:28:30,055 --> 00:28:30,180 một lần nữa? 647 00:28:30,180 --> 00:28:30,920 >> Đung Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Malan: Margot là một trang web máy chủ, và tôi là một trình duyệt web, 649 00:28:34,250 --> 00:28:37,610 và tôi chỉ đơn giản là muốn lấy của tôi thời gian từ Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Tôi muốn nói, xin chào, tôi là David. 651 00:28:39,640 --> 00:28:40,870 >> ĐỐI TƯỢNG: Hi, tôi là Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Malan: Và sau đó bạn sẽ đáp ứng với thông tin bổ sung cho tôi. 653 00:28:43,570 --> 00:28:45,890 Vì vậy, chúng tôi có con người ngu ngốc này ước cho instance-- cảm ơn bạn. 654 00:28:45,890 --> 00:28:47,510 --of bắt tay của nhau. 655 00:28:47,510 --> 00:28:51,670 Và các máy tính có ý tưởng tương tự nơi mà một khách hàng, giống như một trình duyệt, 656 00:28:51,670 --> 00:28:55,600 yêu cầu một máy chủ để làm một cái gì đó thay mặt cho mình. 657 00:28:55,600 --> 00:28:57,540 >> Và vì vậy đây là một hình ảnh, ví dụ. 658 00:28:57,540 --> 00:29:01,120 Bên trái là một máy tính xách tay, máy tính để bàn, bất cứ điều gì, hoặc thậm chí một chiếc điện thoại. 659 00:29:01,120 --> 00:29:03,890 Và bên phải là một rất ngày quan điểm của một máy chủ. 660 00:29:03,890 --> 00:29:06,460 Họ thường trông nhỏ hơn và quyến rũ hơn những ngày này. 661 00:29:06,460 --> 00:29:09,570 Nhưng điểm đơn giản đó là có một số loại thông tin liên lạc 662 00:29:09,570 --> 00:29:11,800 giữa máy khách và máy chủ. 663 00:29:11,800 --> 00:29:14,080 >> Và khách hàng trong ý nghĩa của ai đó trong nhà hàng 664 00:29:14,080 --> 00:29:16,620 và người phục vụ hoặc phục vụ bàn, cùng ý tưởng với máy tính. 665 00:29:16,620 --> 00:29:19,340 Khách hàng và máy chủ, một yêu cầu thông tin, 666 00:29:19,340 --> 00:29:21,560 một phản ứng với thông tin. 667 00:29:21,560 --> 00:29:23,920 Bây giờ, như thế nào mà thông tin quay trở lại? 668 00:29:23,920 --> 00:29:25,890 Vâng, xem xét việc này. 669 00:29:25,890 --> 00:29:30,360 Nhận được là loại mặc định way-- và đó là một hạn siêu đơn giản. 670 00:29:30,360 --> 00:29:34,530 --that chỉ ra lệnh như thế nào một trình duyệt được thông tin từ một máy chủ. 671 00:29:34,530 --> 00:29:38,270 >> Nói cách khác, thay vì chỉ thằng ngu-đình mở rộng bàn tay của tôi để Margot, 672 00:29:38,270 --> 00:29:42,100 nếu tôi thực sự là một trình duyệt, tôi sẽ nhét bên trong một phong bì, 673 00:29:42,100 --> 00:29:46,580 như tôi đã làm với hình ảnh của Rob trước đó, một nhắn văn bản mà theo nghĩa đen nói 674 00:29:46,580 --> 00:29:53,084 một cái gì đó như thế này, get / http / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 hoặc margot.com hoặc bất cứ điều gì tên của máy chủ có thể xảy ra được. 676 00:29:56,670 --> 00:29:58,540 Và sau đó, chấm chấm chấm, một số công cụ khác. 677 00:29:58,540 --> 00:30:00,310 >> Nhưng theo nghĩa đen, bên trong một phong bì sẽ 678 00:30:00,310 --> 00:30:03,290 có văn bản khá đơn giản thông điệp như thế. 679 00:30:03,290 --> 00:30:05,990 Đó là khi nhận, Margot sẽ mở ra, đọc nội dung, 680 00:30:05,990 --> 00:30:07,640 và đáp ứng phù hợp. 681 00:30:07,640 --> 00:30:12,000 Bây giờ, đó là một chút không rõ ràng với ví dụ này. 682 00:30:12,000 --> 00:30:16,130 Nhưng có được /, dấu gạch chéo là gì có thể đề cập đến, chỉ dựa 683 00:30:16,130 --> 00:30:20,470 vào sự quen thuộc của bạn với duyệt web trong cuộc sống hàng ngày? 684 00:30:20,470 --> 00:30:22,206 Các dấu gạch chéo là gì? 685 00:30:22,206 --> 00:30:23,147 >> Đung [không nghe được]. 686 00:30:23,147 --> 00:30:24,480 DAVID Malan: Một dãy thoát. 687 00:30:24,480 --> 00:30:27,280 Không phải là một ý tưởng tồi nhưng nói chung trình tự thoát đi theo con đường khác. 688 00:30:27,280 --> 00:30:28,760 Đó sẽ là một dấu gạch chéo ngược thường. 689 00:30:28,760 --> 00:30:29,560 Nhưng không phải là một tư tưởng xấu. 690 00:30:29,560 --> 00:30:30,060 Yeah? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Một con trỏ. 693 00:30:31,830 --> 00:30:35,100 Cũng suy nghĩ tốt, nhưng thậm chí còn đơn giản hơn. 694 00:30:35,100 --> 00:30:36,250 Các thư mục chính. 695 00:30:36,250 --> 00:30:38,380 Nguồn gốc của một ổ đĩa cứng, do đó để nói chuyện. 696 00:30:38,380 --> 00:30:39,890 Hầu hết chúng ta không gõ này. 697 00:30:39,890 --> 00:30:43,150 Tuy nhiên, về mặt kỹ thuật, nếu bạn muốn được siêu thích hợp những ngày này, 698 00:30:43,150 --> 00:30:50,056 bạn sẽ đi đến một cái gì đó như http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Bây giờ, tôi nói hầu hết chúng ta sẽ không bận tâm gõ dấu gạch chéo. 700 00:30:52,580 --> 00:30:54,770 Và thẳng thắn mà nói, hầu hết trình duyệt, Chrome bao gồm, 701 00:30:54,770 --> 00:30:57,019 thậm chí không bận tâm cho thấy chúng tôi các dấu gạch chéo những ngày này 702 00:30:57,019 --> 00:30:59,060 chỉ vì họ muốn đơn giản và gọn gàng. 703 00:30:59,060 --> 00:31:02,920 Tuy nhiên, các dấu gạch chéo chỉ có nghĩa là đi để www.facebook.com và nhận được 704 00:31:02,920 --> 00:31:08,076 cắt giảm, thư mục gốc của ổ đĩa cứng, trang mặc định trong facebook.com. 705 00:31:08,076 --> 00:31:09,240 Sử dụng giao thức gì? 706 00:31:09,240 --> 00:31:14,910 Vâng, sử dụng phiên bản 1.1 Điều này được gọi là HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Các máy chủ, hoặc Margot-- và bằng cách này, làm 708 00:31:16,750 --> 00:31:17,920 bạn nhớ rằng tôi đang sử dụng trong các bạn? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Vì vậy, chúng tôi đang tốt bây giờ. 711 00:31:19,430 --> 00:31:23,910 Vì vậy, Margot phản ứng bây giờ với một phong bì của riêng mình, bên trong đó 712 00:31:23,910 --> 00:31:26,040 là một tin nhắn văn bản tương tự. 713 00:31:26,040 --> 00:31:30,640 Dòng đầu tiên trong số đó là, vâng, tôi nói HTTP phiên bản 1.1. 714 00:31:30,640 --> 00:31:34,930 200 là mã trạng thái mà chỉ có nghĩa là tất cả là OK. 715 00:31:34,930 --> 00:31:37,440 Tôi có trang web mà bạn đang tìm kiếm. 716 00:31:37,440 --> 00:31:44,040 >> Trong khi đó, Content-Type: text / html, này là cách bán phức tạp Margot nói, 717 00:31:44,040 --> 00:31:46,190 những gì mà bạn yêu cầu một trang web. 718 00:31:46,190 --> 00:31:50,530 Và nó loại, do đó, để speak-- gần giống như một cảm giác biến, 719 00:31:50,530 --> 00:31:52,060 nhưng đây là mức cao hơn nhiều bây giờ. 720 00:31:52,060 --> 00:31:55,380 Kiểu dữ liệu của nó là văn bản nhưng đặc biệt HTML. 721 00:31:55,380 --> 00:31:57,210 Các ngôn ngữ chúng ta sẽ sớm thấy. 722 00:31:57,210 --> 00:31:58,700 >> Và sau đó, có một số công cụ khác. 723 00:31:58,700 --> 00:32:02,060 Vì vậy, công cụ khác là nghĩa gì Facebook đang phản ứng với. 724 00:32:02,060 --> 00:32:03,400 Vì vậy, chúng ta hãy xem này, quá. 725 00:32:03,400 --> 00:32:05,380 Hãy để tôi đi trước và mở lên Chrome trên máy tính xách tay của tôi 726 00:32:05,380 --> 00:32:07,980 mà bạn có thể làm trên của bạn máy tính riêng là tốt. 727 00:32:07,980 --> 00:32:12,035 Và tôi sẽ đi trước và mở ra www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Enter. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 Và tôi nhận được màn hình quen thuộc này ở đây. 731 00:32:16,264 --> 00:32:17,930 Nhưng bây giờ, tôi sẽ làm cái gì khác. 732 00:32:17,930 --> 00:32:21,670 Tôi sẽ đi trước và hãy vào View, Developer. 733 00:32:21,670 --> 00:32:24,190 Và đi đến phát triển Công cụ, mà bạn nên 734 00:32:24,190 --> 00:32:27,377 có trong Chrome trên máy tính của bạn, ít nhất trong thiết bị của bạn. 735 00:32:27,377 --> 00:32:29,460 Tôi sẽ di chuyển này điều ở đây, và bạn 736 00:32:29,460 --> 00:32:33,060 sẽ thấy toàn bộ một loạt văn bản khó hiểu ở đây. 737 00:32:33,060 --> 00:32:37,920 >> Nó chỉ ra rằng những gì Margot đặt bên trong đó phong bì để đáp ứng với tôi 738 00:32:37,920 --> 00:32:41,472 là một ngôn ngữ được gọi là HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 Nó không phải là một lập trình ngôn ngữ bởi vì bạn không thể, nó 740 00:32:43,680 --> 00:32:46,679 không có vòng, và điều kiện, và chức năng, và những thứ như thế. 741 00:32:46,679 --> 00:32:47,870 Đó là một ngôn ngữ đánh dấu. 742 00:32:47,870 --> 00:32:52,110 Trong đó, nó có cú pháp đặc biệt được gọi là thẻ và các thuộc tính 743 00:32:52,110 --> 00:32:57,120 mà nói với một trình duyệt để hiển thị những gì trên màn hình và làm thế nào để hiển thị nó. 744 00:32:57,120 --> 00:32:57,920 Nên tập trung? 745 00:32:57,920 --> 00:32:58,920 Nó cần được in đậm mặt? 746 00:32:58,920 --> 00:33:00,270 Màu đỏ, xanh lá cây, màu xanh? 747 00:33:00,270 --> 00:33:01,390 Đó là một ngôn ngữ đánh dấu. 748 00:33:01,390 --> 00:33:04,970 Trong đó, nó nói với một trình duyệt những gì hiển thị trên màn hình. 749 00:33:04,970 --> 00:33:10,530 Vì vậy, đây là, nghĩa là, tất cả các HTML và nhiều hơn nữa rằng máy chủ Facebook 750 00:33:10,530 --> 00:33:13,950 được phun ra và Chrome và IE, Firefox và có 751 00:33:13,950 --> 00:33:17,820 được thiết kế bởi họ tác giả tương ứng để hiểu. 752 00:33:17,820 --> 00:33:20,780 >> Và trên thực tế, đó là một ít hỗn độn hơn. 753 00:33:20,780 --> 00:33:24,290 Nếu bạn, thay vào đó, hãy vào View, Phát triển, View Source, 754 00:33:24,290 --> 00:33:27,550 đây thực sự là những gì Facebook được đưa ra. 755 00:33:27,550 --> 00:33:29,800 Loại zero trong năm cho phong cách, đúng, nếu chúng ta 756 00:33:29,800 --> 00:33:31,479 suy ra rằng điều này có lẽ không phải là tốt nhất. 757 00:33:31,479 --> 00:33:34,270 Nhưng thẳng thắn mà nói, họ có thể nhận được ngay với nó bởi vì nếu bạn đang phục vụ lên 758 00:33:34,270 --> 00:33:36,090 tỷ trang web mỗi ngày, bạn thực sự 759 00:33:36,090 --> 00:33:40,040 không muốn lãng phí thời gian, và byte, và tiền bạc cuối cùng trong việc truyền 760 00:33:40,040 --> 00:33:43,000 những thứ như dòng mới ký tự, và không gian, và các tab 761 00:33:43,000 --> 00:33:46,870 bởi vì bạn đang chi tiêu cho băng thông không cần thiết với ISP của bạn. 762 00:33:46,870 --> 00:33:49,580 >> Vì vậy, thực sự, điều này có nghĩa là được minified theo cách này. 763 00:33:49,580 --> 00:33:51,740 Nhưng những gì Chrome đang làm cho chúng ta là, nó lấy 764 00:33:51,740 --> 00:33:56,310 HTML này, mà hoàn toàn trông giống như một mớ hỗn độn và khó hiểu đối với con người, 765 00:33:56,310 --> 00:33:57,580 và nó chỉ là định dạng nó. 766 00:33:57,580 --> 00:34:00,280 Nó khá in nó để chúng tôi có thể bọc tâm trí của chúng tôi xung quanh nó 767 00:34:00,280 --> 00:34:01,452 một chút dễ dàng hơn. 768 00:34:01,452 --> 00:34:02,660 Nhưng thú vị hơn là điều này. 769 00:34:02,660 --> 00:34:06,180 Nếu bây giờ tôi nhấp vào trong Chrome, không yếu tố nhưng mạng, 770 00:34:06,180 --> 00:34:08,520 Tôi sẽ nhìn thấy một chút màn hình đăng nhập đó là 771 00:34:08,520 --> 00:34:11,040 sẽ cho tôi tất cả các yêu cầu HTTP 772 00:34:11,040 --> 00:34:14,380 có thực sự đi lại và ra giữa tôi và Facebook hoặc tôi 773 00:34:14,380 --> 00:34:17,219 Margot và nếu tôi làm nhiều hơn một yêu cầu. 774 00:34:17,219 --> 00:34:21,409 >> Vì vậy, tôi sẽ đi trước và nhấp biểu tượng tải lại ở đây trong Chrome. 775 00:34:21,409 --> 00:34:23,850 Và bây giờ, một bó toàn bộ thứ bay qua ở phía dưới. 776 00:34:23,850 --> 00:34:25,710 Tôi sẽ di chuyển lại lên đỉnh rất. 777 00:34:25,710 --> 00:34:29,350 Và bây giờ, thông báo này, đầu tiên yêu cầu trình duyệt của tôi 778 00:34:29,350 --> 00:34:31,340 thực hiện là www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Đó là sử dụng các get cơ chế mà chỉ có nghĩa 780 00:34:34,199 --> 00:34:37,810 nó nói ngôn ngữ văn bản rằng chúng ta đã thấy một ví dụ về một thời điểm trước đây. 781 00:34:37,810 --> 00:34:41,909 Và hơn thế nữa, nó quay ra rằng phản ứng rằng Facebook 782 00:34:41,909 --> 00:34:46,070 đã cho tôi là 200 OK, có nghĩa là tôi tìm thấy các trang web trong câu hỏi. 783 00:34:46,070 --> 00:34:49,630 >> Nếu tôi bấm vào dòng này, tôi thực sự có thể nhìn thấy những tiêu đề nhiều hơn một chút 784 00:34:49,630 --> 00:34:50,800 rõ ràng. 785 00:34:50,800 --> 00:34:52,810 Những điều này sẽ có ý nghĩa hơn trước khi dài. 786 00:34:52,810 --> 00:34:57,020 Nhưng chú ý rằng trình duyệt sẽ gửi một toàn bộ rất nhiều thông tin như máy chủ, 787 00:34:57,020 --> 00:34:59,320 và phương pháp, và cookies. 788 00:34:59,320 --> 00:35:00,879 Chúng tôi sẽ trở lại với những người trước khi dài. 789 00:35:00,879 --> 00:35:03,170 Và cuối cùng bạn sẽ hiểu những gì một cookie thực sự là 790 00:35:03,170 --> 00:35:04,930 và làm thế nào bạn sẽ sớm được gửi cho họ. 791 00:35:04,930 --> 00:35:06,900 >> Và bạn có thể xem những gì Facebook được gửi trở lại, 792 00:35:06,900 --> 00:35:12,230 bao gồm các loại nội dung của văn bản HTML, thời gian ngày tháng hiện tại, sự riêng tư của mình 793 00:35:12,230 --> 00:35:15,530 chính sách, hoặc thiếu đó, và sau đó, cuối cùng, một số các tập tin cookie 794 00:35:15,530 --> 00:35:18,050 đang được thiết lập trên máy tính của bạn là tốt. 795 00:35:18,050 --> 00:35:20,140 Nhưng chúng tôi sẽ trêu chọc những người ngoài trước khi dài. 796 00:35:20,140 --> 00:35:23,950 >> Nhưng trong ngắn hạn, mỗi khi bạn truy cập một trang web, bây giờ trong nhiều năm, 797 00:35:23,950 --> 00:35:26,970 bạn đã gửi tin nhắn đến một trong tôi gửi trong một phong bì 798 00:35:26,970 --> 00:35:28,230 để Margot và Dan. 799 00:35:28,230 --> 00:35:31,210 Và bạn đã nhận được trở lại phản ứng như thế này từ Facebook. 800 00:35:31,210 --> 00:35:35,650 Nhưng hơn thế nữa, đoán những gì được tiết lộ cho Facebook, và Google, 801 00:35:35,650 --> 00:35:39,101 và những người khác mỗi khi bạn ghé thăm một trang web? 802 00:35:39,101 --> 00:35:42,100 Là những gì ở bên ngoài của mỗi Phong bì máy tính của bạn đã được gửi đi? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Địa chỉ IP của bạn, phải không? 805 00:35:45,590 --> 00:35:48,720 Có lẽ không phải tên của bạn mỗi se, nhưng địa chỉ IP của bạn. 806 00:35:48,720 --> 00:35:52,410 Và chỉ, hãy kết nối các dấu chấm sau đó, nếu bạn đang sử dụng dịch vụ 807 00:35:52,410 --> 00:35:54,430 giống như web, hoặc BitTorrent, và sự sống, 808 00:35:54,430 --> 00:35:56,860 và bạn đã đăng ký một máy tính ở một nơi như Harvard, 809 00:35:56,860 --> 00:36:01,080 một người nào đó ở đâu đó biết rằng John Địa chỉ IP của Harvard này, chấm này, 810 00:36:01,080 --> 00:36:02,350 chấm này, chấm này. 811 00:36:02,350 --> 00:36:06,730 >> Và quả thực, các bản ghi ông có thể giữ cả hai trên một khuôn viên trường như thế này, trên mạng Comcast, 812 00:36:06,730 --> 00:36:10,270 trên Verizon, hoặc thẳng thắn, tại NSA như chúng tôi đã gần đây đã học, 813 00:36:10,270 --> 00:36:14,040 được ghi nhận khá nhiều tất cả mọi thứ mà bạn đang làm trên internet. 814 00:36:14,040 --> 00:36:15,910 Và chúng ta sẽ quay trở lại này các lớp học tương lai 815 00:36:15,910 --> 00:36:18,990 về ý nghĩa của các quyết định thiết kế và an ninh. 816 00:36:18,990 --> 00:36:21,920 >> Nhưng sự thật là, bạn thực sự không có tất cả những gì riêng tư nhiều. 817 00:36:21,920 --> 00:36:25,380 Mỗi lần bạn đã ghé thăm bất cứ nơi nào trên trang web, bạn được thể hiện bàn tay của bạn 818 00:36:25,380 --> 00:36:28,720 và tiết lộ ít nhất là địa chỉ IP của bạn. 819 00:36:28,720 --> 00:36:35,930 Vì vậy, lưu ý đáng sợ sang một bên, những gì chúng ta có thể làm để nhúng những thứ như con mèo trong một trang web? 820 00:36:35,930 --> 00:36:40,730 >> Vì vậy, chúng tôi có một loạt các phản ứng đó có thể trở lại từ máy chủ. 821 00:36:40,730 --> 00:36:42,340 Và chúng ta sẽ không nhìn thấy tất cả các ngày hôm nay. 822 00:36:42,340 --> 00:36:43,800 Nhưng 200 là tốt. 823 00:36:43,800 --> 00:36:46,622 Và có lẽ bạn đang không nhìn thấy tất cả các như một con người trước đây. 824 00:36:46,622 --> 00:36:48,580 Nhưng bạn đã có thể nhìn thấy ít nhất một trong số này. 825 00:36:48,580 --> 00:36:50,204 Mà một trong những có thể trông quen thuộc? 826 00:36:50,204 --> 00:36:51,097 Đung 404 827 00:36:51,097 --> 00:36:51,930 DAVID Malan: Vì vậy, 404. 828 00:36:51,930 --> 00:36:52,695 File không tìm thấy. 829 00:36:52,695 --> 00:36:55,320 Và quả thực, bạn sẽ thấy điều này lập trình cho mình. 830 00:36:55,320 --> 00:37:00,220 404 chỉ có nghĩa là các tập tin mà bạn yêu cầu, cắt giảm hoặc cắt giảm một cái gì đó, chỉ đơn giản 831 00:37:00,220 --> 00:37:00,950 không tồn tại. 832 00:37:00,950 --> 00:37:04,380 Và một máy chủ web thường đáp ứng với 404 kết quả là 833 00:37:04,380 --> 00:37:09,680 >> Trong khi đó, chúng ta sẽ sớm thấy rằng các nội dung của tin nhắn đó 834 00:37:09,680 --> 00:37:11,800 là ngôn ngữ này được gọi là HTML. 835 00:37:11,800 --> 00:37:15,070 Và đây là một siêu đoạn đơn giản của HTML 836 00:37:15,070 --> 00:37:18,380 mà không làm gì khác hơn hiển thị hello thế giới trên màn hình. 837 00:37:18,380 --> 00:37:21,830 Thật vậy, bạn nhìn thấy ở đầu này một cái gì đó gọi là một loại tài liệu 838 00:37:21,830 --> 00:37:24,220 khai mà chỉ nói, hey, thế giới. 839 00:37:24,220 --> 00:37:25,964 Tập tin này có chứa mã HTML. 840 00:37:25,964 --> 00:37:28,380 Và sau đó, các bit tiếp theo của HTML rằng bạn đang đi để viết, 841 00:37:28,380 --> 00:37:30,930 nó có một khung mở, và sau đó là từ HTML, 842 00:37:30,930 --> 00:37:33,670 sau đó một khung khép kín, và sau đó đầu mở, và dấu đóng ngoặc. 843 00:37:33,670 --> 00:37:36,000 Vì vậy, trong ngắn hạn, chúng ta hãy thực sự làm điều này một cách máy móc nhiều hơn nữa. 844 00:37:36,000 --> 00:37:39,980 Hãy để tôi đi vào thiết bị của tôi, nhưng bạn có thể làm điều này bất cứ nơi nào 845 00:37:39,980 --> 00:37:42,110 rằng bạn có một trình soạn thảo văn bản. 846 00:37:42,110 --> 00:37:45,105 >> Tôi sẽ đi trước và tiết kiệm một tập tin gọi là hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Tôi sẽ đặt nó trên máy tính để bàn của tôi để giữ cho mọi thứ siêu đơn giản ngay bây giờ. 849 00:37:49,640 --> 00:37:51,760 Và tôi sẽ làm chính xác những gì tôi chỉ nhìn thấy. 850 00:37:51,760 --> 00:37:55,452 Vì vậy, loại doc HTML, mở khung HTML. 851 00:37:55,452 --> 00:37:57,910 Và bây giờ, thông báo, tôi sẽ làm ngược lại đánh phủ đầu. 852 00:37:57,910 --> 00:38:01,000 Và bằng cách đối diện, tôi có nghĩa thẻ cùng, có thể nói, 853 00:38:01,000 --> 00:38:02,767 nhưng nó bắt đầu với một dấu gạch chéo. 854 00:38:02,767 --> 00:38:04,600 Và sau đó, ở đây, Tôi sẽ nói, người đứng đầu, 855 00:38:04,600 --> 00:38:07,530 bởi vì nó chỉ ra rằng mỗi trang web có một cái đầu cái gọi là mà 856 00:38:07,530 --> 00:38:10,300 là công cụ mà đi trong tiêu đề thanh, ở phía trên cùng của trang. 857 00:38:10,300 --> 00:38:13,026 Trong tiêu đề chỉ là sẽ được chào ở đây. 858 00:38:13,026 --> 00:38:15,150 Và bây giờ, tôi sẽ có một cơ thể để trang web này. 859 00:38:15,150 --> 00:38:18,130 Vì vậy, mỗi trang web có cả một đầu lên hàng đầu và một cơ thể 860 00:38:18,130 --> 00:38:19,522 đó là ruột của trang. 861 00:38:19,522 --> 00:38:21,980 Và ở đây, tôi chỉ cần đi để nói điều gì đó như hello thế giới. 862 00:38:21,980 --> 00:38:23,440 Và tôi sẽ lưu tập tin này. 863 00:38:23,440 --> 00:38:26,150 Nếu bây giờ tôi giảm thiểu gedit, nhìn, có một tập tin nhỏ 864 00:38:26,150 --> 00:38:28,470 trên máy tính để bàn của tôi gọi là hello.html. 865 00:38:28,470 --> 00:38:30,820 Bây giờ, đó không phải là trên một máy chủ Chưa hết, mỗi gia nhập, thực tế, đó là 866 00:38:30,820 --> 00:38:33,040 chỉ trên máy tính để bàn của riêng cá nhân của tôi ở đây. 867 00:38:33,040 --> 00:38:36,910 Nhưng nếu tôi mở Chrome và nhấn Control O-- có con mèo trong câu hỏi. 868 00:38:36,910 --> 00:38:38,710 --and tôi đi đến máy tính để bàn của tôi. 869 00:38:38,710 --> 00:38:43,730 >> Và tôi mở hello.html, ở đó, trong Trên thực tế, là trang web siêu đơn giản của tôi. 870 00:38:43,730 --> 00:38:45,490 Cơ thể của trang của tôi và cửa sổ màu trắng này 871 00:38:45,490 --> 00:38:47,610 đây là cơ quan có hello thế giới. 872 00:38:47,610 --> 00:38:51,020 Và tiêu đề ở đầu của trang là trong tab đó. 873 00:38:51,020 --> 00:38:53,020 Và chúng ta sẽ thấy ngay rằng đó là siêu 874 00:38:53,020 --> 00:38:55,004 đơn giản để mở ra trang khác. 875 00:38:55,004 --> 00:38:57,670 Ví dụ, tôi sẽ đi vào một số mã phân phối 876 00:38:57,670 --> 00:39:00,230 Tuần này, nguồn bảy, và tôi sẽ 877 00:39:00,230 --> 00:39:03,150 để mở ra không phải là JPEG mà anh chàng này là ở đây. 878 00:39:03,150 --> 00:39:08,430 Nhưng tôi sẽ mở ra image.html, mà cuối cùng trông như thế này. 879 00:39:08,430 --> 00:39:15,140 Nhưng, bây giờ tôi mở này lên trong gedit, và đi vào Dropbox nguồn bảy, 880 00:39:15,140 --> 00:39:17,470 và image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Hầu hết trong số này chỉ là Các bình luận như chúng ta sẽ sớm thấy. 883 00:39:21,960 --> 00:39:25,210 Nhưng nếu tôi muốn đặt Grumpy Cát bên trong của trang web này, 884 00:39:25,210 --> 00:39:29,890 nó cũng đủ để đặt một khung mở, và sau đó là hình ảnh từ khóa hoặc img 885 00:39:29,890 --> 00:39:33,080 cho ngắn, và sau đó thay thế văn bản vì lý do khả năng tiếp cận 886 00:39:33,080 --> 00:39:35,890 nếu ai đó có một màn hình đọc hoặc một cái gì đó như thế. 887 00:39:35,890 --> 00:39:38,260 Nguồn đó là, những gì là tên của tập tin, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> Và sau đó, bởi vì đây tag là một chút đặc biệt, 890 00:39:41,400 --> 00:39:44,140 chúng ta đặt dấu gạch chéo, như chúng ta sẽ thấy, bên trong của thẻ. 891 00:39:44,140 --> 00:39:47,180 Nhưng kết quả cuối cùng là một trang web trang đó trông như thế này. 892 00:39:47,180 --> 00:39:51,320 Vì vậy, trong ngắn hạn, những gì chúng ta sẽ được làm gì bây giờ thời gian đang sử dụng web 893 00:39:51,320 --> 00:39:54,200 và tạo ra các trang web để cuối cùng là container 894 00:39:54,200 --> 00:39:57,280 không chỉ đối với những điều ngớ ngẩn như hình ảnh, và các liên kết, và bảng biểu, 895 00:39:57,280 --> 00:40:00,770 và gạch đầu dòng danh sách, và như thế, mà còn để cung cấp cho chúng tôi bản thân mình 896 00:40:00,770 --> 00:40:04,890 một giao diện người dùng đồ họa, một giao diện, không giống như những gì chúng tôi đã làm chúng tôi Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Nhưng trong môi trường này, chúng tôi sẽ bắt đầu sử dụng các ngôn ngữ như PHP, 898 00:40:08,330 --> 00:40:10,960 và JavaScript, cơ sở dữ liệu ngôn ngữ được gọi là SQL, 899 00:40:10,960 --> 00:40:14,050 một ngôn ngữ kịch bản phía máy khách gọi là JavaScript để thực sự tạo ra 900 00:40:14,050 --> 00:40:18,760 tất cả các giao diện năng động hơn nhưng trong một nhiều, nhiều bối cảnh quen thuộc hơn. 901 00:40:18,760 --> 00:40:21,970 Nhưng trước đó, chúng ta hãy kết luận ngày hôm nay với một cái nhìn, 902 00:40:21,970 --> 00:40:25,280 như đã hứa, những gì đang thực sự xảy ra bên dưới mui xe với internet 903 00:40:25,280 --> 00:40:26,060 chính nó. 904 00:40:26,060 --> 00:40:28,400 >> Quy định cho ngày hôm nay rằng internet có thể 905 00:40:28,400 --> 00:40:31,390 được sử dụng để chuyển điều giống như các trang web qua HTTP 906 00:40:31,390 --> 00:40:33,150 giống như tôi bắt tay Margot trước đó. 907 00:40:33,150 --> 00:40:36,470 Nhưng có rất nhiều người khác dịch vụ sử dụng giao thức TCP và IP 908 00:40:36,470 --> 00:40:39,800 mà chúng tôi đưa cho các cấp công việc mà như chúng ta sẽ thấy ở đây 909 00:40:39,800 --> 00:40:42,477 trong bộ phim này sẽ thấy rằng đưa chúng ta đến cuối ngày hôm nay. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO PLAYBACK] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -Đối Với lần đầu tiên trong lịch sử, con người và máy móc 913 00:41:35,870 --> 00:41:38,940 đang làm việc với nhau, thực hiện một giấc mơ. 914 00:41:38,940 --> 00:41:41,780 Một lực lượng đoàn kết mà biết không có ranh giới địa lý. 915 00:41:41,780 --> 00:41:45,010 Không phân biệt chủng tộc, tín ngưỡng, hoặc màu sắc. 916 00:41:45,010 --> 00:41:49,130 Một kỷ nguyên mới khi mà truyền thông thực sự mang đến cho mọi người với nhau. 917 00:41:49,130 --> 00:41:51,795 Đây là The Dawn of the Net. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Bạn muốn biết làm thế nào nó hoạt động? 920 00:41:56,450 --> 00:42:00,260 Click vào đây để bắt đầu của bạn cuộc hành trình vào lưới. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Bây giờ, chính xác những gì đã xảy ra khi bạn nhấp vào liên kết đó? 923 00:42:05,380 --> 00:42:07,190 Bạn bắt đầu một dòng thông tin. 924 00:42:07,190 --> 00:42:09,790 Thông tin này đi xuống vào phòng mail cá nhân của bạn 925 00:42:09,790 --> 00:42:14,040 khi ông IP gói nó, nhãn nó, và gửi nó trên đường. 926 00:42:14,040 --> 00:42:16,030 >> Mỗi gói có kích thước hạn chế. 927 00:42:16,030 --> 00:42:19,900 Phòng thư phải quyết định làm thế nào để phân chia các thông tin và làm thế nào để gói nó. 928 00:42:19,900 --> 00:42:23,400 Bây giờ, gói cần có một nhãn có chứa thông tin quan trọng, 929 00:42:23,400 --> 00:42:27,480 như địa chỉ, người nhận của người gửi địa chỉ, và loại gói nó được. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Bởi vì gói đặc biệt này là đi ra ngoài vào internet, 932 00:42:43,700 --> 00:42:46,240 nó cũng được một địa chỉ cho máy chủ proxy, 933 00:42:46,240 --> 00:42:47,990 có một chức năng đặc biệt như chúng ta sẽ thấy sau này. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Các gói bây giờ được tung ra mạng lưới khu vực địa phương của bạn hoặc mạng LAN. 936 00:42:53,430 --> 00:42:56,220 Mạng lưới này được sử dụng để kết nối tất cả các máy tính địa phương, 937 00:42:56,220 --> 00:42:58,760 máy in thiết bị định tuyến, vân vân trao đổi thông tin 938 00:42:58,760 --> 00:43:00,790 trong vật lý bức tường của tòa nhà. 939 00:43:00,790 --> 00:43:04,840 LAN là một khá không kiểm soát được đặt và, thật không may, tai nạn 940 00:43:04,840 --> 00:43:05,828 có thể xảy ra. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Đường cao tốc của LAN là đóng gói với tất cả các loại thông tin. 943 00:43:16,020 --> 00:43:19,270 Đây là những gói tin IP, Novell các gói tin, các gói tin của Apple Talk. 944 00:43:19,270 --> 00:43:21,440 Họ đang đi ngược lại lưu lượng truy cập như bình thường. 945 00:43:21,440 --> 00:43:24,040 Các bộ định tuyến địa phương đọc giải quyết, và nếu cần thiết, 946 00:43:24,040 --> 00:43:25,935 nâng các gói trên mạng khác. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, các bộ định tuyến. 949 00:43:28,810 --> 00:43:31,990 Một biểu tượng của kiểm soát trong một thế giới dường như vô tổ chức. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Ở đó, ông là một hệ thống, không quan tâm, có phương pháp, bảo thủ, 952 00:43:45,480 --> 00:43:48,100 và đôi khi không khá lên đến tốc độ. 953 00:43:48,100 --> 00:43:50,430 Nhưng ít nhất, ông là chính xác cho hầu hết các phần. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Khi các gói tin rời khỏi router, họ làm theo cách của họ 956 00:44:05,530 --> 00:44:08,780 vào mạng nội bộ của công ty và đầu cho việc chuyển đổi router. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Một chút hiệu quả hơn các bộ định tuyến, chuyển đổi định tuyến 959 00:44:12,470 --> 00:44:16,700 chơi nhanh chóng và lỏng lẻo với các gói tin IP, khéo léo định tuyến chúng trên đường đi. 960 00:44:16,700 --> 00:44:18,950 Một Pinball Wizard kỹ thuật số nếu bạn sẽ. 961 00:44:18,950 --> 00:44:19,532 >> -Here Chúng tôi đi. 962 00:44:19,532 --> 00:44:20,490 Ở đây có một số khác. 963 00:44:20,490 --> 00:44:21,198 Và đó là một. 964 00:44:21,198 --> 00:44:21,886 Xem này, mẹ. 965 00:44:21,886 --> 00:44:22,258 Đây là đi. 966 00:44:22,258 --> 00:44:22,382 Lỗi chính. 967 00:44:22,382 --> 00:44:23,126 Quanh lưng. 968 00:44:23,126 --> 00:44:23,374 Hey. 969 00:44:23,374 --> 00:44:23,622 Trong đó. 970 00:44:23,622 --> 00:44:24,122 Trong đó. 971 00:44:24,122 --> 00:44:24,862 Trên bên trái. 972 00:44:24,862 --> 00:44:25,110 Trên bên phải. 973 00:44:25,110 --> 00:44:25,358 Trên bên trái. 974 00:44:25,358 --> 00:44:26,350 Trên bên phải. 975 00:44:26,350 --> 00:44:26,596 Bạn đã nhận nó. 976 00:44:26,596 --> 00:44:26,846 Ở đây nó đi. 977 00:44:26,846 --> 00:44:27,342 Ông bắn. 978 00:44:27,342 --> 00:44:27,840 Ông điểm. 979 00:44:27,840 --> 00:44:28,100 Nó sẽ. 980 00:44:28,100 --> 00:44:28,580 Hey, chờ đợi. 981 00:44:28,580 --> 00:44:28,940 Hey, xem ra. 982 00:44:28,940 --> 00:44:29,898 Ở đây có một số khác. 983 00:44:29,898 --> 00:44:30,860 Oh, ở đây chúng tôi đi. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> Gói -Như đến điểm đến của họ, chúng 986 00:44:35,930 --> 00:44:40,640 chọn của các giao diện mạng, sẵn sàng để được gửi đến cấp độ tiếp theo, 987 00:44:40,640 --> 00:44:42,000 trong trường hợp này, các proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Proxy được sử dụng bởi nhiều các công ty như sắp xếp của một người đàn ông trung 990 00:44:46,210 --> 00:44:48,650 để giảm bớt tải trọng kết nối internet của họ 991 00:44:48,650 --> 00:44:50,040 và vì lý do an ninh là tốt. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Như bạn có thể thấy, các gói là tất cả các kích cỡ khác nhau, 994 00:44:55,310 --> 00:44:56,650 tùy thuộc vào nội dung của họ. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Proxy mở gói và tìm kiếm các địa chỉ web hoặc URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Tùy thuộc vào việc địa chỉ là chấp nhận được, 999 00:45:18,707 --> 00:45:20,290 gói tin được gửi vào mạng Internet. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Tuy nhiên, một số địa chỉ nào không 1002 00:45:28,700 --> 00:45:31,440 đáp ứng với sự chấp thuận của các proxy, đó là để nói, 1003 00:45:31,440 --> 00:45:33,305 hướng dẫn doanh nghiệp hoặc quản lý. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Đây là những tóm lược xử lý. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Chúng tôi sẽ có ai trong số đó. 1008 00:45:41,070 --> 00:45:43,350 Đối với những người làm cho nó, đó là trên đường một lần nữa. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Tiếp theo, các bức tường lửa. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Các bức tường lửa của công ty phục vụ hai mục đích. 1013 00:46:01,414 --> 00:46:03,580 Nó ngăn ngừa một số thay những điều khó chịu trên internet 1014 00:46:03,580 --> 00:46:05,379 từ đi vào mạng nội bộ. 1015 00:46:05,379 --> 00:46:07,670 Và nó cũng có thể ngăn chặn thông tin công ty nhạy cảm 1016 00:46:07,670 --> 00:46:09,900 khi được gửi lên Internet. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Sau khi thông qua các bức tường lửa, một router nhặt gói 1019 00:46:14,210 --> 00:46:18,290 và đặt nó vào một hẹp hơn nhiều đường hoặc băng thông, như chúng ta nói. 1020 00:46:18,290 --> 00:46:21,505 Rõ ràng, hàng không đủ rộng để mất tất cả. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Bây giờ, bạn có thể tự hỏi, điều gì xảy ra cho tất cả những gói dữ liệu 1023 00:46:25,060 --> 00:46:27,250 mà không làm cho nó trên đường đi. 1024 00:46:27,250 --> 00:46:29,880 Vâng, khi ông IP không nhận được một sự thừa nhận 1025 00:46:29,880 --> 00:46:32,160 rằng một gói tin đã được nhận được trong thời gian do, 1026 00:46:32,160 --> 00:46:34,060 ông chỉ đơn giản là gửi một gói thay thế. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Bây giờ chúng ta đã sẵn sàng để nhập thế giới của internet, một con nhện 1029 00:46:40,510 --> 00:46:44,656 web của các mạng kết nối với nhau trong đó khoảng toàn bộ thế giới của chúng tôi. 1030 00:46:44,656 --> 00:46:47,845 Ở đây, thiết bị định tuyến và chuyển mạch thiết lập liên kết giữa các mạng. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Bây giờ, mạng là một hoàn toàn môi trường khác nhau 1033 00:46:51,280 --> 00:46:53,740 hơn bạn sẽ tìm thấy trong bức tường bảo vệ của mạng LAN của bạn. 1034 00:46:53,740 --> 00:46:56,510 >> Ra ở đây, đó là hoang dã Tây, nhiều không gian, 1035 00:46:56,510 --> 00:47:00,440 rất nhiều cơ hội, nhiều điều để khám phá, và nơi để đi. 1036 00:47:00,440 --> 00:47:02,790 Nhờ rất ít kiểm soát và điều tiết, 1037 00:47:02,790 --> 00:47:07,250 những ý tưởng mới tìm thấy mảnh đất màu mỡ để thúc đẩy phong bì khả năng của họ. 1038 00:47:07,250 --> 00:47:10,590 Nhưng vì sự tự do này, nguy hiểm nhất định cũng ẩn nấp. 1039 00:47:10,590 --> 00:47:14,230 >> Bạn sẽ không bao giờ biết khi nào bạn đáp ứng ping sợ hãi của cái chết, 1040 00:47:14,230 --> 00:47:18,040 một phiên bản đặc biệt của một yêu cầu bình thường ping mà một số thằng ngốc nghĩ ra 1041 00:47:18,040 --> 00:47:19,830 mess up host không nghi ngờ. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Con đường các gói tin của chúng tôi có thể thông qua vệ tinh, đường dây điện thoại, không dây, 1044 00:47:25,490 --> 00:47:27,340 hoặc thậm chí cáp xuyên đại dương. 1045 00:47:27,340 --> 00:47:30,290 >> Họ không luôn luôn đi nhanh nhất hoặc các tuyến đường ngắn nhất có thể, 1046 00:47:30,290 --> 00:47:33,330 nhưng họ sẽ đạt được điều đó, cuối cùng. 1047 00:47:33,330 --> 00:47:37,255 Có lẽ đó là lý do tại sao đôi khi nó được gọi là sự chờ đợi trên toàn thế giới. 1048 00:47:37,255 --> 00:47:39,650 Nhưng khi tất cả mọi thứ là hoạt động mượt mà, bạn 1049 00:47:39,650 --> 00:47:43,270 có thể phá vỡ thế giới năm Thời gian qua tại thả của một chiếc mũ, 1050 00:47:43,270 --> 00:47:46,690 nghĩa đen, và tất cả cho Chi phí của một cuộc gọi địa phương hoặc ít hơn. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Gần cuối đích của chúng tôi, chúng ta sẽ tìm thấy các tường lửa khác. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Tùy thuộc vào bạn quan điểm như một gói dữ liệu, 1055 00:47:56,160 --> 00:48:00,520 các bức tường lửa có thể là một pháo đài an ninh, kẻ thù đáng sợ. 1056 00:48:00,520 --> 00:48:04,420 Tất cả đều phụ thuộc vào bên bạn trên, và những gì là ý định của bạn. 1057 00:48:04,420 --> 00:48:08,365 >> Các bức tường lửa được thiết kế để cho phép trong chỉ những gói dữ liệu đáp ứng tiêu chí của nó. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Tường lửa này đang hoạt động trên cổng 80 và 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Tất cả các nỗ lực để nhập thông qua khác cổng được đóng lại cho doanh nghiệp. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Cổng 25 được sử dụng cho các gói tin mail. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Trong khi Port 80 là lối vào cho các gói dữ liệu từ Internet vào các trang web 1066 00:48:35,791 --> 00:48:36,290 máy chủ. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Bên trong các bức tường lửa, các gói tin đều được kiểm tra kỹ lưỡng hơn. 1069 00:48:42,540 --> 00:48:44,660 Một số gói dữ liệu làm cho nó dễ dàng thông qua hải quan, 1070 00:48:44,660 --> 00:48:47,500 trong khi những người khác nhìn chỉ là một chút không rõ ràng. 1071 00:48:47,500 --> 00:48:49,630 >> Bây giờ, nhân viên tường lửa không dễ dàng bị lừa, 1072 00:48:49,630 --> 00:48:53,010 chẳng hạn như khi ping này cố gắng của gói chết 1073 00:48:53,010 --> 00:48:55,628 để che giấu chính nó như là một gói ping bình thường. 1074 00:48:55,628 --> 00:48:56,128 -Move Cùng. 1075 00:48:56,128 --> 00:48:56,606 Đó là OK. 1076 00:48:56,606 --> 00:48:57,106 Không có vấn đề gì. 1077 00:48:57,106 --> 00:48:58,040 Có một ngày tốt đẹp. 1078 00:48:58,040 --> 00:48:59,360 Hãy để tôi ra khỏi đây. 1079 00:48:59,360 --> 00:49:00,460 Bye. 1080 00:49:00,460 --> 00:49:02,990 >> -Đối Với các gói may mắn đủ để làm cho nó xa, 1081 00:49:02,990 --> 00:49:04,860 cuộc hành trình là hầu như trên. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 Nó chỉ là một dòng lên trên giao diện được đưa lên máy chủ web. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Ngày nay, một máy chủ web có thể chạy trên nhiều mọi thứ, từ một máy tính lớn, một webcam, 1086 00:49:16,850 --> 00:49:18,430 để máy tính trên bàn làm việc của bạn. 1087 00:49:18,430 --> 00:49:20,220 Tại sao không tủ lạnh của bạn? 1088 00:49:20,220 --> 00:49:22,140 >> Với các thiết lập thích hợp lên, bạn có thể tìm hiểu 1089 00:49:22,140 --> 00:49:24,330 nếu bạn có làm ra cho Cacciatore gà 1090 00:49:24,330 --> 00:49:25,690 hoặc nếu bạn có để đi mua sắm. 1091 00:49:25,690 --> 00:49:28,625 Hãy nhớ rằng, đây là The Dawn of the Net. 1092 00:49:28,625 --> 00:49:29,850 Hầu như bất cứ điều gì có thể. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Từng người một, các gói tin được nhận được, mở ra, và giải nén. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Các thông tin mà họ có, mà là yêu cầu của bạn về thông tin, 1097 00:49:44,280 --> 00:49:46,080 được gửi vào trang web ứng dụng máy chủ. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Các gói chính nó được tái chế. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Sẵn sàng để được sử dụng một lần nữa và đầy thông tin yêu cầu của bạn, giải quyết, 1102 00:50:06,770 --> 00:50:08,680 và gửi ra trên đường trở về với bạn. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Trở lại quá khứ tường lửa, router, và thông qua internet. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Trở lại thông qua tường lửa doanh nghiệp của bạn. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 Và vào giao diện của bạn. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Sẵn sàng cung cấp trình duyệt web của bạn với các thông tin mà bạn yêu cầu. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Đó là bộ phim này. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Hài lòng với những nỗ lực của họ và tin tưởng vào một thế giới tốt hơn, 1115 00:50:43,200 --> 00:50:45,960 các gói dữ liệu đáng tin cậy của chúng tôi đi xe off blissfully 1116 00:50:45,960 --> 00:50:49,830 vào buổi hoàng hôn của một ngày, biết đầy đủ họ 1117 00:50:49,830 --> 00:50:51,635 đã phục vụ chủ nhân tốt. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Bây giờ, không phải là một kết thúc có hậu. 1120 00:50:57,209 --> 00:50:58,042 [END Video PLAYBACK] 1121 00:50:58,042 --> 00:50:59,533 DAVID Malan: Đó là nó cho CS50. 1122 00:50:59,533 --> 00:51:01,521 Chúng tôi sẽ nhìn thấy bạn trong tuần tới. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - KATY PERRY, "HORSE DARK"] 1125 00:51:11,220 --> 00:54:19,222