ID Artikel: 120599 - Kajian Terakhir: 14 September 2011 - Revisi: 2.0

Deteksi duplikat alamat IP oleh Microsoft TCP/IP

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Protokol TCP/IP mungkin gagal untuk memulai jika lain sistem menggunakan IP yang sama alamat terdeteksi pada jaringan. Semua protokol TCP/IP saat ini pengiriman (sebagai 9/20/94) dapat mendeteksi duplikat alamat IP pada umumnya. Informasi berikut rincian bagaimana hal ini terjadi dan bagaimana mengenali duplikat alamat di jaringan jejak.

INFORMASI LEBIH LANJUT

Setiap komputer yang menjalankan TCP/IP menggunakan cache yang berisi pemetaan antara Alamat IP dan media mengakses kontrol (MAC) atau alamat adaptor jaringan pada jaringan. Cache dikelola oleh protokol address resolution protocol (ARP) dan dinamis. Ketika usaha koneksi yang dibuat dari satu komputer lain, komputer panggilan terlihat dalam cache ARP untuk target komputer entri alamat IP/MAC, dan kemudian membangun kerangka keluar diarahkan ke alamat MAC komputer target.

Jika alamat IP komputer target tidak di dalam cache, panggilan Sistem siaran ARP bingkai ke jaringan. ARP bingkai berisi alamat IP komputer target, dan meminta alamat MAC. Jika komputer target ada pada sub-net lokal maka ARP balasan akan kembali ke komputer panggilan, yang update cache sesuai. The cache harus berisi benar pemetaan untuk komunikasi untuk fungsi.

Pada startup sistem ketika protokol IP menginisialisasi, mengirimkan ARP Permintaan berisi alamat MAC dan IP sendiri sehingga komputer lain dapat memperbarui cache ARP. Jika sudah ada komputer menggunakan IP alamat, komputer "tua" akan merespons dengan ARP balasan mengandung dengan MAC dan IP address, menunjukkan konflik. Sayangnya, banyak lainnya komputer mungkin telah diperbarui cache ARP mereka dengan pemetaan baru. Pada saat itu, komputer "muda" yang adalah inisialisasi perlu melakukan dua hal-hal:

  1. Memperbaiki cache ARP pada semua komputer yang terpengaruh.
  2. Berhenti menggunakan alamat duplikat.
Komputer yang menjalankan Microsoft TCP/IP akan mengirim broadcast ARP baru ke re- peta cache ARP pada semua komputer yang terpengaruh. ARP baru ini akan berisi Alamat MAC dan IP address dari pemilik yang lebih tua dari alamat IP. Setelah mengirim ini ARP, protokol IP pada mesin lebih muda akan melaporkan masalah untuk pengguna dan tumpukan akan menutup. Tumpukan tidak boleh kembali mulai sampai alamat yang diperoleh. Catatan bahwa komputer mungkin masih berfungsi saat ini jika lain protokol seperti NetBEUI dimuat.

Di bawah ini adalah jejak jaringan yang menggambarkan perilaku ini. Ditangkap pada Token Ring network.

Jaringan jejak menggambarkan penanganan duplikat alamat IP

  1. Pada saat startup protokol IP, paket ARP yang dikirim oleh komputer muda:
    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. Komputer yang lebih tua sudah menggunakan alamat itu merespon langsung ke muda komputer dengan ARP balasan:
    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. Komputer muda menyadari kesalahan yang, dan siaran koreksi Cache ARP untuk memetakan semua ARP kembali ke alamat MAC yang lebih tua komputer:
    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           |
                                                                     |
                                                                     |
    Di sini alamat IP akan dipetakan kembali ke yang lebih tua alamat MAC komputer.

Windows NT versi 4.0 paket layanan 3

Microsoft mengubah cara komputer Windows NT TCPIP bereaksi untuk duplikat Alamat IP dengan paket layanan 3. Perubahan ini tidak dibuat dalam tumpukan TCPIP lain. Metode baru menyelesaikan duplikat alamat IP sebagai berikut:

  1. Mesin "baru" siaran permintaan ARP dengan alamat andIP alamat MAC miliknya.
  2. Komputer "tua" akan mengirim ARP balasan langsung kembali ke "baru" komputer, menunjukkan konflik.
  3. Komputer "baru" tidak akan menginisialisasi TCP/IP stack.
  4. Komputer "tua" akan mengirim broadcast ARP dengan alamat MAC miliknya dan alamat IP untuk memastikan komputer lain memiliki cache ARP benar entri untuk alamat IP yang berada dalam konflik.

Berlaku bagi:
  • 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
Kata kunci: 
kbnetwork kbmt KB120599 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:120599  (http://support.microsoft.com/kb/120599/en-us/ )