1 00:00:00,901 --> 00:00:04,498 (음악이 흐름) 2 00:00:10,024 --> 00:00:11,551 안녕하세요 저는 Paola에요 3 00:00:11,551 --> 00:00:14,501 Microsoft의 소프트웨어 엔지니어지요. 4 00:00:14,501 --> 00:00:17,077 지금부터 인터넷이 어떻게 작동하는지 이야기 해볼까요? 5 00:00:17,077 --> 00:00:19,933 저는 어떠한 네트워크가 다른 네트워크와 6 00:00:19,933 --> 00:00:21,930 대화 할 수 있도록 해주는 일을 해요 7 00:00:21,930 --> 00:00:24,774 하지만 1970년대후반에는 8 00:00:24,774 --> 00:00:26,956 이러한 방법의 표준이 없었어요. 9 00:00:26,956 --> 00:00:29,821 Vint Cerf와 Bob Kahn은 10 00:00:29,821 --> 00:00:32,126 서로 의사소통을 할 수 있도록 하는 11 00:00:32,126 --> 00:00:34,308 Internetworking Protocol을 발명했어요 12 00:00:34,638 --> 00:00:36,570 이러한 발명은 우리가 지금 13 00:00:36,570 --> 00:00:38,975 인터넷이라 부르는 것의 기반이 되었어요 14 00:00:39,566 --> 00:00:42,045 인터넷은 네트워크의 네트워크입니다 15 00:00:42,045 --> 00:00:45,503 전세계의 수많은 전자기기들과 연결되어 있습니다 16 00:00:46,723 --> 00:00:48,706 여러분은 와이파이를 이용하는 17 00:00:48,706 --> 00:00:50,903 휴대폰이나 노트북을 사용하고 있을 것입니다 18 00:00:50,903 --> 00:00:52,525 이러한 와이파이 연결은 19 00:00:52,525 --> 00:00:55,716 인터넷 서비스 사업자(ISP)에 연결됩니다 20 00:00:55,716 --> 00:00:58,363 이러한 ISP는 여러분을 21 00:00:58,363 --> 00:01:00,196 서로 연결된 수많은 네트워크를 통하여 22 00:01:00,196 --> 00:01:02,123 전세계의 수없이 많은 전자기기들과 23 00:01:02,123 --> 00:01:04,045 연결시켜줍니다 24 00:01:05,465 --> 00:01:08,682 대부분의 사람들이 착각하는 것은 25 00:01:08,682 --> 00:01:12,142 인터넷은 실제로는 디자인 철학이고 26 00:01:12,142 --> 00:01:16,108 그 구조는 일련의 프로토콜로 표현된다는 것입니다 27 00:01:16,598 --> 00:01:19,629 프로토콜은 각각의 부분들이 잘 알려진 규칙들과 표준들을 말하고 28 00:01:19,629 --> 00:01:21,417 서로가 이를 사용하도록 동의한다면 29 00:01:21,417 --> 00:01:23,781 문제 없이 의사소통을 할 수 있도록 합니다 30 00:01:24,927 --> 00:01:28,799 물리적으로 이것이 어떻게 동작하는지 보다는 31 00:01:28,799 --> 00:01:31,761 이러한 디자인 철학이 인터넷이 새로운 커뮤니케이션 기술들을 32 00:01:31,761 --> 00:01:33,920 적용하고 받아들이는 것을 33 00:01:33,920 --> 00:01:36,239 허용하고 있다는 사실이 더 중요합니다. 34 00:01:36,239 --> 00:01:38,464 이는 인터넷을 사용하기 위한 여러가지 35 00:01:38,464 --> 00:01:40,650 새로운 기술들을 적용하기 위해서 36 00:01:40,650 --> 00:01:43,455 프로토콜이 어떻게 작동하는지 알 필요가 있습니다 37 00:01:44,763 --> 00:01:46,782 인터넷에 연결된 모든 전자기기들은 38 00:01:46,782 --> 00:01:48,489 고유한 주소를 가집니다. 39 00:01:48,489 --> 00:01:50,865 인터넷에서의 주소는 전화번호나 40 00:01:50,865 --> 00:01:54,082 도로명 주소처럼 네트워크의 각 끝부분인 41 00:01:54,082 --> 00:01:56,248 각각의 컴퓨터나 기기들을 표현하는 42 00:01:56,248 --> 00:01:57,682 고유하지만 단순한 숫자입니다. 43 00:01:59,314 --> 00:02:01,755 이는 대부분의 집이나 직장에서 우편물을 받기위해 사용하는 44 00:02:01,755 --> 00:02:03,099 주소와 매우 유사합니다. 45 00:02:03,099 --> 00:02:04,499 여러분이 편지를 보내려면 46 00:02:04,499 --> 00:02:05,829 그 사람을 직접 알고 있을 필요 없이 47 00:02:05,829 --> 00:02:08,344 단지 그들의 주소와 그 주소를 48 00:02:08,344 --> 00:02:10,141 제대로 쓰는 법을 알면 됩니다. 49 00:02:10,141 --> 00:02:12,335 그러면 그 편지는 우편 시스템에 의해서 50 00:02:12,335 --> 00:02:13,886 목적지까지 운반되죠. 51 00:02:14,246 --> 00:02:15,854 인터넷에서 컴퓨터의 52 00:02:15,854 --> 00:02:17,724 주소체계도 이와 비슷합니다 53 00:02:18,114 --> 00:02:20,645 그리고 이는 인터넷 커뮤니케이션에서 사용하는 54 00:02:20,645 --> 00:02:23,354 프로토콜중 하나의 형태이고 55 00:02:23,354 --> 00:02:26,235 간단히 Internet Protocol(IP)라 부릅니다 56 00:02:26,958 --> 00:02:30,072 컴퓨터의 주소를 이제부터 IP 주소라고 부를게요 57 00:02:30,514 --> 00:02:33,222 웹 사이트를 방문하는 것은 실제로는 여러분의 컴퓨터가 58 00:02:33,222 --> 00:02:35,299 다른 컴퓨터에게 정보를 요청하는 것입니다 59 00:02:35,299 --> 00:02:37,627 여러분의 컴퓨터에서 다른 컴퓨터의 IP 주소로 메시지를 보냅니다 60 00:02:37,627 --> 00:02:41,011 그리고 다른 컴퓨터가 어디에서 정보를 요구하고 61 00:02:41,011 --> 00:02:43,673 어디로 답변을 보내야 하는지 알리려고 보내는쪽의 주소도 함께 보냅니다 62 00:02:45,751 --> 00:02:47,895 여러분은 아마도 IP주소를 보았을 것입니다 63 00:02:47,895 --> 00:02:49,743 이는 숫자들의 묶음입니다 64 00:02:50,043 --> 00:02:52,795 이 숫자들은 계층구조로 이루어져 있습니다 65 00:02:53,425 --> 00:02:55,685 나라, 도시, 도로 그리고 건물번호로 66 00:02:55,685 --> 00:02:58,635 구성된 집 주소와 같이 67 00:02:58,635 --> 00:03:01,242 IP 주소도 여러 부분으로 나뉘어 있습니다. 68 00:03:01,472 --> 00:03:03,250 모든 디지털 정보와 같이 69 00:03:03,250 --> 00:03:06,250 각가의 숫자는 비트로 표현됩니다. 70 00:03:06,655 --> 00:03:09,985 전통적으로 IP 주소는 32비트의 길이를 가지고 71 00:03:09,985 --> 00:03:13,540 주소의 각 부분은 8비트의 길이를 가집니다 72 00:03:13,540 --> 00:03:15,947 처음 두 부분은 일반적으로 디바이스의 73 00:03:15,947 --> 00:03:18,653 네트워크가 어느 나라와 지역의 것인지 확인합니다 74 00:03:18,653 --> 00:03:20,570 그 다음은 하위 네트워크부분입니다 75 00:03:20,570 --> 00:03:23,925 마지막으로는 특정한 전자기기의 주소가 옵니다 76 00:03:24,435 --> 00:03:28,485 이러한 형의 IP 주소를 IPv4라고 부릅니다 77 00:03:28,485 --> 00:03:30,968 1973년에 만들어 졌고 78 00:03:30,968 --> 00:03:33,386 80년대 초반에 널리 적용 되었으며 79 00:03:33,386 --> 00:03:36,729 전자기기가 인터넷에 접속하기 위한 40억개 이상의 80 00:03:36,729 --> 00:03:39,527 고유한 주소를 제공할 수 있습니다. 81 00:03:39,797 --> 00:03:43,170 하지만 인터넷은 Vint Cerf가 상상한것 이상으로 82 00:03:43,170 --> 00:03:45,339 매우 대중적인 기술이 되어버렸고 83 00:03:45,339 --> 00:03:48,677 40억개의 고유한 주소도 부족해졌습니다. 84 00:03:48,677 --> 00:03:51,461 우리는 수년에 걸쳐서 이를 85 00:03:51,461 --> 00:03:55,793 하나의 주소가 128비트를 사용하는 86 00:03:55,793 --> 00:03:59,545 IPv6라는 보다 긴 주소로 바꾸고 있습니다 87 00:03:59,545 --> 00:04:04,545 이는 320언디실리언(10^36)만큼의 고유한 주소를 제공합니다 88 00:04:05,130 --> 00:04:08,009 이는 지구 전체의 모래알 하나하나마다 89 00:04:08,009 --> 00:04:09,990 IP 주소를 부여해도 될만큼 충분합니다 90 00:04:10,805 --> 00:04:14,869 대부분의 인터넷 사용자들은 IP 주소를 본적도 없거나 신경쓰지 않습니다. 91 00:04:14,869 --> 00:04:18,160 Domain Name System(DNS)라 부르는 시스템이 92 00:04:18,160 --> 00:04:22,065 IP주소를 www.example.com와 같이 93 00:04:22,065 --> 00:04:24,050 대응되는 인터넷 주소와 연결해줍니다 94 00:04:24,050 --> 00:04:27,185 여러분의 컴퓨터는 DNS를 인터넷 주소를 찾고 95 00:04:27,185 --> 00:04:30,206 인터넷을 통하여 정보를 요청하는데 사용할 96 00:04:30,206 --> 00:04:33,099 인터넷 주소에 대응되는 IP주소를 가져오는데 사용합니다 97 00:04:33,099 --> 00:04:34,999 그럼 예시를 한번 들어볼게요 98 00:04:34,999 --> 00:04:35,619 안녕하세요 99 00:04:35,619 --> 00:04:39,450 저는 www.code.org로 가고싶은데요 100 00:04:41,313 --> 00:04:45,011 지금은 저는 그 주소의 IP 주소를 모르네요 101 00:04:45,011 --> 00:04:46,729 주변에 물어볼게요 102 00:04:46,859 --> 00:04:49,836 이봐 누구든 좋으니 code.org의 103 00:04:50,396 --> 00:04:52,022 IP주소를 알고 있어? 104 00:04:53,292 --> 00:04:54,347 내가 알고있어 105 00:04:54,347 --> 00:04:57,270 174 점 129 106 00:04:57,270 --> 00:05:00,184 점 14 점 120이야 107 00:05:00,514 --> 00:05:01,842 좋아 알겠어 고마워 108 00:05:01,842 --> 00:05:04,096 좋아 그러면 나중에 필요할때를 위해서 109 00:05:04,096 --> 00:05:05,078 이를 저장해두자 110 00:05:05,078 --> 00:05:06,758 여기 당신이 원하는 IP 주소가 있어요 111 00:05:07,048 --> 00:05:08,574 정말요? 감사합니다. 112 00:05:10,527 --> 00:05:13,792 (피아노 팡파르 소리) 113 00:05:13,792 --> 00:05:17,359 그러면 어떻게 수십억개의 전자기기가 서로 다른 수십억개의 웹페이지 중 114 00:05:17,359 --> 00:05:21,108 하나를 찾기 위한 시스템을 디자인 할 수 있을까요? 115 00:05:21,388 --> 00:05:24,097 하나의 DNS 서버가 모든 전자기기들의 116 00:05:24,097 --> 00:05:27,413 요구사항을 다룰 수는 없습니다 117 00:05:27,633 --> 00:05:30,513 해법은 DNS서버를 분산된 계층구조로 118 00:05:30,513 --> 00:05:33,816 연결하고 주요한 주소들을 나누어 맡도록 119 00:05:33,822 --> 00:05:36,915 지역을 나누는 것입니다 120 00:05:36,915 --> 00:05:40,899 .org, .com, .net 등처럼 말이죠 121 00:05:41,829 --> 00:05:44,129 DNS는 처음부터 정부나 교육기관을 위한 122 00:05:44,129 --> 00:05:47,116 공개되어있고 누구나 사용 가능한 123 00:05:47,116 --> 00:05:49,871 커뮤니케이션 프로토콜로 제작되었습니다 124 00:05:49,871 --> 00:05:51,589 이러한 개방성때문에 125 00:05:51,589 --> 00:05:54,706 DNS는 사이버 공격을 받기 쉽습니다 126 00:05:55,247 --> 00:05:58,399 이러한 공격의 예로 DNS spoofing이 있습니다 127 00:05:58,399 --> 00:06:01,724 이는 해커가 DNS서버에 접근하여 128 00:06:01,724 --> 00:06:04,450 인터넷 주소를 잘못된 IP 주소와 연결되도록 129 00:06:04,450 --> 00:06:06,725 바꾸어 놓는 것을 말합니다. 130 00:06:06,985 --> 00:06:11,588 이는 공격자가 사람들을 가짜 웹 사이트로 보내도록합니다 131 00:06:11,588 --> 00:06:13,364 이것이 만일 여러분에게 일어난다면 132 00:06:13,364 --> 00:06:15,694 여러분은 보다 많은 위험에 노출된 것입니다 133 00:06:15,694 --> 00:06:19,783 왜나하면 가짜 웹사이트를 진짜로 생각하며 사용할 것이니 말이에요 134 00:06:21,443 --> 00:06:25,597 인터넷은 거대하고 또한 매일 성장하고 있습니다 135 00:06:25,597 --> 00:06:28,599 하지만 Domain Name System와 Internet Protocol는 136 00:06:28,599 --> 00:06:30,485 인터넷이 얼마나 커지더라도 137 00:06:30,485 --> 00:06:32,885 문제 없도록 디자인되어 있습니다