tokens: ['NOTE', 'This', 'section', 'is', 'applicable', 'only', 'to', 'GERAN', 'and', 'UTRAN', 'The', 'Packet', 'Domain', 'could', 'allow', 'access', 'to', 'IP', 'Multicast', 'traffic', 'coming', 'from', 'an', 'external', 'network', 'The', 'support', 'of', 'IPMulticast', 'in', 'the', 'Packet', 'Domain', 'is', 'optional', 'In', 'order', 'for', 'the', 'Packet', 'Core', 'Network', 'to', 'support', 'Multicast', 'traffic', 'that', 'will', 'allow', 'the', 'MSUE', 'to', 'subscribe', 'to', 'multicast', 'groups', 'from', 'outside', 'the', 'PLMN', 'the', 'GGSNPGW', 'shall', 'support', 'IGMP', 'IPv', 'andor', 'MLD', 'IPv', 'and', 'one', 'or', 'more', 'InterRouter', 'Multicast', 'protocols', 'such', 'as', 'DVMRP', 'MOSPF', 'or', 'PIMSM', 'IGMPMLD', 'is', 'an', 'integral', 'part', 'of', 'IP', 'All', 'hosts', 'wishing', 'to', 'receive', 'IP', 'multicasts', 'are', 'required', 'to', 'implement', 'IGMP', 'or', 'equivalent', 'and', 'classD', 'IPv', 'addresses', 'or', 'MLD', 'and', 'IPv', 'multicast', 'according', 'to', 'RFC', '', '', 'IGMPMLD', 'messages', 'are', 'encapsulated', 'in', 'IP', 'datagrams', 'To', 'be', 'able', 'to', 'deliver', 'IPMulticast', 'packets', 'to', 'the', 'appropriate', 'Tes', 'the', 'GGSNPGW', 'may', 'have', 'an', 'IPMulticast', 'proxy', 'functionality', 'The', 'IPMulticast', 'proxy', 'will', 'perform', 'the', 'following', 'tasks', 'NOTE', 'In', 'this', 'example', 'it', 'is', 'assumed', 'that', 'IGMPMLD', 'is', 'used', 'as', 'a', 'HostRouter', 'Multicast', 'protocol', '', 'maintain', 'a', 'list', 'of', 'mobiles', 'that', 'joined', 'one', 'or', 'more', 'Multicast', 'groups', 'This', 'list', 'is', 'builtupdated', 'each', 'time', 'the', 'GGSNPGW', 'receives', 'an', 'IGMP', 'Join', 'or', 'MLD', 'Report', 'message', 'from', 'the', 'mobile', '', 'send', 'based', 'on', 'this', 'maintained', 'list', 'of', 'mobiles', 'multicast', 'routing', 'information', 'to', 'the', 'routers', 'attached', 'to', 'the', 'Packet', 'Domain', 'allowing', 'them', 'to', 'route', 'multicast', 'packets', '', 'upon', 'reception', 'by', 'the', 'GGSNPGW', 'of', 'multicast', 'packets', 'make', 'and', 'send', 'a', 'copy', 'as', 'PointtoPoint', 'packets', 'to', 'each', 'mobile', 'of', 'the', 'group', 'IPMulticast', 'traffic', 'can', 'only', 'be', 'handled', 'after', 'an', 'MSUE', 'has', 'attached', 'to', 'the', 'Packet', 'Domain', 'and', 'a', 'bearer', 'eg', 'Activated', 'PDP', 'contexts', 'including', 'possibly', 'authentication', 'pointing', 'to', 'the', 'preferred', 'ISPexternal', 'network', 'for', 'this', 'purpose', 'The', 'Multicast', 'traffic', 'is', 'handled', 'at', 'the', 'application', 'level', 'from', 'a', 'Packet', 'Domain', 'perspective', 'and', 'is', 'sent', 'over', 'UDPIP', 'Figure', '', 'depicts', 'the', 'protocol', 'configuration', 'for', 'handling', 'Multicast', 'traffic', 'control', 'plane', 'for', 'the', 'nonEPC', 'based', 'domain', 'case', 'The', 'Multicast', 'traffic', 'handling', 'affects', 'the', 'GGSN', 'by', 'the', 'introduction', 'of', 'the', 'IPMulticast', 'proxy', 'and', 'the', 'support', 'for', 'an', 'InterRouter', 'Multicast', 'protocol', 'and', 'a', 'hostrouter', 'multicast', 'protocol', 'If', 'the', 'protocol', 'configuration', 'for', 'handling', 'Multicast', 'traffic', 'control', 'plane', 'is', 'applied', 'for', 'Sgi', 'ie', 'EPC', 'based', 'packet', 'domain', 'the', 'PGW', 'has', 'the', 'functionality', 'of', 'GGSN', 'and', 'Sgi', 'corresponds', 'to', 'the', 'Gi', 'in', 'Figure', '', 'Figure', '', 'Protocol', 'configuration', 'for', 'IPMulticast', 'handling', 'control', 'plane']