Структура конфигурации
Структура конфигурации
Ниже в таблице представлен состав структур данных с указанием их полей.
Используются следующие обозначения:
- линия напротив поля структуры указывает на описание структуры, используемой в качестве значения;
- ‘*>’ обозначает, что поле содержит список используемых структур;
- ‘**>’ обозначает, что поле содержит список списков используемых структур;
- жирным шрифтом выделены обязательные поля структуры.
Для упрощения простые типы (число, строка, IP-адрес и т.д.) опущены.
Title | DefaultPort | Server |
Version | SendRetries | Port |
Type | RetryTimeBase | SearchBase |
PreserveIPsecSA | RetryTimeMax | ConnectTimeout |
AllowNestedIPsec | SessionTimeMax | ResponseTimeout |
CRLHandlingMode | ResponseTimeMax | HoldConnectTimeout |
FirewallLogPacketsThreshold | InitiatorSessionsMax | DropConnectTimeout |
FirewallLogTimeTHreshold | ResponderSessionsMax | |
FirewallMaxStates | BlacklogSessionsMax | |
PersistentConnectionRetryDelay | BlacklogSessionsMin | LocalIPAddress |
BlacklogSilentSessions | Port | |
BlacklogRelaxTime | ReadCommunity | |
TCPEstablishedTimeout | IKECFGDefaultAddress | SysLocation |
TCPFinTimeout | IKECFGPreferDefaultAddress | SysContact |
TCPSynSentTimeout | SALifetimeDelta | |
TCPSynRcvdTimeout | FragmentSize | |
TCPClosedTimeout | LocalPort | |
TCPHalfOpenMax | NATTLocalPort | |
TCPHalfOpenLow | RemotePort | |
TCPSessionRateMax | NATTRemotePort | |
TCPSessionRateLow | CProCompatibility | |
TCPSessionsMax | CookieChallenge | |
TCPStrictnessLevel | ||
UDPNotEstablishedTimeout | ||
UDPEstablishedTimeout | Receivers-------------------------*> | |
UDPSessionsMax | ||
LocalIPAddress | ||
Routes---------------------------*> | ||
Gateway | ||
Metric | ||
Source | ||
Table | ||
NetworkInterface +-----------> | FilterChain +-------------*> | |
LogicalName | | StreamID | | ProtocolID |
InputFilter--------------+ | Filters----------+ +-- | SourceIP |
OutputFilter-------------+ | +-- | DestinationIP |
InputClassification------+ | AddressPool <*------------------+ | SourcePort |
OutputClassification-----+ | DestinationPort | |
IPsecPolicy--------------+ | IPsecAction <*--------------------- | Action ------*> IPsecAction2 |
+-- | InputFilter | Log | |
FilterChain <-----------------------+-- | OutputFilter | LogEventID | |
NoPathMTUDiscovery | Label | | |
[IPv6]TunnelEntry <*-------------+ | MTU | PacketType V |
PeerAddress +----- | TunnelingParameters | Schedule |
| | ||
NoSmoothRekeying | V | |
Schedule | ||
CryptoContextsPerIPSecSA | Periods------+ | |
TCPEncapsulation | ReverseRoute | | |
DSCPHandling | PersistentConnection | | |
FlowLabel | AdminControlledConnection | | |
IKERule---------------------+ | Period <*-----+ | |
NATTraversalMode | | Start | |
{AH|AHTC26|ESP|ESPTC26}Proposal <**---- | ContainedProposals | | End |
Transform | | | Action |
| +------*> | AHTransform | | |
+-----------------------+ | LifetimeSeconds +----> | |
* | | LifetimeKilobytes | |
V | | IntegrityAlg | IKELocalIPFilter |
ESPTransform | | ||
LifetimeSeconds | | AHTC26Transform | |
LifetimeKilobytes +-------*> | LifetimeSeconds | DPDMode |
IntegrityAlg | | LifetimeKilobytes | |
CipherAlg | | IntegrityAlg | |
| | ||
ESPTC26Transform <*---------+ | AddressPool <*--------------------- | |
LifetimeSeconds | IPAddresses | IKECFGRequestAddress |
LifetimeKilobytes | IKECFGDefaultAddress | |
CombinedAlg | DNSServers | |
DNSSuffixes | AggrModePriority | |
+--------- | ||
AuthMethod{DSS|RSA|GOST}Sign <*-------- | ------------+------------+--------- | |
LocalID--------------------------+ | | | |
RemoteID-------------------------+ | V | QKD -----------------*> QKDRule |
DoNotMapLocalIDToCert | | AuthMethodPreshared +----- | AAA | |
DoNotMapRemoteIDToCert | | | | |
SendCertMode | | LocalID------------+ | | | |
SendRequestMode | | RemoteID-----------+ | | Transform <-----------------+ |
LocalCredential-----------+ | | | | | | |
RemoteCredential--------*-+ +---> | IdentityEntry <-----+ | +-- | ------+ |
AcceptCredentialFrom----*-+ | KeyID | | | * |
| | IPv4Address | | | V |
CertDescription <---------+--------*-- | DistinguishedName | | | IKETransform |
EMail | | | LifetimeSeconds | |
FQDN | | | LifetimeKilobytes | |
| | | LifetimeSessions | |
AAARule <--------------------+ | | NoSmoothRekeying | |
ClientDialogType | | RestrictAuthenticationTo | |
ClientDialogMessage | | CipherAlg | |
ForcedUser | | HashAlg | |
ForcedPasswordId | | GroupID | |
RADIUSServer <----------------+-------- | AuthenticationServer | | |
IPAddress +-------- | AuthenticationServers +*> | IKETC26Transform |
SecretId +-------- | AccountingServer | LifetimeSeconds |
AuthenticationPort +-------- | AccountingServers | LifetimeKilobytes |
AccountingPort | AccountingUpdateInterval | LifetimeSessions |
ResponseTimeout | NoProxyARP | NoSmoothRekeying |
Retries | ClientDialogType | RestrictAuthenticationTo |
TimeToBlockServer | CipherAlg | |
HashAlg | ||
GroupID | ||
IPsecAction2 | ||
TunnelingParameters ---*-------------> | ||
ShuffleTunnelEntries | ||
Limits ------------------------------- | -------------------------+--------> | ConnectionLimits |
CryptoContextsPerIPSecSA | | | Seconds |
NoPathMTUDiscovery | | | Kilobytes |
MTU | | | Packets |
NoSmoothRekeying | | | DerivedConnections |
ReverseRoute | | | |
InputFilter ------+-----------------> | ||
OutputFilter ------+ | | | |
PersistentConnection | | | |
AdminControlledConnection | | | |
ToPeerOnly | | | |
NoReplayProtection | | | |
ContainedProposals ---*-------------> | IPsecProposal2 | | |
IKERule | Limits ----------------+ | |
NATTraversalMode | ESPEncryptionAlg | | |
ESPIntegrityAlg | | ||
PFSAlg | | ||
| | ||
IKERule2 | | | |
Priority | | | |
Limits | | | |
Proposals ---*----------------------> | IKEProposal2 | | |
DPDMode | Limits ----------------+ | |
DPDIdleDuration | EncryptionAlg | | |
NetworkInterfaces | IntegrityAlg | | |
IKEPeerIPFilter | PrfAlg | | |
IKELocalIPFilter | KeyAlg | | |
| | ||
| | ||
LocalAuth ---*--------+------------*> | IKEAuth2 | | |
RemoteAuth ---*--------+ | Limits ----------------+ | |
IKECFGRequestAddress | Identity -----------------------> | |
IKECFGDefaultAddress | SharedIKESecret | |
IKECFGPool ---*---------> AddressPool | Credential ---*------------+-----> | |
IKECFGBindToPeerAddress | IdentityMapping | | |
AAA --------------------> AAARule | AcceptCredentialFrom --*---+ | |
QKD | SendCertMode | |
| | SendRequestMode | |
V | ||
QKDRule | ||
QKDSource ----*---------------------*> | QKDServer | |
Permissive | ChannelID | |
Uri |