• Nenhum resultado encontrado

4.3.4 Unidades do SZSPTP

4.3.4.5 Conjuntos de dados PTP

Esta unidade define os conjuntos de dados utilizados pelo protocolo. S˜ao como tipos compostos, mas suas vari´aveis normalmente podem armazenar zero ou mais registros, em- bora nesta implementa¸c˜ao muitas vezes tenham sido utilizados como apenas um registro. Os conjuntos de dados a seguir s˜ao definidos se o tipo de rel´ogio est´a definido como de fronteira ou ordin´ario:

• PTP defaultDS — Atributos que descrevem o rel´ogio:

– twoStepFlag — Indica se o rel´ogio ´e de um ou dois passos;

– *clockIdentity — ponteiro para a identifica¸c˜ao ´unica do rel´ogio; – numberPorts — N´umero de portas que o rel´ogio cont´em;

– clockQuality — Qualidade do rel´ogio;

– priority1 — Valor configur´avel pelo usu´ario para determinar precedˆencia do rel´ogio na hierarquia;

– priority2 — Valor configur´avel pelo usu´ario para determinar precedˆencia do rel´ogio na hierarquia;

– domainNumber — N´umero do dom´ınio no qual o rel´ogio opera;

– slaveOnly — Indica se o dispositivo ´e um rel´ogio ordin´ario somente escravo; • PTP currentDS — Atributos relacionados `a sincroniza¸c˜ao:

– stepsRemoved — Indica a quantidade de saltos desde o grande mestre da rede; – offsetFromMaster — diferen¸ca de tempo com o rel´ogio mestre;

– meanPathDelay — Atraso do caminho m´edio, tempo que um pacote leva do remetente ao destinat´ario no canal de comunica¸c˜ao com o rel´ogio mestre; • PTP parentDS — Atributos que descrevem o rel´ogio mestre e o grande mestre da

rede:

– parentPortIdentity — Identificacao da porta do relogio mestre;

– parentStats — indica se os valores de observedParentOffsetScaledLog- Variance e observedParentClockPhaseChangeRate s˜ao calculados e v´alidos; – observedParentOffsetScaledLogVariance — Indica a variˆancia do rel´ogio

mestre percebida pelo rel´ogio escravo, o c´alculo ´e opcional;

– observedParentClockPhaseChangeRate — Indica uma estimativa da taxa de mudan¸ca de faze do rel´ogio mestre medida pelo rel´ogio escravo;

– *grandMasterIdentity — Ponteiro para a identidade do grande mestre da rede.;

– grandMasterclockQuality — Qualidade do grande mestre; – grandMasterPriority1 — Valor priority1 do grande mestre; – grandMasterPriority2 — Valor priority2 do grande mestre; • PTP timePropertiesDS— Atributos da escala de tempo:

– currentUtcOffset — Diferen¸ca entre o TAI e o UTC;

– currentUtcOffsetValid — Indica se a diferen¸ca entre o TAI e o UTC ´e v´alida; – leap59 — Indica se o rel´ogio deve ser atrasado em um segundo na pr´oxima

zero hora;

– leap61 — Indica se o rel´ogio deve ser adiantado em um segundo na pr´oxima zero hora;

– timeTraceable — Indica se a scala de tempo e o valor currentUtcOffset podem ser rastreados para uma referˆencia prim´aria;

– frequencyTraceable — Indica se a frequˆencia da escala de tempo pode ser rastreado para uma referˆencia prim´aria;

– ptpTimescale — Indica se o grande mestre opera com a escala de tempo PTP; – timeSource — Indica a fonte de tempo do grande mestre;

• PTP portDS — Atributos das portas PTP: – portIdentity — Identidade de porta; – portState — Estado da porta;

– logMinDelayReqInterval — Logaritmo para a base 2 do intervalo m´ınimo entre requisi¸c˜oes de atraso (E2E);

– peerMeanPathDelay — Atraso do caminho m´edio para o vizinho (P2P); – logAnnounceInterval — Logaritmo para a base 2 do intervalo m´edio entre

mensagens de an´uncio;

– announceReceiptTimeout — N´umero inteiro a multiplicar por

logAnnounceInterval (tempo) depois do qual considera-se falha na comunica¸c˜ao;

– logSyncInterval — Logaritmo para a base 2 do intervalo entre mensagens de sincronia (E2E);

– delayMechanism — Mecanismo de medi¸c˜ao de atraso;

– logMinPdelayReqInterval — Logaritmo para a base 2 do intervalo m´ınimo permitido entre mensagens de requisi¸c˜oes de atraso do canal (P2P);

– versionNumber — Vers˜ao do PTP utilizado na porta;

A norma permite a compila¸c˜ao, no programa, do valor de currentUtcOffsetValid sem que seja poss´ıvel modific´a-lo futuramente, para isto usando o valor corrente durante a compila¸c˜ao: 35 segundos desde 01 de junho de 2012 e permanecer´a at´e 31 de junho de 2015 de acordo com Bureau International des Poids et Mesures (2014).

Se o tipo de rel´ogio est´a definido como transparente, os conjuntos de dados a seguir s˜ao definidos:

• PTP transparentClockDefaultDS — Atributos que descrevem o rel´ogio transpa- rente:

– *clockIdentity — Ponteiro para a identidade do rel´ogio; – numberPorts — n´umero de portas;

– delayMechanism — mecanismo de atraso;

– primaryDomain — Dom´ınio com o qual o rel´ogio transparente sincroniza; • PTP transparentClockPortDS — Atributos das portas PTP do rel´ogio transpa-

rente:

– portIdentity — Identidade da porta;

permitido entre mensagens de requisi¸c˜oes de atraso do canal (P2P); – faultyFlag — Indica condi¸c˜ao de falha na porta;

– peerMeanPathDelay — Valor do atraso do caminho m´edio do canal da porta com seu par;

O conjunto de dados a seguir ´e destinado `a opera¸c˜ao do algoritmo BMC:

