tcpip

16
TCP/IP 報告 IGMP 指導老師:戴致禮 老師 班級:UC103 報告人:黃科維

Upload: mike-huang

Post on 28-Mar-2016

219 views

Category:

Documents


1 download

DESCRIPTION

homework tcpip

TRANSCRIPT

  • TCP/IP

    IGMP

    UC103

  • 1

    IGMP

    IGMP OSI

  • 2

    (IP)(unicast)(multicast)

    1.unicast

    2.broadcast

    200

    200

    IP (IGMP)

    packet

  • 3

    IP

    IP

    cpu

    (Multicast) IP IP

    IP

    IP

    IP

    (IGMPInternet Group Management Protocol)

    IGMP IGMP 1 (IGMP v1) IGMP 2 (IGMP

    v2) IGMP 3 (IGMP v3) IP

  • 4

    IP

    (1) RFC1112

    RFC1112 (levels) IP

    a. 0 (level 0): (host)

    b. 1 (level 1):

    c. 2 (level 2):

    (2) (join) (leave)

    (Internet Group Management Protocol, IGMP)

  • 5

    (3)(Multicast Router)

    (Distance Vector Multicast Routing Protocol,

    DVMRP)

    (4) (routing path) (shortest path)

    (Multicast Open Shortest Path First protocol, MOSPF)

    Multicast (Internet Protocol)

    D (class D) 1 (Group) multicast

    group ID 244.0.0.0239.255.255.255 224.0.0.0

    224.0.0.255 (local network)

    224.0.0.1 (system)

    224.0.0.2 " (routers) "

    (Ethernet) IP

    IP

    2 :

  • 6

    region A IP 23 (bits) (copy)

    23 ; region B IP

    (bits) 24 01:00:5e (

    16 ) 25 0

    (data-link layer)

    ;

    (IP layer) 32 multicast group IDs

    (IP layer) (filtering)

  • 7

    IGMP(Internet Group Management Protocol)

    IGMP

    IGMP

    IGMP

    IGMP

    Querier

    IGMPv1(RFC1112)IGMPv2 (RFC2236) IGMPv3 (RFC3376)

    IGMP multicast

    A.IMGPv1

    IGMPv1 IGMP RFC1112 [15] IGMPv1 IGMP IGMP 0001 Type IGMPv1 Type=1 (HostMembership Query)(224.0.0.1) Type=2 (Host Membership Report) 8 (Unused) 0 16 (Checksum) 32 IP

  • 8

    IGMP v1 IP

    IGMPv1

    IGMPv1

    Version IGMP

    Type 0001=(Query)

    0002=(Report)

    Unused 0

    Checksum

  • 9

    (Report) IGMP IP 224.0.0.2 IGMPv1 (Query) IGMPv1 2 IGMP 0IP 224.0.0.1 (Query) 010 ( 0.1 )

    B.IMGPv2

    IGMPv2 [18] IGMPv1

    IGMPv2

    Group-Specific Query) (Leave Group Message)

    (224.0.0.1) IGMPv2

    Type 8

    IGMPv1 Ver Type

    IGMPv2 0x11IGMPv1 Ver

    0001Type=00010x11

  • 10

    IGMPv2 1 Type=0x12IGMPv1

    Type=0002Ver 0x12Type

    8 10

    0IGMPv1 IGMPv2

    IGMPv1

    IGMPv2

    IGMPv2

    IGMPv2 IGMPv1

    (Message)

    Ttpe (0x11)=(Query)

    (0x12)=1(Report)

    (0x16)=1(Report)

    (0x17)= (Message)

    Max Response Time 10

    Checksum

    Group Address IP

  • 11

    0

    Max

    Response Time () 1

    0.1

    C.IMGPv3

    IGMP [7] Group-and-Source-Specific Query

    IGMPv3 Type

    IGMPv2 Type 0x22 IGMPv3

    IGMPv2

    4 01 S Flag

    (Suppress Router-Side Processing)4 QRV(Queriers Robustness Variable)

    8 QQIC (Queriers QueryInterval Code)16

    IGMPv3 IGMPv3

    IGMPv3

  • 12

    IGMP OSI

  • 13

    :

    Info IGMPv3

    224.0.0.252

  • 14

    Ethernet Src MAC 002354f2d5a4

    Ethernet Dst MAC 01005e000016

    Internet Protocol Src IP 192.168.168.66

    Internet Protocol Dst IP 224.0.0.22

    ICMP IGMPv3

    Type (0x22) IGMPv3

    Header checksum

    Multicast address 224.0.0.252

    Info IGMPv3

    224.0.0.252

    Ethernet Src MAC 002354f2d5a4

    Ethernet Dst MAC 01005e000016

  • 15

    Internet Protocol Src IP 192.168.168.66

    Internet Protocol Dst IP 224.0.0.22

    ICMP IGMPv3

    Type (0x22) IGMPv3

    Header checksum

    Multicast address 224.0.0.252

    UDP

    IP IP 192.168.68.65

    IP 239.255.1.1

    MAC 0018f3e8f6b2

    MAC 0001005e7f0101