Azure ExpressRoute 트래픽 수집기
ExpressRoute 트래픽 수집기를 사용하면 ExpressRoute 회로를 통해 네트워크 흐름을 샘플링할 수 있습니다. 이러한 흐름 로그는 사용자 지정 로그 쿼리를 사용하여 추가 분석을 위해 내보내기 대상으로 전송됩니다. 지원되는 대상에는 Log Analytics, Event Hubs 및 스토리지 계정이 포함됩니다. 원하는 시각화 도구나 SIEM(보안 정보 및 이벤트 관리)으로 데이터를 내보낼 수도 있습니다. ExpressRoute 트래픽 수집기를 사용하여 개인 피어링과 Microsoft 피어링 모두에 대해 흐름 로그를 사용하도록 설정할 수 있습니다.
사용 사례
흐름 로그는 다양한 트래픽 패턴에 대한 인사이트를 제공합니다. 일반 사용 사례는 다음과 같습니다.
네트워크 모니터링
- Azure 개인 피어링 및 Microsoft 피어링 트래픽 모니터링
- 네트워크 처리량 및 성능에 대한 거의 실시간 가시성 확보
- 네트워크 진단 수행
- 용량 요구 사항 예측
네트워크 사용량 및 비용 최적화 모니터링
- IP, 포트 또는 애플리케이션별로 샘플링된 흐름을 필터링하여 트래픽 추세 분석
- 원본 IP, 대상 IP 또는 애플리케이션에 대한 상위 토커 식별
- 트래픽 추세 분석을 통한 네트워크 트래픽 비용 최적화
네트워크 포렌식 분석
- 연결된 네트워크 흐름을 분석하여 손상된 IP 식별
- SIEM 도구로 흐름 로그 내보내기, 이벤트 모니터링, 상관 관계 지정 및 보안 경고 생성
흐름 로그 컬렉션 및 샘플링
흐름 로그는 1분마다 수집됩니다. 지정된 흐름에 대한 모든 패킷은 집계되어 분석을 위해 Log Analytics 작업 영역으로 가져옵니다. ExpressRoute 트래픽 수집기는 샘플링 속도 1:4096을 사용합니다. 즉, 4,096개 패킷 중 1개는 캡처됩니다. 이 샘플링 속도는 짧은 흐름(총 바이트)이 수집되지 않을 수 있습니다. 그러나 샘플링된 데이터가 더 긴 기간 동안 집계되는 경우 네트워크 트래픽 분석에는 영향을 주지 않습니다. 흐름 컬렉션 시간과 샘플링 속도는 고정되어 있으며 변경할 수 없습니다.
자세한 내용은 최대 흐름 수에 대한 ExpressRoute 제한을 참조하세요.
지원되는 ExpressRoute 회로
ExpressRoute 트래픽 수집기는 공급자 관리 회로와 ExpressRoute Direct 회로를 모두 지원합니다. 현재 대역폭이 1Gbps 이상인 회로만 지원합니다.
흐름 로그 스키마
Column | Type | 설명 |
---|---|---|
ATCRegion | string | ATC(ExpressRoute Traffic Collector) 배포 지역. |
ATCResourceId | string | ATC(ExpressRoute Traffic Collector)의 Azure 리소스 ID입니다. |
BgpNextHop | string | 라우팅 테이블에 정의된 BGP(Border Gateway Protocol) 다음 홉입니다. |
DestinationIp | string | 대상 IP 주소. |
DestinationPort | int | TCP 대상 포트. |
Dot1qCustomerVlanId | int | Dot1q 고객 VlanId. |
Dot1qVlanId | int | Dot1q VlanId. |
DstAsn | int | 대상 ASN(자율 시스템 번호)입니다. |
DstMask | int | 대상 서브넷의 마스크입니다. |
DstSubnet | string | 대상 IP의 대상 가상 네트워크입니다. |
ExRCircuitDirectPortId | string | Express Route Circuit의 직접 포트의 Azure 리소스 ID입니다. |
ExRCircuitId | string | Express Route Circuit의 Azure 리소스 ID입니다. |
ExRCircuitServiceKey | string | Express Route Circuit의 서비스 키입니다. |
FlowRecordTime | 날짜/시간 | Express Route Circuit이 이 흐름 레코드를 내보낸 타임스탬프(UTC)입니다. |
Flowsequence | long | 이 흐름의 흐름 시퀀스입니다. |
IcmpType | int | IP 헤더에 지정된 프로토콜 형식입니다. |
IpClassOfService | int | IP 헤더에 지정된 서비스의 IP 클래스입니다. |
IpProtocolIdentifier | int | IP 헤더에 지정된 프로토콜 형식입니다. |
IpVerCode | int | IP 헤더에 정의된 IP 버전입니다. |
MaxTtl | int | IP 헤더에 정의된 최대 TTL(수명)입니다. |
MinTtl | int | IP 헤더에 정의된 최소 TTL(수명)입니다. |
NextHop | string | 전달 테이블에 따라 다음 홉입니다. |
NumberOfBytes | long | 이 흐름에서 캡처된 패킷의 총 바이트 수입니다. |
NumberOfPackets | long | 이 흐름에서 캡처된 총 패킷 수입니다. |
OperationName | string | 이 흐름 레코드를 내보낸 특정 ExpressRoute Traffic Collector 작업입니다. |
PeeringType | string | Express Route Circuit 피어링 형식입니다. |
프로토콜 | int | IP 헤더에 지정된 프로토콜 형식입니다. |
_ResourceId | string | 레코드가 연결된 리소스의 고유 식별자입니다. |
SchemaVersion | string | 흐름 레코드 스키마 버전입니다. |
SourceIp | string | 원본 IP 주소입니다. |
SourcePort | int | TCP 원본 포트입니다. |
SourceSystem | string | |
SrcAsn | int | 원본 ASN(자율 시스템 번호)입니다. |
SrcMask | int | 원본 서브넷의 마스크입니다. |
SrcSubnet | string | 원본 IP의 원본 가상 네트워크입니다. |
_SubscriptionId | string | 레코드가 연결된 구독의 고유 식별자입니다. |
TcpFlag | int | TCP 헤더에 정의된 TCP 플래그입니다. |
TenantId | string | |
TimeGenerated | 날짜/시간 | ExpressRoute Traffic Collector가 이 흐름 레코드를 내보낸 타임스탬프(UTC)입니다. |
Type | string | 테이블의 이름입니다. |
사용 가능 지역
ExpressRoute Traffic Collector는 다음 지역에서 지원됩니다.
참고 항목
원하는 지역이 아직 지원되지 않는 경우 ExpressRoute 회로와 동일한 지역 정치 지역의 다른 지역에 ExpressRoute 트래픽 수집기를 배포할 수 있습니다.
지역 | 지역 이름 |
---|---|
북아메리카 |
|
남아메리카 |
|
유럽 |
|
아시아 |
|
아프리카 |
|
태평양 |
|
가격 책정
존 | 수집기 인스턴스 가동 시간 | GB당 처리된 데이터 |
---|---|---|
존 1 | $0.60/시간 | $0.10/GB |
영역 2 | $0.80/시간 | $0.20/GB |
존 3 | $0.80/시간 | $0.20/GB |