컴퓨터 네트워크의 기초 3부 - 네트워크 프로토콜(1)
네트워크관련게시판
하나님-사람 2011-11-21 , 조회 (1456) , 추천 (0) , 스크랩 (0)
출처
원문

컴퓨터 네트워크의 기초 3부 - 네트워크 프로토콜

편집자 주

IT동아는 컴퓨터/인터넷 네트워크의 기초 연재 강의를 통해, 이젠 우리 삶에 일상이 된 ‘네트워크’에 대해 기본적인 지식을 제공하고자 했다. 컴퓨터 네트워크 분야가 워낙 방대하고 복잡한 이론이기 때문에, 누구라도 쉽고 이해하도록 나름대로 풀어 설명하려 노력하고 있지만 역시 쉽지 않다. A라는 기술을 이해하기 위해서는 B를 먼저 설명해야 하고, B의 개념을 이해하는 데는 C의 이론이 밑바탕에 깔려있어야 하는 등 꼬리에 꼬리를 무는 개념 설명 때문에 외려 더욱 혼란스럽기도 하다. 기초 이론이라 해도 강의 본문 한두 번 읽고 100% 이해하리라 기대하지 않는다. 하지만 필자는 이를 순전히 설명/서술 방식의 한계 때문이라 여기고 충실하고 꼼꼼하게 집필토록 하겠다. 대신 컴퓨터 실사용에 불필요한 학문적 이론은 생략하겠다.

프로토콜(protocol)은 컴퓨터뿐 아니라 다양한 방면에서 통용되는 용어다. 공상과학영화 등을 보면 자주 나오는데, 사전적으로는 ‘규약’, ‘약속’ 등을 의미한다. 컴퓨터 네트워크에서의 프로토콜은 두 기기(컴퓨터든 뭐든)가 서로 통신하기 위한 사전 약속으로 해석할 수 있다. 우리가 전화를 걸고 받을 때 서로 “여보세요”라는 말로 시작하는 것과 유사한 개념이다. 물론 “여보세요” 대신 ”네~” 혹은 “홍길동입니다”라고 말하는 이도 있지만, 이 역시도 전화 통화의 단계에서 보면 같은 맥락이다.

 01.gif

우리가 컴퓨터를 통해 인터넷을 접속하든 공유 폴더/파일에 접근하든 메일을 주고받든 네트워크 프로토콜을 알게 모르게 이용하게 된다. 이렇듯 컴퓨터 통신에 이용되는 프로토콜은 여러 가지가 있는데, 컴퓨터와 인터넷을 사용하면서 흔히 접하게 되는 프로토콜은 대여섯 개밖에 되지 않는다. 물론 이를 몰라도 아무 문제 없겠지만, 알아 두면 조만간 요긴하게 써먹을 일이 분명 생길 것이다.

 02_1.jpg

인터넷 접속을 위한 규약 - TCP/IP

TCP/IP라는 프로토콜을 교과서적으로 설명하려면, 먼저 ‘OSI 7계층’이라는 데이터 전송 기본 이론에 대해 구구절절 늘어놓아야 한다. 전산 자격증 시험을 볼 것도 아니니 여기서는 개괄적인 개요와 개념만 인식하도록 한다.

MS 윈도우 운영체계에서도 TCP/IP라는 프로토콜을 자주 접하는데, 이는 한마디로 ‘인터넷 접속’을 위한 통신 규약이라 정의할 수 있다. 이는 TCP라는 프로토콜과 IP라는 프로토콜을 합쳐서 사용하는 것으로, ‘123.123.123.123’과 같은 IP 주소 체계를 사용하면서(IP 프로토콜의 특징), 신뢰성 높은 데이터 송수신을 제공한다(TCP 프로토콜의 특징)는 의미다.

 03_1.jpg

이에 따라 전 세계의 모든 컴퓨터, 기기가 인터넷을 통해 상호 연결되기 위해서는 TCP/IP라는 통신 규약을 사용해야 하고, 그 일환으로 IP 주소를 각각 부여하고 있다. 윈도우 운영체계의 네트워크 속성 등에서 보는 ‘Internet Protocol Version 4(TCP/IPv4)’가 바로 이것이다(MS 윈도우7 기준).

참고로 여기서 말하는 ‘인터넷’이란 엄밀히 말해, 흔히 웹 브라우저로 접속하는 ‘인터넷 웹 사이트’가 아닌, 각기 다른 지역의 컴퓨터가 서로 연결되는 방식을 통칭하는 의미다. 웹 브라우저로 접속하는 인터넷 웹 페이지는 ‘인터넷’의 방식 중 하나일 뿐이다. 이는 다음에서 바로 설명한다.

다음 페이지에 계속…

추천 스크랩 전체목록