0:00:00.901,0:00:04.498 (음악이 흐름) 0:00:10.024,0:00:11.551 안녕하세요 저는 Paola에요 0:00:11.551,0:00:14.501 Microsoft의 소프트웨어 엔지니어지요. 0:00:14.501,0:00:17.077 지금부터 인터넷이 어떻게 작동하는지[br]이야기 해볼까요? 0:00:17.077,0:00:19.933 저는 어떠한 네트워크가 다른 네트워크와 0:00:19.933,0:00:21.930 대화 할 수 있도록 해주는 일을 해요 0:00:21.930,0:00:24.774 하지만 1970년대후반에는 0:00:24.774,0:00:26.956 이러한 방법의 표준이 없었어요. 0:00:26.956,0:00:29.821 Vint Cerf와 Bob Kahn은 0:00:29.821,0:00:32.126 서로 의사소통을 할 수 있도록 하는 0:00:32.126,0:00:34.308 Internetworking Protocol을[br]발명했어요 0:00:34.638,0:00:36.570 이러한 발명은 우리가 지금 0:00:36.570,0:00:38.975 인터넷이라 부르는 것의[br]기반이 되었어요 0:00:39.566,0:00:42.045 인터넷은 네트워크의 네트워크입니다 0:00:42.045,0:00:45.503 전세계의 수많은 전자기기들과[br]연결되어 있습니다 0:00:46.723,0:00:48.706 여러분은 와이파이를 이용하는 0:00:48.706,0:00:50.903 휴대폰이나 노트북을[br]사용하고 있을 것입니다 0:00:50.903,0:00:52.525 이러한 와이파이 연결은 0:00:52.525,0:00:55.716 인터넷 서비스 사업자(ISP)에[br]연결됩니다 0:00:55.716,0:00:58.363 이러한 ISP는 여러분을 0:00:58.363,0:01:00.196 서로 연결된[br]수많은 네트워크를 통하여 0:01:00.196,0:01:02.123 전세계의[br]수없이 많은 전자기기들과 0:01:02.123,0:01:04.045 연결시켜줍니다 0:01:05.465,0:01:08.682 대부분의 사람들이 착각하는 것은 0:01:08.682,0:01:12.142 인터넷은 실제로는 디자인 철학이고 0:01:12.142,0:01:16.108 그 구조는 일련의 프로토콜로[br]표현된다는 것입니다 0:01:16.598,0:01:19.629 프로토콜은 각각의 부분들이[br]잘 알려진 규칙들과 표준들을 말하고 0:01:19.629,0:01:21.417 서로가 이를 사용하도록 동의한다면 0:01:21.417,0:01:23.781 문제 없이 의사소통을[br]할 수 있도록 합니다 0:01:24.927,0:01:28.799 물리적으로 이것이[br]어떻게 동작하는지 보다는 0:01:28.799,0:01:31.761 이러한 디자인 철학이 인터넷이[br]새로운 커뮤니케이션 기술들을 0:01:31.761,0:01:33.920 적용하고 받아들이는 것을 0:01:33.920,0:01:36.239 허용하고 있다는 사실이[br]더 중요합니다. 0:01:36.239,0:01:38.464 이는 인터넷을 사용하기 위한 여러가지 0:01:38.464,0:01:40.650 새로운 기술들을 적용하기 위해서 0:01:40.650,0:01:43.455 프로토콜이 어떻게 작동하는지[br]알 필요가 있습니다 0:01:44.763,0:01:46.782 인터넷에 연결된 모든 전자기기들은 0:01:46.782,0:01:48.489 고유한 주소를 가집니다. 0:01:48.489,0:01:50.865 인터넷에서의 주소는 전화번호나 0:01:50.865,0:01:54.082 도로명 주소처럼[br]네트워크의 각 끝부분인 0:01:54.082,0:01:56.248 각각의 컴퓨터나 기기들을 표현하는 0:01:56.248,0:01:57.682 고유하지만 단순한 숫자입니다. 0:01:59.314,0:02:01.755 이는 대부분의 집이나 직장에서[br]우편물을 받기위해 사용하는 0:02:01.755,0:02:03.099 주소와 매우 유사합니다. 0:02:03.099,0:02:04.499 여러분이 편지를 보내려면 0:02:04.499,0:02:05.829 그 사람을 직접 알고 있을 필요 없이 0:02:05.829,0:02:08.344 단지 그들의 주소와 그 주소를 0:02:08.344,0:02:10.141 제대로 쓰는 법을 알면 됩니다. 0:02:10.141,0:02:12.335 그러면 그 편지는 우편 시스템에 의해서 0:02:12.335,0:02:13.886 목적지까지 운반되죠. 0:02:14.246,0:02:15.854 인터넷에서 컴퓨터의 0:02:15.854,0:02:17.724 주소체계도 이와 비슷합니다 0:02:18.114,0:02:20.645 그리고 이는[br]인터넷 커뮤니케이션에서 사용하는 0:02:20.645,0:02:23.354 프로토콜중 하나의 형태이고 0:02:23.354,0:02:26.235 간단히 Internet Protocol(IP)라[br]부릅니다 0:02:26.958,0:02:30.072 컴퓨터의 주소를[br]이제부터 IP 주소라고 부를게요 0:02:30.514,0:02:33.222 웹 사이트를 방문하는 것은[br]실제로는 여러분의 컴퓨터가 0:02:33.222,0:02:35.299 다른 컴퓨터에게[br]정보를 요청하는 것입니다 0:02:35.299,0:02:37.627 여러분의 컴퓨터에서 다른 컴퓨터의[br]IP 주소로 메시지를 보냅니다 0:02:37.627,0:02:41.011 그리고 다른 컴퓨터가[br]어디에서 정보를 요구하고 0:02:41.011,0:02:43.673 어디로 답변을 보내야 하는지 알리려고 [br]보내는쪽의 주소도 함께 보냅니다 0:02:45.751,0:02:47.895 여러분은 아마도[br]IP주소를 보았을 것입니다 0:02:47.895,0:02:49.743 이는 숫자들의 묶음입니다 0:02:50.043,0:02:52.795 이 숫자들은[br]계층구조로 이루어져 있습니다 0:02:53.425,0:02:55.685 나라, 도시, 도로 그리고 건물번호로 0:02:55.685,0:02:58.635 구성된 집 주소와 같이 0:02:58.635,0:03:01.242 IP 주소도 여러 부분으로[br]나뉘어 있습니다. 0:03:01.472,0:03:03.250 모든 디지털 정보와 같이 0:03:03.250,0:03:06.250 각가의 숫자는 비트로 표현됩니다. 0:03:06.655,0:03:09.985 전통적으로 IP 주소는[br]32비트의 길이를 가지고 0:03:09.985,0:03:13.540 주소의 각 부분은[br]8비트의 길이를 가집니다 0:03:13.540,0:03:15.947 처음 두 부분은 일반적으로 디바이스의 0:03:15.947,0:03:18.653 네트워크가 어느 나라와[br]지역의 것인지 확인합니다 0:03:18.653,0:03:20.570 그 다음은 하위 네트워크부분입니다 0:03:20.570,0:03:23.925 마지막으로는[br]특정한 전자기기의 주소가 옵니다 0:03:24.435,0:03:28.485 이러한 형의 IP 주소를[br]IPv4라고 부릅니다 0:03:28.485,0:03:30.968 1973년에 만들어 졌고 0:03:30.968,0:03:33.386 80년대 초반에 널리 적용 되었으며 0:03:33.386,0:03:36.729 전자기기가 인터넷에[br]접속하기 위한 40억개 이상의 0:03:36.729,0:03:39.527 고유한 주소를 제공할 수 있습니다. 0:03:39.797,0:03:43.170 하지만 인터넷은[br]Vint Cerf가 상상한것 이상으로 0:03:43.170,0:03:45.339 매우 대중적인 기술이 되어버렸고 0:03:45.339,0:03:48.677 40억개의 고유한 주소도[br]부족해졌습니다. 0:03:48.677,0:03:51.461 우리는 수년에 걸쳐서 이를 0:03:51.461,0:03:55.793 하나의 주소가 128비트를 사용하는 0:03:55.793,0:03:59.545 IPv6라는 보다[br]긴 주소로 바꾸고 있습니다 0:03:59.545,0:04:04.545 이는 320언디실리언(10^36)만큼의[br]고유한 주소를 제공합니다 0:04:05.130,0:04:08.009 이는 지구 전체의 모래알 하나하나마다 0:04:08.009,0:04:09.990 IP 주소를 부여해도[br]될만큼 충분합니다 0:04:10.805,0:04:14.869 대부분의 인터넷 사용자들은 [br]IP 주소를 본적도 없거나 신경쓰지 않습니다. 0:04:14.869,0:04:18.160 Domain Name System(DNS)라[br]부르는 시스템이 0:04:18.160,0:04:22.065 IP주소를 www.example.com와 같이 0:04:22.065,0:04:24.050 대응되는 인터넷 주소와 연결해줍니다 0:04:24.050,0:04:27.185 여러분의 컴퓨터는 DNS를[br]인터넷 주소를 찾고 0:04:27.185,0:04:30.206 인터넷을 통하여 정보를[br]요청하는데 사용할 0:04:30.206,0:04:33.099 인터넷 주소에 대응되는[br]IP주소를 가져오는데 사용합니다 0:04:33.099,0:04:34.999 그럼 예시를 한번 들어볼게요 0:04:34.999,0:04:35.619 안녕하세요 0:04:35.619,0:04:39.450 저는 www.code.org로 가고싶은데요 0:04:41.313,0:04:45.011 지금은 저는[br]그 주소의 IP 주소를 모르네요 0:04:45.011,0:04:46.729 주변에 물어볼게요 0:04:46.859,0:04:49.836 이봐 누구든 좋으니[br]code.org의 0:04:50.396,0:04:52.022 IP주소를 알고 있어? 0:04:53.292,0:04:54.347 내가 알고있어 0:04:54.347,0:04:57.270 174 점 129 0:04:57.270,0:05:00.184 점 14 점 120이야 0:05:00.514,0:05:01.842 좋아 알겠어 고마워 0:05:01.842,0:05:04.096 좋아 그러면 나중에 필요할때를 위해서 0:05:04.096,0:05:05.078 이를 저장해두자 0:05:05.078,0:05:06.758 여기 당신이 원하는 IP 주소가 있어요 0:05:07.048,0:05:08.574 정말요? 감사합니다. 0:05:10.527,0:05:13.792 (피아노 팡파르 소리) 0:05:13.792,0:05:17.359 그러면 어떻게 수십억개의 전자기기가[br]서로 다른 수십억개의 웹페이지 중 0:05:17.359,0:05:21.108 하나를 찾기 위한 시스템을[br]디자인 할 수 있을까요? 0:05:21.388,0:05:24.097 하나의 DNS 서버가[br]모든 전자기기들의 0:05:24.097,0:05:27.413 요구사항을 다룰 수는 없습니다 0:05:27.633,0:05:30.513 해법은 DNS서버를 분산된 계층구조로 0:05:30.513,0:05:33.816 연결하고 주요한[br]주소들을 나누어 맡도록 0:05:33.822,0:05:36.915 지역을 나누는 것입니다 0:05:36.915,0:05:40.899 .org, .com, .net 등처럼 말이죠 0:05:41.829,0:05:44.129 DNS는 처음부터 정부나 교육기관을 위한 0:05:44.129,0:05:47.116 공개되어있고 누구나 사용 가능한 0:05:47.116,0:05:49.871 커뮤니케이션 프로토콜로[br]제작되었습니다 0:05:49.871,0:05:51.589 이러한 개방성때문에 0:05:51.589,0:05:54.706 DNS는 사이버 공격을 받기 쉽습니다 0:05:55.247,0:05:58.399 이러한 공격의 예로[br]DNS spoofing이 있습니다 0:05:58.399,0:06:01.724 이는 해커가 DNS서버에 접근하여 0:06:01.724,0:06:04.450 인터넷 주소를[br]잘못된 IP 주소와 연결되도록 0:06:04.450,0:06:06.725 바꾸어 놓는 것을 말합니다. 0:06:06.985,0:06:11.588 이는 공격자가 사람들을[br]가짜 웹 사이트로 보내도록합니다 0:06:11.588,0:06:13.364 이것이 만일 여러분에게 일어난다면 0:06:13.364,0:06:15.694 여러분은 보다[br]많은 위험에 노출된 것입니다 0:06:15.694,0:06:19.783 왜나하면 가짜 웹사이트를 진짜로 생각하며[br]사용할 것이니 말이에요 0:06:21.443,0:06:25.597 인터넷은 거대하고 또한 매일 성장하고 있습니다 0:06:25.597,0:06:28.599 하지만 Domain Name System와[br]Internet Protocol는 0:06:28.599,0:06:30.485 인터넷이 얼마나 커지더라도 0:06:30.485,0:06:32.885 문제 없도록 디자인되어 있습니다