본문 바로가기

전체 글

인터넷은 얼마나 넓은가 바로 앞 포스팅에서 어떠한 새로운 기술을 가져와도 인터네트워킹을 통해서 인터넷에 연결할 수 있고, 그 결과로 인터넷 상의 어떤 목적지건 30개의 링크 (이들 모두는 이론적으로 각각 다른 네트워크 기술을 쓸 수 있었죠?)를 건너기 전에 도달할 것이라고 했었는데, 오늘은 그 근거를 얘기해 보고자 합니다. 인터넷은 얼마나 넓을까요? 좀 바보 같은 질문이죠? 전 세계를 연결하고 있으니 딱 그만큼 넓겠죠. 하지만 저 질문은 그런 뜻이 아닙니다. 우리 컴퓨터에서 친구의 컴퓨터를 가기 위해서는 앞 포스팅에서 언급한 중간 "번역" 기계, 즉 라우터를 몇 개나 거쳐야 할까요? 다시 말해 몇 개의 링크를 건너가야 할까요? (정확히는 라우터 갯수 + 1 = 링크의 갯수가 되겠죠) 상당히 많은 라우터를 거치고 나서야 친구의 .. 더보기
인터넷이 서로 다른 네트워크를 연결하는 방법 오늘은 인터넷이 오늘날의 인터넷이 되게 한 가장 중요한 인터넷의 역할 (말이 반복되어 말장난 같네요), 즉 인터네트워킹에 대해 알아봅시다. 앞서 얘기한 비 호환성 문제에 대한 한 가지 매우 간단한 해결책은 모든 가능한 네트워킹 기술 쌍 사이에 "번역기"를 두는 것입니다. 예를 들어, 이더넷에 연결된 컴퓨터 A와 LTE에 연결된 컴퓨터 B 사이에 이더넷$\leftrightarrow$LTE 번역기를 두는 것입니다. 하지만 이렇게 했을 때 필요한 번역기의 수는, 호환되지 않는 네트워크 기술의 수를 $n$ 이라고 할 때 $n^2$에 비례합니다 (정확히는 $n(n-1)/2$). 이 때 $n$ 이 커지면 커질수록 (시간이 흐르면서 거역할 수 없는 흐름이지요) 1:1 번역기를 두는 비용은 그 숫자의 제곱에 비례해 늘.. 더보기
인터넷이라는 말이 가지는 뜻 오늘은 인터넷(Internet)이라는 말의 의미를 새겨봄으로써 인터넷의 구조와 역할을 조명하고자 합니다. 어원적으로 인터넷이라는 말은 두 단어를 합해 만든 조어입니다. 먼저 국제 (inter-national) 혹은 대륙간 탄도탄(inter-continental ballistic missile; ICBM)과 같은 말들에서 알 수 있듯이 inter라는 말은 “사이(間)”를 의미하고, net는 두 말할 필요 없이 “네트워크”를 의미합니다. 따라서 인터넷은 “네트워크 사이의 연결”, 의역하자면 “네트워크의 네트워크”라는 뜻이 됩니다. 지구가 넓다 보니, 와이파이처럼 우리가 잘 아는 랜(LAN; local area network)만 가지고는 전 지구를 연결해 주는 글로벌 네트워크를 구성할 수가 없겠죠. 따라서 지.. 더보기
인터넷의 시작 인터넷은 원래 미국 정부의 자산이었습니다. 처음에는 ARPAnet이라고 불렸습니다. 지금은 DARPA라고 이름이 바뀌었으나 당시에는 ARPA라고 불리던 기관의 주관으로 만들어졌습니다. DARPA는 미국 국방부(Department of Defense)의 연구자금 지원 기관인 Defense Advanced Research Projects Agency의 약자입니다. (제가 미국에서 회사를 다니던 당시 프로젝트 건으로 DARPA를 방문할 기회가 있었는데 건물 1층에 한국인 교포 부부가 운영하던 델리 가게가 있던 것이 기억납니다. 저는 미국 국적이 아니어서 가슴에 패용하는 태그가 미국국적자와 달랐고, 건물 내부에서도 에스코트를 필요로 하는 등 이동에 제한이 있었습니다.) 그 당시에 얼핏 들은 얘기는 DARPA의 .. 더보기