안녕하세요. 비씨파크 선임 운영자 안기선입니다.
ADSL의 선로속도와 속도측정 사이트의 속도의 차이점에 대하여 알아 보도록 하겠읍니다. 우선 ADSL과 VDSL의 경우에는 모두 DSLAM으로부터 ATM방식으로 전송이 되어집니다. 그러면 우선 ATM이 무엇인가에 대하여 간략히 알아보면 다음과 같습니다.
1. ATM이란 무엇인가?
원래 음성과 데이터를 통합하기 위하여 만들어진 프로토콜이며 48Byte의 사용자 데이터부분 (앞으로는 ATM Payload라고 명명하겠읍니다.)과 5Byte의 헤더부분이 있으며 그로 인하여 48Byte + 5Byte = 53Byte의 프레임을 Cell이라고 부릅니다.
2. ATM헤더는 어떤 역할을 하는가?
단지 ATM네트워크(ADSL모뎀---->DSLAM--->ATM Router(NAS))까지 가는데 경로를 지정하는 역할이외에는 하는 일이 거의 없다고 보시면 됩니다. 이 헤더 부분이 5Byte를 차지합니다.
3. ATM Payload 부분은 어떤 역할을 하는가?
이곳에 우리 컴퓨터에서 보내는 이더넷 프레임이 들어 가는데 이더넷 프레임이 최대 1500Byte인데ATM Payload가 48Byte밖에는 되질 않기때문에 1500Byte를 32개의 ATM셀로 만들어 전송합니다.
4. ADSL의 동작원리?
우선 외장형을 기준으로 생각하면 우선 속도측정사이트 서버에서 다운로드 테스트를 할 경우 속도측정 사이트 서버에서 IP망으로 들어옵니다. 그런 후 그 IP데이터를 NAS에서 ATM Cell로 변환하는 과정에서 ATM망을 지나가기 위하여 ATM헤더가 들어가며 DSLAM을 통하여 ADSL 모뎀으로 8Mbps의 속도로 오면 ADSL모뎀에서 ATM헤더를 삭제합니다. 즉 8Mbps*5/53만큼의 데이터를 버린다는 이야기입니다. 그런 후 랜카드에서 다시 이더넷 헤더와 IP헤더와 TCP헤더를 제외하고 익스플러러에 올려줍니다. 참고로, 이더넷 프레임에서 이더넷헤더와 IP헤더와 TCP헤더가 차지하는 양은 전체 이더넷 프레임 1500Byte 중 66Byte에 해당되는 값입니다.
5. 실제 선로속도와 속도측정 사이트 속도간에는 얼마나 차이가 나는가?
만일 ADSL모뎀에 8Mbps로 수신을 한다고 해도 사용자가 쓸 수 있는 양은 다음과 같습니다.
ADSL모뎀에서 랜카드에 건네어주는 양은 " 8Mbps *(53 - 5 )/53 "입니다.
여기서 5Byte는 ATM헤더부분입니다. 그리고 랜카드에서 실질적으로 쓰는 사용자 데이터는 " ADSL모뎀이 건네어 주는 데이터 양* (1500 - 66)/1500 "이 되고 여기서 66은 이더넷헤더+IP헤더+TCP헤더의 값입니다. 그러므로 최종적인 계산은 다음과 같습니다. "8Mbps*(48/53)*(1434/1500) = 6.92Mbps"가 됩니다. 즉 ADSL모뎀에서는 8Mbps를 받아도 사용자가 속도측정 사이트에서 테스트를 해보면 6.92Mbps가 나온다는 겁니다.
6. 이렇게나 많이 손실이 생기는 이유는 무엇인가?
대략 사용자가 속도측정사이트 서버에서 확인한 속도에 ADSL모뎀이 실제로 받은 속도간에는 이렇게 14%정도가 차이가 납니다. 곧 다시 말하면 100%를 ADSL모뎀이 받아도 사용자에게는 86%만 올려주고 나머지 14%는 버린다는 이야기입니다. 그러면 이렇게 많이 버리는데 일조한 놈은 무엇인가? 바로 ATM헤더입니다. ATM프레임이 총 53Byte중에서 ADSL모뎀까지 경로를 만들어주는 ATM헤더가 5Byte를 차지하여 ADSL모뎀을 지나고 나면 바로 버린다는데 문제가 있읍니다. 즉 ADSL모뎀에서 랜카드에 던져주는 데이터의 양은 바로 48/53 = 90%만 던져주고 10%는 버린다는 것이 문제입니다.
7. 그런데 나는 7M가 넘게 나오는데요?
이것은 어디까지나 이론상의 값입니다. 제가 개발하고 있는 ADSL DSLAM의 경우에는 4명의 가입자마다 1M정도의 버퍼공간이 있으며 이는 ADSL모뎀에서도 약간의 버퍼가 존재합니다. 그래서 6.92Mbps이상 나오는 것이며 실질적으로 DSLAM에서 8Mbps이상으로 전송하기 때문에 약간 높게 나오는 것입니다.
8. 그런데 ADSL을 사용하니 항상 속도가 일정한데 반하여 케이블 모뎀은 밤에되면 속도가 느려지던데요?
우선 ADSL의 경우에는 거리가 멀어지면 선로상에 잡음이 많아져서 접속속도가 8M가 아닌 그 이하로 잡히는 경우가 많습니다. 즉 다시말하면 어떤 사람은 8M의 트래픽을 보내는 반면에 어떤 사람은 5M이하의 트래픽을 보낼수 밖에 없습니다. 그래서 항상 속도가 안정적인 것 처럼보이지만 그 뒤에는 5M만 보내는 네티즌의 눈물이 있다는 것을 아셔야 합니다. 그리고 ADSL과 케이블 모뎀을 비교하였을 때 DSLAM에 수용할 수 있는 포트의 수가 CMTS에 수용할 수 있는 포트의 수보다 적습니다.
9. 결론
위의 내용에서 볼때 ADSL의 경우에는 ATM헤더가 10%정도의 트래픽 낭비를 함이 밝혀졌으며, 따라서 ADSL은 효율성이 86%만 되지만 케이블 모뎀의 경우에는 동일한 이더넷을 사용하기에 그 효율성이 96%가 됩니다. 따라서,
케이블모뎀 서비스가 ADSL보다 훨씬 나은 서비스입니다. 앞으로 초고속 인터넷을 변경하고자 하는 분들은 참고하시기 바랍니다.