블루투스(Bluetooth)가 무엇인가?


휴대정보기기용 무선통신 기술로, 'Bluetooth SIG'라는 단체가 추진하고 있다.

2.4GHz라는 대역을 이용하여 컴퓨터나 주변기기, 휴대정보단말기 (PDA), 가전, 휴대전화에 이르기까지

케이블을 사용하지 않고 다양한 기기를 연결할 수가 있다.

연결은 한 대의 기기가 마스터가 되고 이에 7대까지의 기기가 슬레이브로서 연결되는 형태를 취한다.

통신 속도는 Bluetooth 1.x 규격의 경우 1Mbps 이며, 고속화 기능을 지원한 Bluetooth 2.x + EDR 규격의 경우 3Mbps이다.

더욱이 Bluetooth 3.x + HS (High Speed)에서는 24Mbps 라는 고속화가 진행되고 있다.

적외선 통신과는 달리 기기 사이에 장애물이 있어도 문제가 없다.

통신 거리는 출력 레벨에 따라 3종류로 나뉘는데, 가장 큰 출력인 Class 1의 경우 100m, Class 2는 30m,

Class 3은 1m 거리에서 통신할 수 있다.

Bluetooth는 주로 네트워크를 구축하기 위한 규격이 아니라 기기들을 와어어리스로 연결하기 위한

규격이기 때문에 무선 LAN과는 대상 용도가 다르다.

무선 LAN과 비교한 경우, 통신 속도나 통신 할 수 있는 거리 면에서 떨어지지만 휴대전화에 탑재하는 것을

전제로 한 설계이므로 상당히 절전형이며 제조 비용도 절감된다.

Bluetooth 규격에는 현재 Bluetooth 4.x 까지 있는데, 이것은 특히 절전에 주안점을 둔 것으로

종래의 3.x + HS와는 방향성이 다르다.

▲ 각 디바이스에서 블루투스 스피커로 출력이 전달되어 무선으로 다양한 영화/음악을 즐길 수 있다. 



▲ 한 대의 마스터 기기에 대해 7대까지 디바이스 (슬레이브) 연결이 가능하다.



컴퓨터 네트워크에 꼭 필요한 프로토콜 알아보기


컴퓨터 네트워크나 정보 통신에서는 '프로토콜' 이라는 말을 자주 사용한다.

 대표적인 프로토콜로는 인터넷에서도 이용하고 있는 IP, TCP, HTTP를 들 수 있다.

이 밖에도 LAN에서 주로 사용하고 있는 IPX/SPX와 같은 프로토콜도 있다.

다양한 프로토콜을 체계적으로 한데 모든 것을 '네트워크 아키텍처'라고 하는데,

'TCP/IP'도 IP, TCP, HTTP 등의 프로토콜의 집합체이다.

현재는 많은 기기에서 TCP/IP를 이용할 수 있지만, Novel 사의 IPX/SPX, 

현 Apple 사의 컴퓨터에서 사용되던 AppleTalk, IBM 사가 개발한 대규모 네트워크 등에서

이용되는 SNA, 구 DEC 사가 개발한 DECnet 등과 같이 TCP/IP 이외의 

네트워크 아키텍처를 이용한 기기 및 환경도 있다.


[다양한 네트워크 아키텍처와 프로토콜]


▶ 프로토콜이 필요한 이유 ◀


보통 우리가 전자메일을 보낼 때나 홈페이지에서 정보를 수집할 때에는 프로토콜에 대해 의식할 필요가 없다.

프로토콜을 의식해야 할 때에는 컴퓨터를 네트워크에 연결하여 네트워크를 설정할 때 정도일 것이다.

설정이 끝난 후에 네트워크에 연결할 수 있게 되면 프로토콜에 대해서는 잊어버린다.

애플리케이션 프로그램의 사용법만 알고 있으면 네트워크를 이용할 수 있기 때문이다.

하지만 네트워크를 이용한 커뮤니케이션을 하기 위해서는 프로토콜의 존재에 대해 알고 있어야 한다.

프로토콜은 컴퓨터와 컴퓨터가 네트워크를 이용하여 통신하기 위해 정해 놓은 '약속'이라고 할 수 있다.

제조업체나 CPU, OS가 다른 컴퓨터끼리도 동일한 프로토콜을 사용하면 서로 통신 할 수 있다.

이와 반대로 동일한 프로토콜을 사용하지 않으면 서로 통신할 수 없다.

프로토콜에는 몇 가지 종류가 있는데, 각 사양이 명확이 정해져 있다.

컴퓨터끼리 서로 통신하기 위해서는 양쪽이 모두 동일한 프로토콜을 이해하고 처리할 수 있어야 한다.


▶ 컴퓨터에서 본 프로토콜 ◀


사람은 지능, 응용력, 이해력을 지니고 있으므로 어느 정도 규칙에서 벗어나거나 갑자기 규칙을 변경, 

확장하더라도 의사소통을 할 수 있다.

그러나 컴퓨터 통신의 경우는 그렇지 못하다. 컴퓨터는 사람과 같은 지능, 응용력, 이해력을 갖고 있지 

않기 때문에 커넥터의 모양과 같은 물리적인 레벨부터 애플리케이션의 종류와 같은 소프트웨어 레벨에 

이르기까지 다양한 부분에 대해 분명한 약속을 정해 놓고, 그것을 서로 지켜야 정상적으로 통신 할 수 있다. 

그리고 양쪽 컴퓨터에 통신에 필요한 최소한의 기능이 모두 프로그래밍되어 있어야 한다.

보통 사람은 특별한 의식 없이 말을 해도, 대부분의 경우 상대방의 오해를 사지 않고 의사를 전달할 수 있다.

설령 대화 도중에 말을 놓치더라도 전후 문맥으로 의미를 유추하여 상대가 

무슨 말을 하려는 것인지 이해할 수 있다.

하지만 컴퓨터의 경우는 그렇지 않다. 

프로그램이나 소프트웨어를 작성할때 도중에 장애가 발생하면 어떻게 처리할 것인지 등과 같이 통신 중에 

일어날 수 있는 다양한 문제까지도 미리 예상해두어야 한다. 그리고 실제로 장애가 발생한 경우에는 

통신하고 있는 컴퓨터끼리 서로 적절한 처리를 하도록 기기나 프로그램을 작성해야 한다.

이렇게 컴퓨터 통신에서는 컴퓨터끼리 약속을 자세하게 정한 후, 

이를 지키는 것이 중요한데, 이러한 약속을 '프로토콜' 이라고 한다.

+ Recent posts