• PTP foreignMasterDS — Registro de mestres externos detectados por mensagens de an´uncio:

– foreignMasterPortIdentity — Este membro n˜ao ´e incluso na programa¸c˜ao, a identidade da porta do mestre externo ´e gravada na unidade de rede, e foi retirada deste conjunto de dados;

– clockIdentity — Identidade do rel´ogio mestre externo;

– foreignMasterAnnounceMessages — Contagens de mensagens de an´uncio do mestre externo;

Os conjuntos de dados a seguir n˜ao est˜ao previstos em norma e foram criados para complementar os dados dos conjuntos existentes para opera¸c˜ao do protocolo:

• PTP announceDS — Lista de mensagens de an´uncio recebidas:

– grandMasterPriority1 — Valor do campo priority1 do grande mestre do remetente;

– grandMasterIdentity — Identidade do grande mestre considerado pelo reme- tente;

– grandMasterClockQuality — Qualidade do rel´ogio do grande mestre do re- metente;

– grandMasterPriority2 — Valor do campo priority2 do grande mestre do remetente;

– stepsRemoved — N´umero de saltos do grande mestre at´e o remetente;

– currentUtcOffset — Diferen¸ca entre o TAI e o UTC indicada pelo remetente; – currentUtcOffsetValid — Indica se o valor de currentUtcOffset ´e v´alido; – leap59 — Indica se o tempo deve ser atrasado em um segundo na pr´oxima

hora zero;

– leap61 — Indica se o tempo deve ser adiantado em um segundo na pr´oxima hora zero;

– timeTraceable — Indica se o tempo e o valor de currentUtcOffset podem ser rastreados para uma fonte de tempo prim´aria;

– frequencyTraceable — Indica se a frequˆencia da escala de tempo pode ser rastreada para uma referˆencia prim´aria;

– ptpTimescale — Indica se o grande mestre opera com escala de tempo PTP; – timeSource — Fonte de tempo externa do grande mestre;

• PTP P2PDelayReq— Fila de requisi¸c˜oes de atraso para o vizinho:

– localPortNumber — N´umero da porta local que recebeu a requisi¸c˜ao; – t2 — Momento em que a requisi¸c˜ao foi recebida;

– sequenceId — Sequˆencia do pacote da requisi¸c˜ao;

– clockIdentity — Identidade do rel´ogio que enviou a requisi¸c˜ao; – domain — dom´ınio da requisi¸c˜ao;

– correctionField — campo de corre¸c˜ao da mensagem de requisi¸c˜ao;

Os conjuntos de dados apresentados s˜ao utilizados nas unidades “PTP”, “Rel´ogio PTP”, “Mensagens PTP” e “Utilidades PTP”, das se¸c˜oes 4.3.4.1, 4.3.4.6, 4.3.4.7 e 4.3.4.8, respectivamente.

Documentos relacionados