Skip to content
Snippets Groups Projects
Commit a25f2207 authored by Sebastian Woelke's avatar Sebastian Woelke
Browse files

audit membership aggrigation concept

parent 6638aa9a
No related branches found
No related tags found
No related merge requests found
...@@ -13,23 +13,29 @@ ...@@ -13,23 +13,29 @@
# | # |
# #
#Naming #Naming and definitions
D = Downstream Interface sX: is a specific multicast source (where X could be 1 or 2 or ...)
U1, U2 = Upstreams Interface S: is a list of multicast sources (sX)
IN = INCLUDE (group membership mode) Sg: is a multicast source list with the group membership mode INCLUDE or EXCLUDE
EX = EXCLUDE (group membership mode) Sf: is a multicast source list with with the inteface filter mode WHITELIST or BLACKLIST
WL = WHITELIST (interface filter mode) IN(S): is a source list Sg in group membership mode INCLUDE
BL = BLACKLIST (interface filter mode) EX(S): is a source list Sg in group membership mode EXCLUDE
Dall = merged group membership with interface filter WL(S): is a source list Sf in in interface filter mode WHITELIST
Sx = multicast source (x could be 1 or 2 or ...) BL(S): is a source list Sf in interface filter mode BLACKLIST
R = Remainder P: is the position UPSTREAM or DOWNSTREAM of an interface
I(P,Sg,Sf): is an interfaces with a Position and and two source lists. One with a specific group membership mode and one an interface filter mode.
D(Sg,Sf): is an interface with a DOWNSTREAM Position
U(Sg,Sf): is an interface with an UPSTREAM Position
Dm(Sg): is a DOWNSTREAM interface with merged list Sg and Sf
Dmall(Sg): represent all result amerged group membership with interface filter
R(Sg): is the remainder of a merge operation
#operations #Operations
+ = unit +: unit ({s1,s2} + {s2,s3} = {s1,s2,s3} remainder{})
* = intersection *: intersection ({s1,s2} * {s2,s3} = {s2} remainder{s1,s3})
- = without -: without ({s1,s2} - {s2,s3} = {s1} remainder{s2,s3})
#Merge Group memberships #Merge group memberships Sg + Sg ==> Sg
#A(group membership) and B(group membership) = Result(visible membership), Remainder ==> howto calculate #A(group membership) and B(group membership) = Result(visible membership), Remainder ==> howto calculate
IN(S1,S2) and IN(S1,S3) = IN(S1,S2,S3) ==> IN(A + B) IN(S1,S2) and IN(S1,S3) = IN(S1,S2,S3) ==> IN(A + B)
IN(S1,S2) and EX(S1,S3) = EX(S3) ==> EX(B - A) IN(S1,S2) and EX(S1,S3) = EX(S3) ==> EX(B - A)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment