Makale numarası: 120599 - Son Gözden Geçirme: 28 Temmuz 2006 Cuma - Gözden geçirme: 3.1

Microsoft TCP/IP tarafından yinelenen IP adreslerinin algılama

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

TCP/IP iletişim kuralını başka bir sistem aynı IP adresini kullanarak ağ üzerinde algılanırsa başlatılamayabilir. Şu anda (9/20/94 itibariyle) sevkiyat tüm TCP/IP iletişim kurallarınızı, yinelenen IP adresleri genellikle algılayabilir. Aşağıdaki bilgileri nasıl olur ve bir ağ izlemesi, çift olan adreslerinin nasıl ayrıntıları.

Daha fazla bilgi

TCP/IP çalıştıran her bilgisayarın IP adresi arasında eşlemelerini içeren bir önbellek kullanır ve ortam denetimi (MAC) veya ağ bağdaştırıcısının ağ adreslerini erişim. Önbellek Adres Çözümleme Protokolü (ARP) tarafından korunur ve dinamiktir. Bağlantı girişimi bir bilgisayardan diğerine yapıldığında, arayan bilgisayarın hedef bilgisayarın ıP/MAC adresi girdisi için ARP önbelleğinde arar ve sonra hedef bilgisayarın MAC adresi için yönlendirilmiş bir giden çerçeve oluşturur.

Hedef bilgisayarın IP adresini önbellekte değilse, çağıran sistem ağa ARP çerçevesi yayınlar. ARP çerçeve, hedef bilgisayarın IP adresini içerir ve kendi MAC adresinin ister. Hedef bilgisayar üzerinde yerel olan sub-net varsa, ARP yanıtını önbelleğinde buna göre güncelleştirir arama bilgisayarına döndürülür. Önbellek iletişim işlevi için doğru eşleşmeleri içermesi gerekir.

IP iletişim kuralı'nı başlatır, sistem başlangıcında, diğer bilgisayarlara, ARP güncelleştirebilmeniz için kendi MAC ve IP adresini içeren bir ARP isteği önbelleğe gönderir. Zaten varsa IP adresini kullanarak bir bilgisayar, "eski" bilgisayar çakışma gösteren, MAC ve IP adresini içeren bir ARP yanıtını ile yanıt verir. Ne yazık ki birçok bilgisayar zaten, ARP önbellekleri yeni eşleştirmeyle güncelleştirilip. Bu noktada başlatılıyor "Yeni" bir bilgisayarın iki işlem yapmanız gerekir:

  1. ARP önbelleği etkilenen tüm bilgisayarlarda onarın.
  2. Çift adres kullanarak durdurur.
Microsoft TCP/IP çalıştıran bilgisayarlar, etkilenen tüm bilgisayarlarda ARP önbelleğini yeniden-eşleştirme için yeni bir ARP yayın gönderir. Bu yeni ARP MAC adresi ve IP adresinin sahibi eski IP adresini içerir. Bu ARP göndermek sonra yeni makine üzerindeki IP iletişim kuralı, sorun kullanıcıya bildirir ve yığın kapanacak. Yığın, benzersiz bir adres elde kadar yeniden başlatılmasından olmamalı. Netbeuı gibi başka bir protokol yüklendiğinde, bilgisayar yine de bu noktada çalışmayabilir olduğunu unutmayın.

Aşağıdaki bu davranışı gösteren bir ağ izlemesi. Bu bir Token Ring ağında yakalandığı.

