| r3 | ||
|---|---|---|
| r1 (새 문서) | 1 | [[분류:서버]] |
| r2 | 2 | [목차] |
| r1 (새 문서) | 3 | == 개요 == |
| 4 | *[[CiGLBServer]](이하 GLB)는 SettopBox (이하 STB)이 VOD 재생 요청을 했을 때 가장 먼저 만나는 바이너리다. | |
| 5 | *G/W 의 역할을 한다. | |
| 6 | *요청받은 내용을 LoadBalancer 라는 바이너리에게 요청 사항을 전달해주고 그 응답값을 다시 받아와 STB에게 보낸다. | |
| 7 | *이를 토대로 STB은 어떤 VOD 서버로 요청하면 될지 정보를 확인할 수 있다. | |
| 8 | ||
| 9 | == 설정 == | |
| 10 | *GLB의 기본 동작 관련된 설정값이다. | |
| 11 | ||
| 12 | === glb.cfg === | |
| 13 | *CiGLBServer의 경우 동적으로 설정이 적용되는 설정 값이 하나 있다. | |
| 14 | *LLB 정보를 확인하는 이 설정이다. | |
| 15 | *설정 파일을 보면 아래(서안동 GTV LSM) 처럼 되어 있는걸 확인할 수 있다. | |
| 16 | ||
| 17 | ># LLB_Lable PK_LLB_ID LLB_IP | |
| 18 | >LLB 1 119.221.128.5 | |
| 19 | >LLB 2 125.159.40.150 | |
| 20 | ># GLB_Lable FK_Destination_Group_ID FK_LLB_ID FK_LLB_ID FK_LLB_ID | |
| 21 | >GLB default 1 2 | |
| 22 | >GLB cuetone 1 2 | |
| 23 | ||
| 24 | *여기서 보통 1차는 자기 자신의 VIP, 2차는 중앙 (광고 CDN의 경우 2차는 GTV LSM, 3차가 중앙) 으로 되어 있다. | |
| 25 | *설정된 순서대로 요청을 한다고 보면 된다. (아래는 광고 CDN LSM의 설정 파일이다.) | |
| 26 | ||
| 27 | ># LLB_Lable PK_LLB_ID LLB_IP | |
| 28 | >LLB 1 183.121.149.5 | |
| 29 | >LLB 2 119.221.128.5 | |
| 30 | >LLB 3 125.159.40.150 | |
| 31 | > | |
| 32 | ># GLB_Lable FK_Destination_Group_ID FK_LLB_ID FK_LLB_ID FK_LLB_ID | |
| 33 | >GLB default 1 | |
| 34 | >GLB cuetone 1 2 3 | |
| 35 | *여기서 IP를 변경하면 바로 적용이 된다. | |
| 36 | ||
| 37 | ==== glb.cfg 설정 에러 ==== | |
| 38 | *간혹 절체 이후 GLB에서 에러가 나는 경우가 드물게 있다. | |
| 39 | *이 때 glb.cfg 의 설정을 참고하면 된다. [* Active(LSM, LSM#2) 서버와는 다른 엉뚱한 값이 설정된 Back 서버가 있었다.] | |
| 40 | ||
| 41 | === 주요 로그 === | |
| 42 | ==== RTSP Describe (VOD 서비스) 정보 요청 입수 ==== | |
| 43 | *VOD에 한해 아래 로그를 표시한다(RTSP의 FLOW) | |
| 44 | >CiGLBServer,3.0.3,2024-03-12,09:21:50.385,Information,MarkupListenThread.cpp:OnRTSPDescribe(822),,"RTSP Describe request from 100.104.45.216, UUID = c88bb601-1c2e-4d01-aa39-9f4ca31843bf. uri = rtsp://125.153.250.5/MVIO204ESGL1500001_K20240219092112.mpg?p=v1::F:421023:66149732770:N:S3" | |
| 45 | 1.RTSP요청 | |
| 46 | 1.UUID = GLB 서버가 자체적으로 생성하는 추적용 값. | |
| 47 | 1.uri(STB에서 요청하는 rtsp 주소) | |
| 48 | 1.rtsp://GLB_IP/파일 이름?p=v1 VOD 요청 (고정값) | |
| 49 | 1.:카테고리 ID (현재 VOD 에선 비어있음) | |
| 50 | 1.:F 무료 VOD(R 유료시청, S 코너가입시청 | |
| 51 | 1.:6자리 숫자 RegionID (가입자 동코드) | |
| 52 | 1.:11자리 숫자 가입자 SAID (UserID):이어보기 여부 (N 처음부터, Y 이어보기) | |
| 53 | 1.:S3 (OTS 기본형 (사후광고 제공함) <- Postplay 재생가능 단말기종 구분자 (V1~V4, S1~S4))” | |
| 54 | ||
| 55 | ==== RTSP Describe (VOD 서비스) 정보 요청 ==== | |
| 56 | >CiGLBServer,3.0.3,2024-03-12,09:21:50.386,Information,SMPoolThreadID[2] SMPoolThread.cpp:ListenQueueRTSPDescribe(380),,"Parsed Session Request(RTSPDescribe), AssetID[MVIO204ESGL1500001_K20240219092112.mpg], UUID[c88bb601-1c2e-4d01-aa39-9f4ca31843bf], ClientIP[100.104.45.216]" | |
| 57 | ||
| 58 | 1.AssetID[애셋ID(파일이름)] | |
| 59 | 1.UUID[GLB 추적용 ID] | |
| 60 | 1.ClientIP[고객 IP] | |
| 61 | ||
| 62 | ==== RTSP Describe (VOD 서비스) 정보 요청 결과 ==== | |
| 63 | >CiGLBServer,3.0.3,2024-03-12,09:21:50.390,Information,SLPClientThread.cpp:OnDescribeResponse(674),,"OnDescribeResponse, LB[125.153.250.5, 125.153.250.5], AssetID[MVIO204ESGL1500001_K20240219092112.mpg], UUID[c88bb601-1c2e-4d01-aa39-9f4ca31843bf], result[result is success], Client[100.104.45.216]" | |
| 64 | 1.LB[LSM, ADC] | |
| 65 | 1.AssetID[파일이름] | |
| 66 | 1.UUID[GLB 추척 ID] | |
| 67 | 1.result[결과] | |
| r3 | 68 | 1.Client 고객 IP[요청한 고객 STB IP] |
| 69 | ||
| 70 | ==== RTSP Setup (VOD 서비스) 요청 입수 ==== | |
| 71 | >CiGLBServer,3.0.3,2024-03-22,07:26:47.475,Information,MarkupListenThread.cpp:OnRTSPSetup(1363),,"RTSP Setup request from 119.221.96.25, SessionId[2eede011-ed43-43dd-9495-7ae2a84cb5ed]. uri = rtsp://125.153.250.5/M02O20BVSGL1500001_K20240301012854.mpg?p=v1:CV000000000051793804:F:421034:62074529707:N:S3, device_info[SDK_v4.0.15.1; {""GigaGenieApp"":""18.01.00"",""FW"":""1.0.3120"",""SAID"":""62074529707"",""Model"":""CT1102""}]" | |
| 72 | 1.RTSP요청 고객(STB) IP | |
| 73 | 1.SessiondId[세션Id]. | |
| 74 | 1.uri(STB에서 요청하는 rtsp 주소)://GLB_IP/파일 이름?p=v1 VOD 요청 (고정값) | |
| 75 | 1.:카테고리 ID | |
| 76 | 1.:F 무료 VOD(R 유료시청, S 코너가입시청:6자리 숫자 RegionID (가입자 동코드) | |
| 77 | 1.:11자리 숫자 가입자 SAID (UserID):이어보기 여부 (N 처음부터, Y 이어보기) | |
| 78 | 1.:S3 (OTS 기본형 (사후광고 제공함) Postplay 재생가능 단말기종 구분자 (V1~V4, S1~S4)) | |
| 79 | 1.device_info : STB이나 요청하는 장비의 정보 | |
| 80 | 1.“어플이름” | |
| 81 | 1.”버전정보” | |
| 82 | 1.”펌웨어” | |
| 83 | 1.”펌웨어 버전 정보” | |
| 84 | 1.”SAID” | |
| 85 | 1.”가입자 정보” | |
| 86 | 1.”Model” | |
| 87 | 1.”STB 모델명” | |
| 88 | ||
| 89 | ==== RTSP Setup (A CUETONE 서비스) 요청 입수 ==== | |
| 90 | >CiGLBServer,3.0.3,2024-03-05,23:54:01.128,Information,MarkupListenThread.cpp:OnRTSPSetup(1283),,"RTSP Setup request from 125.152.42.4, SessionId[8aebb1a2-02ca-4a01-9397-0e9af462b442]. uri = rtsp://125.159.5.140/ACUETONE/cueTone?p=c1:752:306237:00000000000:01:MA4000&filler=N&adUpdate=Y&adid=999***********&adidYN=Y&userSeg=Y, device_info[SDK_v4.0.17]" | |
| 91 | 1.RTSP요청 요청 고객(STB) | |
| 92 | 1.IP | |
| 93 | 1.SessiondId[세션Id]. | |
| 94 | 1.uri(STB에서 요청하는 rtsp 주소)://GLB_IP/cueTone?p=c1(큐톤 종류 A큐톤=c1) | |
| 95 | 1.:채널 ID | |
| 96 | 1.:6자리 숫자 RegionID (가입자 동코드) | |
| 97 | 1.:11자리 숫자 가입자 SAID (UserID) | |
| 98 | 1.:채널 ProviderID(01 OTV, 02 OTS) | |
| 99 | 1.:셋탑박스 모델 | |
| 100 | 1.&필러 삽입 세션여부 | |
| 101 | 1.&adUpdate=큐톤광고 사용 유무 | |
| 102 | 1.&adid=통합광고ID | |
| 103 | 1.&adidYN=ADID사용유무 | |
| 104 | 1.&userSeg=타겟광고사용유무(Y:타겟+메스, N:매스) | |
| 105 | 1.device_info[STB이나 요청하는 장비의 정보] | |
| 106 | ||
| 107 | ==== RTSP Setup (B CUETONE 서비스) 요청 입수 ==== | |
| 108 | >CiGLBServer,3.0.3,2024-03-05,23:50:31.407,Information,MarkupListenThread.cpp:OnRTSPSetup(1283),,"RTSP Setup request from 125.152.42.4, SessionId[024ead48-d7a9-4f27-8017-1521e4401ac0]. uri = rtsp://125.159.5.140/BCUETONE/cueTone?p=c2:752:306237:00000000000:01:MA4000&filler=N&adid=999***********&adidYN=Y&userSeg=Y, device_info[SDK_v4.0.17]" | |
| 109 | 1.RTSP요청 요청 고객(STB) IP | |
| 110 | 1.SessiondId[세션Id]. | |
| 111 | 1.uri(STB에서 요청하는 rtsp 주소)://GLB_IP/cueTone?p=c1(큐톤 종류 B큐톤=c2) | |
| 112 | 1.:채널 ID | |
| 113 | 1.:6자리 숫자 RegionID (가입자 동코드) | |
| 114 | 1.:11자리 숫자 가입자 SAID (UserID) | |
| 115 | 1.:채널 ProviderID(01 OTV, 02 OTS) | |
| 116 | 1.:셋탑박스 모델 | |
| 117 | 1.&필러 삽입 세션여부 | |
| 118 | 1.&adid=통합광고ID | |
| 119 | 1.&adidYN=ADID사용유무 | |
| 120 | 1.&userSeg=타겟광고사용유무(Y:타겟+메스, N:매스) | |
| 121 | 1.device_info[STB이나 요청하는 장비의 정보] |