소개
이 문서에서는 GPON(Gigabit Passive Optical Network) 기술과 그 작동 방식을 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
GPON은 캠퍼스 네트워킹에서 이더넷 스위칭의 대안입니다. GPON은 기존의 3계층 이더넷 설계를 2계층 광학 네트워크로 대체하여 수동 광학 디바이스와 액세스 및 분배 이더넷 스위치가 필요하지 않습니다. 시스코에서는 Catalyst GPON 플랫폼을 통해 GPON을 도입합니다.
용어
- GPON(Gigabit-capable Passive Optical Network) - ITU-T에서 게시한 PON(Passive Optical Network) 표준
- ODN(Optical Distribution Network) - 통신 네트워크의 사용자에게 신호를 배포하는 물리적 섬유 및 광학 디바이스. ODN은 광섬유와 같은 POS(Passive Optical Component)와 하나 이상의 수동 광학 스플리터로 구성됩니다.
- ONT(Optical Network Termination)/ONU(Optical Network Unit) - 최종 사용자 디바이스(데스크톱, 전화기 등)를 GPON 네트워크에 연결합니다. 광 신호를 전기 신호로 변환합니다. ONT는 ONT 키를 통해 AES 암호화도 제공합니다.
- 스플리터 - 광섬유 신호를 단일 업스트림 광섬유 케이블로 집계 또는 멀티플렉싱하는 데 사용됩니다. 일반적으로 1:32 비율입니다.
- OLT(Optical Line Terminal) - ONT의 모든 광학 신호를 단일 멀티플렉싱 광망으로 집계한 다음 레이어 2 또는 레이어 3 포워딩을 위해 이더넷 패킷 유형 표준으로 형식이 지정된 전기 신호로 변환하는 디바이스입니다.
- WDM(Wavelength-Division Multiplexing) - WDM(Wavelength-Division Multiplexing)은 서로 다른 레이저 광의 파장(색상)을 사용하여 여러 광통신사 신호를 단일 광섬유로 멀티플렉싱하는 기술입니다.
- GEM(GPON Encapsulation Method) - 연결 지향적이고 사용자 데이터 프레임을 가변 크기 전송 프래그먼트로 분할하는 것을 지원하는 GPON(Gigabit Capable Passive Optical Network) 시스템에서 사용되는 데이터 프레임 전송 체계입니다.
- FTTX(Fiber to the X) - FTTX는 파이버 구축의 다양한 설정을 위한 일반화로 두 그룹 즉, FTTP/FTTH/FTTB(구내/가정/건물에 파이버가 연결됨) 및 FTTC/N(캐비닛/노드에 파이버가 연결되고 구리선으로 연결이 완성됨)으로 분류됩니다.
- T-CONT/TCONT - 전송 컨테이너
- OMCC - 광학 네트워크 유닛 관리 및 제어 채널
- OMCI - 광학 네트워크 유닛 관리 및 제어 인터페이스
- PCBd - 물리적 제어 블록 다운스트림
- TDM - 시간 분할 멀티플렉싱
- TDMA - 시간 분할 다중 액세스
네트워크 다이어그램
기술 개요
- 단일 광섬유를 통해 광학 스플리터에 OLT가 연결된 다음 광학 스플리터가 ONU/ONT에 연결됩니다.
- GPON은 WDM을 채택하여 동일한 ODN을 통해 서로 다른 업스트림/다운스트림 파장의 데이터를 전송합니다. 파장 범위는 업스트림 방향으로 1,290~1,330nm, 다운스트림 방향으로 1,480~1,500nm입니다.
- 데이터는 다운스트림 방향으로 브로드캐스트되고 업스트림 방향의 데이터는 TDMA 모드에서 버스트됩니다(시간 슬롯 기준).
- P2MP(point-to-multipoint) 멀티캐스트 전송을 지원합니다.
GPON 제한
- 최대 논리적 도달 범위: 60km(향후 PMD(Physical Media Dependent) 사양을 고려할 때 시스템의 상위 레이어(MAC, TC, Ranging)에서 관리하는 최대 거리).
- 발신/수신(S/R) 및 수신/발신(R/S) 포인트 간의 최대 파이버 거리: 20km
- 분할 비율: 경로 손실에 의해 제한, 수동 스플리터가 있는 PON(16, 32 또는 64방향 분할)
- 속도: 1.24416기가비트/초 업, 2.48832기가비트/초 다운
전력 예산 책정
GPON의 일환으로 광학 전력 손실을 고려해야 합니다. 이러한 손실은 다음과 같은 다양한 방법으로 발생할 수 있습니다.
- 파이버 km당 손실(1,310, 1,490nm의 경우 km당 약 0.35dB)
- 스플라이스 손실(> 0.2dB)
- 커넥터 손실(0.6dB)
이미지에 나와 있는 것처럼 다양한 스플리터 사용으로 인해 발생하는 손실은 다음과 같습니다.
이미지에 나와 있는 것처럼 클래스당 최소 및 최대 광학 경로 손실은 다음과 같습니다.
패킷 워크
다운스트림 패킷 워크
이미지에 나와 있는 것처럼 패킷은 OLT에서 다양한 ONU로 향합니다.
팁: 다운스트림은 스플리터의 관점에서 볼 때 ONU/ONT 또는 최종 사용자를 향하는 트래픽으로 간주할 수 있습니다.
- 다운스트림 패킷은 브로드캐스트로 포워딩되고, 동일한 데이터가 GEM 포트 ID로 식별되는 다른 데이터와 함께 모든 동일한 ONU/ONT로 송신됩니다.
- ONU/ONT가 ONU ID별로 원하는 데이터를 수신할 수 있습니다.
- 다운스트림 파장 범위는 1,480~1,500nm입니다.
- 다운스트림 연속 모드 작동 - GPON을 통과하는 사용자 트래픽이 없는 경우에도 관리자가 끄는 경우를 제외하고는 신호가 일정합니다.
이미지에 나와 있는 것처럼 다운스트림 패킷 포워딩 절차는 다음과 같습니다.
- OLT는 PON 포트에 설정된 규칙에 따라 업링크 포트에서 GPON 서비스 처리 모듈로 이더넷 프레임을 송신합니다.
- 그런 다음 GPON 서비스 처리 모듈은 다운스트림 전송을 위해 이더넷 프레임을 GEM 포트 데이터 패킷으로 캡슐화합니다.
- GEM PDU를 포함하는 GTC(GPON transmission convergence) 프레임은 GPON 포트에 연결된 모든 ONT/ONU에 브로드캐스트됩니다.
- ONT/ONU는 GEM PDU 헤더에 포함된 GEM 포트 ID를 기준으로 수신된 데이터를 필터링하고 이 ONT/ONU의 GEM 포트에만 중요한 데이터를 유지합니다.
- ONT는 데이터 캡슐화를 해제하고 서비스 포트를 통해 최종 사용자에게 이더넷 프레임을 송신합니다.
다운스트림 패킷 프레임 구조
- 다운스트림 GPON 프레임의 고정 길이는 125μs이며 두 가지 구성 요소 즉, PCBd(Physical Control Block downstream) 및 페이로드로 이루어져 있습니다.
- OLT는 모든 ONU/ONT에 PCBd를 브로드캐스트합니다. ONU/ONT는 PCBd를 수신하고 수신한 정보를 기반으로 작업을 수행합니다.
- PCBd는 GTC 헤더 및 BWmap으로 구성됩니다.
- GTC 헤더 - 프레임 구분, 동기화 및 FEC(Forward Error Correction)에 사용됩니다.
- BWmap - 필드는 업스트림 대역폭 할당을 ONU에 알립니다. 각 ONU의 T-CONT에 대한 시작 및 종료 업스트림 시간 슬롯을 지정합니다. 그러면 모든 ONU가 데이터 충돌을 방지하기 위해 OLT에 지정된 시간 슬롯을 기준으로 데이터를 송신합니다.
이미지에 나와 있는 것처럼 PCBd의 확장된 보기와 GTC 페이로드 내에 포함된 것은 다음과 같습니다.
주요 용어:
- Psync(4바이트 길이) - 물리적 동기화 필드입니다. 모든 PCBd의 시작을 나타냅니다.
- Ident(4바이트 길이) - 더 큰 프레임 구조를 나타내는 데 사용됩니다. 암호화 시스템에서 사용하는 슈퍼프레임 카운터를 포함합니다.
- PLOAMd(13바이트 길이) - PLOAM(Physical layer OAM) 다운스트림 필드입니다. 이를 OLT와 ONU/ONT 간의 메시지 기반 운영 및 관리 채널로 생각하십시오.
- BIP(1바이트 길이) - 수신기에서 링크의 오류 수를 측정하는 비트 인터리빙 패리티입니다.
- Plend(4바이트 길이) - 페이로드 길이 다운스트림 필드입니다.
업스트림 패킷 워크
이미지에 나와 있는 것처럼 업스트림 패킷은 다양한 ONU에서 OLT로 흐릅니다.
팁: 업스트림은 스플리터의 관점에서, 또는 ONU/UNT에서 송신된 트래픽(OLT로 향하는 최종 사용자)의 관점에서 생각할 수 있습니다.
- TDMA(Time Division Multiple Access)를 통한 업스트림 패킷 전송
- OLT와 ONT/ONU 간의 거리가 측정됩니다.
- 시간 슬롯은 거리를 기반으로 할당됩니다.
- ONT/ONU는 허용된 시간 슬롯을 기반으로 트래픽 업스트림을 송신합니다.
- DBA(Dynamic Bandwidth Allocation)를 통해 OLT는 실시간으로 혼잡, 대역폭 사용량 및 설정을 모니터링할 수 있습니다.
- 범위 지정을 통해 충돌을 감지 및 방지합니다.
- 업스트림 파장 범위는 1,290~1,330nm입니다.
이미지에 나와 있는 것처럼 업스트림 패킷 포워딩 절차는 다음과 같습니다.
- ONT/ONU는 서비스 포트 및 GEM 포트를 매핑하는 설정된 규칙에 따라 이더넷 프레임을 GEM 포트로 송신합니다.
- GEM 포트는 이더넷 프레임을 GEM PDU로 캡슐화하고, GEM 포트 및 TCONT 대기열을 매핑하는 규칙에 따라 PDU를 TCONT 대기열에 추가합니다.
- TCONT 대기열은 DBA 기반의 시간 슬롯을 사용한 다음 OLT에 업스트림 GEM PDU를 전송합니다.
- OLT는 GEM PDU의 캡슐화를 해제하고, 원래 이더넷 프레임이 표시됩니다.
- OLT는 서비스 포트 및 업링크 포트를 매핑하는 규칙을 기반으로 지정된 업링크 포트에서 이더넷 프레임을 송신합니다.
업스트림 패킷 프레임 구조
- 각 업스트림 GPON 프레임의 고정 길이는 125μs입니다.
- 각 업스트림 프레임은 하나 이상의 T-CONT/TCONT에서 전달하는 콘텐츠를 포함합니다.
- GPON 포트에 연결된 모든 ONU는 업스트림 대역폭을 공유합니다.
- 모든 ONU는 BWmap(bandwidth map) 요구 사항을 기반으로 자체 시간 슬롯에서 데이터 업스트림을 송신합니다.
- 각 ONU는 업스트림 프레임을 사용하여 OLT로 송신될 데이터의 상태를 보고합니다. OLT는 DBA를 사용하여 업스트림 시간 슬롯을 ONU에 할당하고 각 프레임에서 업데이트를 송신합니다.
참고: 업스트림 프레임은 버스트로 송신되고, 이는 PLOu(Upstream Physical Layer Overhead) 및 특정 Alloc-ID와 연결된 하나 이상의 대역폭 할당 간격으로 구성됩니다.
이미지에 나와 있는 것처럼 다운스트림 프레임과 업스트림 프레임의 차이점은 다음과 같습니다.
주요 용어:
- PLOu(Physical layer overhead upstream) - 업스트림 물리적 레이어 오버헤드.
- PLOAMu(Physical layer OAM upstream) - 업스트림 데이터의 PLOAM 메시지. 이를 OLT와 ONU/ONT 간의 메시지 기반 운영 및 관리 채널로 생각하십시오.
- PLSu(Power level sequence upstream) - 업스트림 전력 레벨 시퀀스
- DBRu(Dynamic bandwidth report upstream) - 업스트림 동적 대역폭 보고서
기능 블록
OLT 기능 블록
OLT는 3가지 주요 부분으로 구성됩니다.
- 서비스 포트 인터페이스 기능 - 서비스 인터페이스와 PON 섹션의 TC 프레임 인터페이스 간의 변환을 제공합니다
- 교차 연결 기능 - PON 쉘과 서비스 쉘 간의 통신 경로 및 교차 연결 기능을 제공합니다.
- ODN(Optical Distribution Network) 인터페이스 - 두 부분으로 세분화됩니다.
- PON 인터페이스 기능
- PON TC 기능 - 책임에는 프레이밍, 미디어 액세스 제어, OAM, DBA, 교차 연결 기능을 위한 PDU(Protocol Data Unit)의 설명 및 ONU 관리가 포함됩니다.
ONU/OLT 기능 블록
기능 블록은 OLT와 유사합니다. ONU/OLT가 단일 PON 인터페이스(보호를 위해 최대 2개)로 작동하는 시나리오에서는 교차 연결 기능이 생략됩니다. 이 기능 대신 MUX 및 DEMUX 서비스가 이제 트래픽을 담당합니다.
프로토콜 스택
GPON 프로토콜에는 자체 스택(이더넷 또는 IP)이 있습니다.
이미지에 표시된 것과 같이 GPON의 프로토콜 스택은 다음과 같습니다.
주요 용어:
- PMD 레이어 - OLT와 ONU 사이에 있는 GPON 인터페이스와 동일합니다.
- GTC 레이어 - ATM 셀 또는 GEM 프레임을 사용하여 페이로드를 캡슐화합니다. GEM 프레임은 이더넷, POTS, E1 및 T1 셀을 전달할 수 있습니다.
트래픽 매핑 - 이더넷
- 이더넷 프레임을 확인하고 이더넷 프레임의 데이터를 GEM 페이로드에 직접 매핑합니다.
- GEM 프레임이 헤더 정보를 자동으로 캡슐화.
- 이더넷 프레임과 GEM 프레임 간의 1:1 정렬.
이미지에 표시된 것과 같이 이더넷 프레임이 GEM 프레임에 매핑되는 방식:
OMCI
- OMCI(ONU Management and Control Interface) 메시지는 관리 및 제어를 위한 ONT/ONU를 검색하는 데 사용됩니다.
- 이러한 특수 메시지는 OLT와 ONT/ONU 간에 설정된 전용 GEM 포트를 통해 전송됩니다.
- OMCI 프로토콜을 사용하면 OLT에서 다음을 수행할 수 있습니다.
- ONT와의 연결 설정 및 해제.
- ONT에서 UNI 관리.
- 설정 정보 및 성능 통계 요청.
- 링크 실패와 같은 이벤트의 자율 알림.
요점:
- 프로토콜은 OLT와 ONT 간의 GEM 연결을 통해 실행됨.
- ONT가 초기화되는 동안 GEM 연결이 설정됨.
- 프로토콜은 비동기식으로 작동 - OLT 컨트롤러가 기본으로 작동하고 ONT 컨트롤러가 보조로 작동합니다.
중요 기술
범위 지정
데이터 충돌을 방지하기 위해 OLT는 데이터 업스트림을 원활하게 수행할 수 있도록 적절한 시간 슬롯을 제공하기 위해 자신과 각 ONU 간의 거리를 정확하게 측정할 수 있어야 합니다. 이를 통해 ONU는 지정된 시간 슬롯에 데이터를 전송하여 업스트림 문제를 방지할 수 있습니다. 이 프로세스는 범위 지정이라는 기술을 통해 이루어집니다.
범위 지정 프로세스:
- OLT는 ONU가 OLT에 처음 등록할 때 ONU에서 프로세스를 시작하고 ONU의 RTD(Round Trip Delay)를 가져옵니다. RTD를 기반으로 다른 주요 구성 요소가 식별됩니다.
- 특정 ONU의 물리적 도달 범위 계산(이 OLT에는 물리적 도달 범위를 기준으로 각 ONU에 대해 적절한 EqD(Equalization Delay)가 필요함)
- RTC 및 EqD가 모든 ONU에서 송신한 데이터 프레임을 동기화
모든 ONU/OLT를 OLT에서 가상으로 동일한 거리에 배치하는 프로세스의 결과는 이미지에 표시된 것과 같습니다.
버스트 기술
업스트림 패킷 흐름은 버스트를 통해 이루어지며, 각 ONU/ONT는 할당된 시간 슬롯 내에서 데이터 전송을 담당합니다. ONU/ONT가 시간 슬롯 내에 있지 않으면 디바이스는 다른 ONU/ONT 영향을 방지하기 위해 광학 트랜시버 전송을 비활성화합니다.
- 버스트 전송 기능은 ONU/ONT 모듈에서 지원됩니다.
- 버스트 수신 기능은 OLT 모듈에서 지원됩니다.
- 각 ONU/ONT와 OLT 간의 거리가 다르면 광학 신호가 감쇄됩니다. 결과적으로 OLT에서 수신하는 패킷의 출력 및 레벨은 시간 슬롯에 따라 달라집니다.
- 동적 임계값 조정을 통해 OLT는 광학 출력 레벨에 대한 임계값을 동적으로 조정할 수 있습니다. 이렇게 하면 모든 ONU 신호를 복구할 수 있습니다.
이미지에 표시된 것처럼 버스트 전송 후 복구된 여러 데이터의 데모는 다음과 같습니다.
DBA(Dynamic Bandwidth Allocation)
DBA를 사용하면 OLT 모듈에서 PON 네트워크의 혼잡을 실시간으로 모니터링할 수 있습니다. 이를 통해 OLT는 혼잡, 대역폭 사용량 및 설정을 비롯한 다양한 요인에 따라 대역폭을 조정할 수 있습니다.
DBA 요점:
- OLT 내의 임베디드 DBA 모듈은 지속적으로 DBA 보고서를 수집하고, 계산을 수행하고, 다운스트림 프레임 내의 BWMap 필드를 통해 ONU에 알립니다.
- BWMap 정보의 결과로 ONU는 업스트림 대역폭을 차지하도록 할당된 시간 슬롯에서 데이터 업스트림을 송신합니다.
- 대역폭은 정적/고정 모드로 할당할 수도 있습니다.
- DBA를 사용하면 다음이 가능합니다.
- PON 포트의 업스트림 대역폭 사용량 개선.
- 사용자에 대한 더 높은 대역폭 및 PON 포트에서 더 많은 사용자 지원.
FEC(Forward Error Correction)
디지털 신호를 전송하면 비트 오류 및 지터가 발생하여 신호 전송 품질이 저하될 수 있습니다. GPON은 FEC를 활용하여 RX의 끝에서 전송 시 오류 비트를 확인할 수 있습니다.
참고: FEC는 단방향이며 오류 정보 피드백을 지원하지 않습니다.
FEC 요점:
- 데이터 재전송이 필요하지 않음.
- 다운스트림 방향에서만 FEC 지원.
- PCBd 및 페이로드 처리에서 전송 품질 개선.
라인 암호화
모든 다운스트림 데이터가 모든 ONU에 브로드캐스트됩니다. 권한이 없는 ONU가 권한이 있는 ONU용 다운스트림 데이터를 수신할 위험이 있습니다. 이에 맞서기 위해 GPON은 AES128 알고리즘을 사용하여 데이터 패킷을 암호화합니다.
라인 암호화 요점:
- 라인 암호화를 사용해도 오버헤드가 증가하거나 대역폭 사용량이 감소하지 않음.
- 라인 암호화를 사용하더라도 전송 지연이 연장되지 않음
키 교환 및 전환
- OLT는 ONU에 대한 키 교환 요청을 시작합니다. ONU는 새 키로 요청에 응답합니다.
- 키를 수령한 후 OLT는 새 키를 사용하여 데이터를 암호화합니다.
- OLT는 사용자에게 새 키를 사용하는 프레임 번호를 ONU에 보냅니다.
- ONU는 프레임 번호를 수신하고 인바운드 데이터 프레임에서 확인 키를 전환합니다.
키 교환 프로세스는 이미지에 표시된 것과 같습니다.
네트워크 보호 모드
GPON에서 활용할 수 있는 네트워크 보호 모드에는 여러 가지 유형이 있습니다. 각 유형에 대해서는 이미지를 참조하십시오.
유형 A
- 추가 OLT PON 포트가 필요하지 않습니다.
- 기본 파이버에서 장애가 발생하면 서비스가 보조 파이버로 전송됩니다.
- 중단 기간은 라인 복구 시간에 따라 다릅니다.
- 스플리터에서 ONU로 연결된 라인에서 장애가 발생하면 백업이 없는 것입니다.
유형 B
- OLT는 두 개의 GPON 포트를 유효한 OLT 및 보호 OLT로 제공합니다.
- 보호는 OLT에서 OLT의 스플리터 및 보드로의 파이버로 제한됩니다.
- ONU 또는 피더 파이버에서는 장비 이중화가 제공되지 않습니다.
- ONU 또는 전체 ODN 보호가 없습니다.
- 2 x N 스플리터를 활용하고 추가 광학 손실이 없습니다.
유형 C
- OLT, ODN 및 ONU의 리던던시(redundancy).
- 가입자의 구내로 향하는 완전 리던던시(redundancy) 링크 2개를 제공합니다.
- 두 가지 옵션: 선형 1 + 1 및 선형 1:1 보호
1 + 1 보호:
- 보호 PON은 유효한 PON 전용입니다.
- 일반 트래픽이 복사되어 두 OLT 간에 영구 브리지가 있는 두 PON으로 전송됩니다.
- 트래픽은 동시에 ONU로 전송됩니다. 두 신호 중에서 선택하는 것은 미리 결정된 기준을 기반으로 합니다.
1 : 1 보호:
- 일반 트래픽은 유효한 PON 또는 보호 PON을 통해 전송됩니다.
- PON 간의 자동 보호 스위치.
- 비용이 가장 많이 들지만 최대 가용성을 제공합니다.