Işlem, yinelenen IP adresi gösteren bir ağ izleme

  1. Yeni bir bilgisayar tarafından gönderilen IP iletişim kuralı başlangıçta bir ARP paketi:
    Frame  Time    Src MAC Addr  Dst MAC Addr   Protocol  Description
    1      1.166   4000DDDD1111  BROADCAST      ARP_RARP  ARP: Request,
                                                          Target IP:
    11.1.9.221
    
    + FRAME: Base frame properties
      TOKENRING: Length =  50, Priority Normal (No token) LLC Frame
        + TOKENRING: Access control = 24 (0x18) Repeated, Frame, Priority:
          Normal (No token)
        + TOKENRING: Frame control = 64 (0x40), LLC Frame
        + TOKENRING: Destination address : FFFFFFFFFFFF
        + TOKENRING: Source address      : 4000DDDD1111
          TOKENRING: Frame length : 50 (0x0032)
          TOKENRING: Tokenring data: Number of data bytes remaining = 36
                     (0x0024)
    + LLC: UI DSAP=0xAA SSAP=0xAA C
    + SNAP: ETYPE = 0x0806
      ARP_RARP: ARP: Request, Target IP: 11.1.9.221
          ARP_RARP: Hardware Address Space = 6 (0x6)
          ARP_RARP: Protocol Address Space = 2048 (0x800)
          ARP_RARP: Hardware Address Length = 6 (0x6)
          ARP_RARP: Protocol Address Length = 4 (0x4)
          ARP_RARP: Opcode = 1 (0x1)
          ARP_RARP: Sender's Hardware Address = 4000DDDD1111
          ARP_RARP: Sender's Protocol Address = 11.1.9.221
          ARP_RARP: Target's Hardware Address = FFFFFFFFFFFF
          ARP_RARP: Target's Protocol Address = 11.1.9.221
  2. Eski bilgisayar zaten bu adresi kullanarak bir ARP yanıtını yeni bilgisayara doğrudan yanıt verir:
    Frame  Time    Src MAC Addr  Dst MAC Addr   Protocol  Description
    2      1.166   APRICT093738  4000DDDD1111   ARP_RARP  ARP: Reply, Target
                                                          IP: 11.1.9.221
    Target
                                                          Hdwr Addr:
                                                          4000DDDD000
    
    + FRAME: Base frame properties
      TOKENRING: Length =  50, Priority Normal (No token) LLC Frame
        + TOKENRING: Access control = 16 (0x10) Original, Frame, Priority:
          Normal (No token)
        + TOKENRING: Frame control = 64 (0x40), LLC Frame
        + TOKENRING: Destination address : 4000DDDD1111
        + TOKENRING: Source address      : 0000C9093951
          TOKENRING: Frame length : 50 (0x0032)
          TOKENRING: Tokenring data: Number of data bytes remaining = 36
                     (0x0024)
    + LLC: UI DSAP=0xAA SSAP=0xAA C
    + SNAP: ETYPE = 0x0806
      ARP_RARP: ARP: Reply, Target IP: 11.1.9.221 Target Hdwr Addr:
                     4000DDDD1111
          ARP_RARP: Hardware Address Space = 6 (0x6)
          ARP_RARP: Protocol Address Space = 2048 (0x800)
          ARP_RARP: Hardware Address Length = 6 (0x6)
          ARP_RARP: Protocol Address Length = 4 (0x4)
          ARP_RARP: Opcode = 2 (0x2)
          ARP_RARP: Sender's Hardware Address = 0000C9093951
          ARP_RARP: Sender's Protocol Address = 11.1.9.221
          ARP_RARP: Target's Hardware Address = 4000DDDD1111
          ARP_RARP: Target's Protocol Address = 11.1.9.221
  3. Yeni bilgisayar sağlandığında telefonla daha fazla aranacağını fark, hata etmiştir ve ARP önbellekleri tüm eski bilgisayar MAC adresiyle eşleştirmek için bir düzeltme ARP yayınlar:
    Frame  Time    Src MAC Addr   Dst MAC Addr  Protocol  Description
    3      1.168   4000DDDD1111   BROADCAST     ARP_RARP  ARP: Request,
                                                          Target IP:
    11.1.9.221
    
    + FRAME: Base frame properties
      TOKENRING: Length =  50, Priority Normal (No token) LLC Frame
        + TOKENRING: Access control = 24 (0x18) Repeated, Frame, Priority:
                     Normal (No token)
        + TOKENRING: Frame control = 64 (0x40), LLC Frame
        + TOKENRING: Destination address : FFFFFFFFFFFF
        + TOKENRING: Source address      : 4000DDDD1111
          TOKENRING: Frame length : 50 (0x0032)
          TOKENRING: Tokenring data: Number of data bytes remaining = 36
                     (0x0024)
    + LLC: UI DSAP=0xAA SSAP=0xAA C
    + SNAP: ETYPE = 0x0806
      ARP_RARP: ARP: Request, Target IP: 11.1.9.221
          ARP_RARP: Hardware Address Space = 6 (0x6)
          ARP_RARP: Protocol Address Space = 2048 (0x800)
          ARP_RARP: Hardware Address Length = 6 (0x6)
          ARP_RARP: Protocol Address Length = 4 (0x4)
          ARP_RARP: Opcode = 1 (0x1)
          ARP_RARP: Sender's Hardware Address = 0000C9093951    <----|
          ARP_RARP: Sender's Protocol Address = 11.1.9.221      <----|
          ARP_RARP: Target's Hardware Address = FFFFFFFFFFFF         |
          ARP_RARP: Target's Protocol Address = 11.1.9.221           |
                                                                     |
                                                                     |
    Burada IP adresi yeniden eski bilgisayarın MAC adresine eşlenmiş.

Windows NT sürüm 4.0 Service Pack 3

Microsoft, Service Pack 3, yinelenen bir IP adresi için bir Windows NT TCPIP bilgisayarın tepki verir şekilde değiştirdi. Bu değişiklik TCPIP yığınlarının hiçbirinde yapıldı değil. Yeni yinelenen IP adreslerini çözümleme yöntemi aşağıdaki gibidir:

  1. "Yeni" makine kendi MAC adresinin andIP adresine sahip bir ARP isteği yayınlar.
  2. "Eski" bilgisayar, bir çakışma gösteren geri "Yeni" bilgisayara doğrudan ARP yanıtını gönderir.
  3. "Yeni" bilgisayar, TCP/IP yığını başlatmak.
  4. "Eski" bilgisayar, kendi MAC adresine sahip bir ARP yayın gönderir ve diğer bilgisayarlara emin olmak için IP adresi, çakışma olan IP adresinin doğru bir ARP önbellek girdisi var.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft LAN Manager 2.2b
  • Microsoft Windows for Workgroups 3.2
Anahtar Kelimeler: 
kbmt kbnetwork KB120599 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:120599  (http://support.microsoft.com/kb/120599/en-us/ )