Traditional IP addresses / are (32 bits long), (with 8 bits for each part of the address).
전통적인 IP 주소는 32 비트의 길이가 되며, 주소의 각 부분에는 8비트가 사용됩니다.
The earlier numbers (usually) identify the country and regional network of the device.
보통 이전 숫자들은 장치의 국가나 지역 네트워크를 식별합니다.
Then come / the subnetworks, and then (finally) (the address of the specific device).
그리고 나서 서브네트워크들이 온 후에, 마지막으로 특정 기기의 주소가 옵니다.
This version of IP addressing is called IPv4.
이 IP주소 지정의 버전은 IPv4라고 불리웁니다
It(=IPv4) was designed in 1973 and was (widely) adopted in the early 80s, and provides (for more than 4 billion unique addresses) (for devices connecting to the internet).
IPv4는 1973년에 설계되었고 초기 80년대에는 넓게 적용되었습니다. 그리고 인터넷에 연결되는 장치들에 대해 40억개 이상의 고유한 주소를 제공합니다.
But the internet has turned out to be (much more popular than even Vint Cerf imagined) / and (4 billion unique addresses) won't be enough.
인터넷은 Vint Cerf가 상상한 것보다 훨씬 인기가 많아졌지만 40억개의 고유한 주소는 충분하지 않게 될 것입니다.
We're (now in the middle of a multi-year transition to a longer IP address format called IPv6), / (which uses 128 bits per address) and provides (over 340 undecillion unique addresses).
우리는 현재 더 긴 IP주소 형식인 IPv6으로 몇년에 걸쳐 전환중입니다. 이 형식은 각 주소에 128비트를 사용해서 340개 이상의 미결정 고유 주소를 제공합니다.
That's(=IPv6가 제공하는 주소의 수) (more than enough for every grain of sand on Earth to have its own IP address).
그것(=IPv6가 제공하는 주소의 수)는 지구상 모든 에서 모래알들이 각자 고유한 IP주소를 갖기에 충분합니다.
Most users never see or care about internet addresses.
대부분의 사람들은 인터넷 주소에 관하여 본 적도 없고 관심도 없습니다.
A system called the domain name system or DNS associates names like www.example.com with the corresponding addresses.
하나의 시스템인 도메인 이름 시스템 또는 DNS는 www.example.com과 같은 이름들을 해당 주소들과 연결시킵니다.
Your computer uses (the DNS to look up domain names) and get (the associated IP address) (which is used to connect your computer to the destination on the internet).
너의 컴퓨터는 도메인 이름을 찾기 위해 DNS를 사용하고 연관된 IP 주소를 받아 옵니다. 이 IP주소는 당신의 컴퓨터를 인터넷상의 목적지에 연결하는데 사용됩니다.
And it goes a little something like this:
그리고 이것은 약간 이런식으로 진행됩니다.
(voice 1) "Hey, hi there, I want to go to www.code.org."
헤이 안녕 난 www.code.org에 가고 싶어
(voice 2) "Mm.. yeah I don't know the IP address for that domain let me ask around. Hey, do you know how to get to code.org?"
음 나는 IP주소를 모르니까 주위 사람들에게 물어봐야겠어요. 안녕 code.org로 방법을 아세요?
(voice 3) "Yeah, I got it right here it's 174.129.14.120."
응 여기에 있어요. 174.129.14.120 이에요
(voice 2) "Oh okay, great, thanks. I'm gonna write that down and save it for later in case I need it again. Hey here's that address you wanted."
좋아요 고마워요. 이 주소를 기록해 놓고 나중에 필요할 때 사용하려고요. 여기 당신이 원한 주소에요.
(voice 1) "Awesome! Thank you."
좋아요 고마워요.
So how do we / design (a system for billions of devices to find any one of billions of different websites)?
우리는 수십억 대의 장치가 수십억 개의 다른 웹 사이트 중 어떤 하나를 찾을 수 있는 시스템을 어떻게 설계해야 할까요?
There / is (no way one DNS server can handle all the requests from all devices).
어떤 하나의 DNS서버가 모든 장치로부터 오는 모든 요청들을 처리할 수 있는 방법은 없습니다.
The answer is that DNS servers are connected in a distributed hierarchy, and are divided into zones, splitting up responsibility for the major domains such as .org, .com, .net, etc.
답변은 DNS 서버들은 분산된 계층으로 연결되어 있으며, 영역으로 나뉘어 .org, .com, .net 등과 같은 주요 도메인들에 대한 책임을 분담한다는 것입니다.
입니다.
DNS was (originally) created to be an open and public communication protocol for government and educational institutions.
DNS는 원래 정부와 교육기관을 위해 개방적이고 공공적인 통신 프로토콜로서 만들어졌습니다.
Because of its openness, DNS is susceptible to cyber attacks.
DNS는 그 개방성 때문에 사이버 공격에 취약합니다.
An example attack is DNS spoofing.
예시 공격은 DNS 스푸핑입니다.
That's when a hacker / taps into (a DNS server) and changes it to match a domain name (with the wrong IP address).
스푸핑은 해커가 DNS서버를 침입하여 도메인 이름과 잘못된 IP주소를 맞추도록 변경하는 것입니다.
This lets the attacker send people (to an imposter website).
이것은 공격자가 사람들을 사칭한 웹사이트로 보내도록 시킵니다.
If this happens to you, you are vulnerable for more problems because you are using that fake website as if it's real.
만약 이러한 일이 당신에게 발생한다면 당신은 더 많은 문제들에 취약할 것이다. 왜냐하면 당신은 가짜 웹 사이트를 진짜처럼 사용할 것이기 때문입니다.
The internet is huge and getting bigger everyday.
인터넷은 거대하고 매일 더 커지고 있는 것입니다.
But the domain name system and internet protocol are designed to scale, no matter how much the internet grows.
그러나 도메인 이름 시스템과 인터넷 프로토콜은 인터넷이 얼마나 커지든 관계없이 확장 가능하도록 설계되었습니다.
모르는 단어
turned out: 밝혀내다, 결과적으로 되었다
undecillion: 불확정의, (decillion = 백만의 10제곱)
grain: 곡물, (grain of sand = 모래알)
corresponding: 상응하는, 일치하는, 대응하는
hierarchy: 계층
openness: 개방상태, 개방성
susceptible: 여지가 있는, 민감한, 영향을 받기 쉬운
vulnerable: 상처 입기 쉬운, 취약성이 있는