Windows Server 2008'de TCP Kanalı Boşaltma, Alma Tarafı Ölçeklendirme ve Ağ Doğrudan Bellek Erişimi özellikleri hakkında bilgi

Bu makalede, Windows Server 2008'de TCP/IP protokolü için kullanılabilen TCP Kanalı Boşaltma, Alma Tarafı Ölçeklendirme (RSS) ve Ağ Doğrudan Bellek Erişimi (NetDMA) özellikleri açıklanmaktadır.

Şunlar için geçerlidir: Windows Server 2012 R2
Özgün KB numarası: 951037

TCP Kanalı Boşaltmaya genel bakış

TCP Kanalı Boşaltma, ağ veri aktarımı sırasında iş yükünü CPU'dan bir ağ bağdaştırıcısına aktarmaya yardımcı olan bir ağ teknolojisidir. Windows Server 2008'de TCP Kanalı Boşaltma, Windows ağ alt sisteminin TCP/IP bağlantısının işlenmesini TCP/IP boşaltma işlemi için özel destek içeren bir ağ bağdaştırıcısına boşaltmasını sağlar.

TCP Kanalı Boşaltma, Windows Server 2008 ve Windows Vista'nın tüm sürümlerinde kullanılabilir. Ağ bağdaştırıcısı bu özelliği destekliyorsa hem TCP/IPv4 bağlantıları hem de TCP/IPv6 bağlantıları boşaltılabilir.

Windows Server 2008'de TCP Kanalı Boşaltma'yı etkinleştirme ve devre dışı bırakma

TCP Kanalı Boşaltması aşağıdaki iki konumda etkinleştirilebilir veya devre dışı bırakılabilir:

  • İşletim sistemi
  • Ağ bağdaştırıcısının gelişmiş özellikler sayfası

TCP Kanalı Boşaltma yalnızca her iki konumda da etkinleştirildiğinde çalışır. Varsayılan olarak, tcp kanalı boşaltma devre dışıdır bu konumların her ikisinde de. Ancak, OEM yüklemeleri işletim sisteminde, ağ bağdaştırıcısında veya hem işletim sisteminde hem de ağ bağdaştırıcısında TCP Kanalı Boşaltma'yı etkinleştirebilir.

İşletim sisteminde TCP Kanalı Boşaltmayı yapılandırma

  • TCP Kanalı Boşaltma'yı etkinleştirmek için şu adımları izleyin:

    1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
    2. Komut isteminde komutu yazın netsh int tcp set global chimney=enabled ve enter tuşuna basın。
  • TCP Kanalı Boşaltma'yı devre dışı bırakmak için şu adımları izleyin:

    1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
    2. Komut isteminde, komutu yazın netsh int tcp set global chimney=disabled ve ENTER tuşuna basın.
  • TCP Kanalı Boşaltma'nın geçerli durumunu belirlemek için şu adımları izleyin:

    1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
    2. Komut isteminde, komutu yazın netsh int tcp show global ve ENTER tuşuna basın.

Ağ bağdaştırıcısında TCP Kanalı Boşaltmayı yapılandırma

TCP Kanalı Boşaltma'yı etkinleştirmek veya devre dışı bırakmak için şu adımları izleyin:

  1. Aygıt Yöneticisi açın.
  2. Ağ Bağdaştırıcıları'nın altında, istediğiniz ağ bağdaştırıcısına çift tıklayın.
  3. Gelişmiş sekmesinde, TCP yük boşaltma girişinin yanındaki kutuda Etkin veya Devre Dışı'na tıklayın.

Not

Farklı üreticiler, ağ bağdaştırıcısının Gelişmiş özellikler sayfasında TCP Kanalı Boşaltmasını açıklamak için farklı terimler kullanabilir.

TCP Kanalı Boşaltması diğer program ve hizmetlerle birlikte nasıl var olur?

TCP Kanalı Boşaltma teknolojisi, belirli bir TCP bağlantısı için TCP/IP işlemesini ayrılmış bir ağ bağdaştırıcısına boşalttığında, ağ alt sistemindeki alt katman hizmetlerini kullanan diğer program veya hizmetlerle birlikte bulunması gerekir. Aşağıdaki tabloda TCP Kanalı Boşaltma'nın diğer program ve hizmetlerle birlikte nasıl var olduğu gösterilmektedir.

Program veya hizmet TCP Kanalı Boşaltma ile birlikte çalışır Hem hizmet hem de TCP Kanalı Boşaltma etkinleştirildiğinde beklenen davranış
Windows Güvenlik Duvarı Evet Güvenlik duvarı belirli bir TCP bağlantısına izin verecek şekilde yapılandırılmışsa, TCP/IP yığını bu TCP bağlantısını ağ bağdaştırıcısına boşaltacaktır.
Üçüncü taraf güvenlik duvarı Uygulamaya özgü Bazı güvenlik duvarı satıcıları, ürünlerini güvenlik duvarı hizmeti çalışırken TCP Kanalı Boşaltması'nı kullanabilecek şekilde uygulamaya karar vermiştir. Kullandığınız ürünün TCP Kanalı Boşaltmayı destekleyip desteklemediğini öğrenmek için güvenlik duvarı belgelerine bakın.
İnternet Protokolü güvenliği (IPsec) ilkesi Hayır Sistemde bir IPsec ilkesi uygulanmışsa, TCP/IP yığını hiçbir TCP bağlantısını boşaltmayı denemez. Bu, IPsec katmanının istenen güvenliği sağlamak için her paketi incelemesine olanak tanır.
Ağ Bağdaştırıcısı ekip oluşturma hizmeti (Bu hizmet, Yük Dengeleme ve Yük Devretme hizmeti olarak da bilinir. Genellikle bir OEM tarafından sağlanır.) Uygulamaya özgü Bazı OEM'ler, TCP Kanalı Boşaltma ile birlikte var olmaları için ağ bağdaştırıcısı ekip oluşturma çözümlerini uygulamaya karar vermiştir. Tcp Kanalı boşaltma özelliğini bu hizmetle birlikte kullanıp kullanamayacağınızı belirlemek için ağ bağdaştırıcısı ekip oluşturma hizmeti belgelerine bakın.
Windows Sanallaştırma (Hyper-V teknolojisi) Hayır Sanal makineleri çalıştırmak için Microsoft Hyper-V teknolojisini kullanıyorsanız, hiçbir işletim sistemi TCP Kanalı boşaltmasından yararlanmaz.
Ağ İzleyicisi ve Wireshark gibi ağ izleme araçları Uygulamaya özgü Bazı ağ izleme araçları TCP Kanalı ile birlikte bulunabilir ancak boşaltılan bağlantıları izlemeyebilir.
Ağ Yükü Dengeleme (NLB) hizmeti Hayır NLB hizmetini bir sunucuda yapılandırdığınızda, TCP/IP yığını TCP bağlantılarını boşaltmaz.
Küme hizmeti Evet Ancak, Ağ HatasıNa dayanıklı sürücü (NetFT.sys) kullanan TCP bağlantılarının boşaltılmayacağını unutmayın. NetFT, hataya dayanıklı düğümler arası küme iletişimi için kullanılır.
Ağ Adresi Çevirisi (NAT) hizmeti (İnternet Bağlantı Paylaşımı hizmeti olarak da bilinir) Hayır Bu hizmet yüklü ve çalışıyorsa, TCP/IP yığını bağlantıları boşaltmaz.

TCP Kanalı Boşaltma'nın çalışıp çalışmadığını belirleme

İşletim sisteminde ve ağ bağdaştırıcısında TCP Kanalı Boşaltma etkinleştirildiğinde, TCP/IP yığını uygun TCP bağlantılarını ağ bağdaştırıcısına boşaltmaya çalışır. Sistemde şu anda kurulu olan TCP bağlantılarının hangilerinin boşaltılmış olduğunu öğrenmek için şu adımları izleyin:

  1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.

  2. netstat -t Komutu yazın ve ENTER tuşuna basın.

    Aşağıdakine benzer bir çıkış alırsınız:

    Active Connections
    
    Proto Local Address Foreign Address State Offload State
    
    TCP 127.0.0.1:52613 computer_name:52614 ESTABLISHED InHost
    TCP 192.168.1.103:52614 computer_name:52613 ESTABLISHED Offloaded
    

    Bu çıkışta ikinci bağlantı boşaltılır.

Windows Server 2008'de RSS'yi etkinleştirme ve devre dışı bırakma

RSS'yi etkinleştirmek için şu adımları izleyin:

  1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
  2. Komut isteminde, komutu yazın netsh int tcp set global rss=enabled ve ENTER tuşuna basın.

RSS'yi devre dışı bırakmak için şu adımları izleyin:

  1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
  2. Komut isteminde, komutu yazın netsh int tcp set global rss=disabled ve ENTER tuşuna basın.

RSS'nin geçerli durumunu belirlemek için şu adımları izleyin:

  1. Komut istemi açmak için yönetici kimlik bilgilerini kullanın.
  2. Komut isteminde, komutu yazın netsh int tcp show global ve ENTER tuşuna basın.

RSS'yi etkinleştirmek için bir komut kullandığınızda aşağıdaki iletiyi alırsınız:

TCP Global Parameters  
----------------------------------------------  
Receive-Side Scaling State: enabled

Not

RsS varsayılan olarak etkindir.

Windows Server 2008'de NetDMA'yı etkinleştirme ve devre dışı bırakma

NetDMA'yı etkinleştirmek veya devre dışı bırakmak için şu adımları izleyin:

  1. Başlat'ı, ardından Çalıştır'ı tıklatın, regedit yazın ve Tamam'ı tıklatın.

  2. Aşağıdaki kayıt defteri alt anahtarını bulun ve tıklatın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. EnableTCPA kayıt defteri girdisine çift tıklayın.

    Not

    Bu kayıt defteri girdisi yoksa Parametreler'e sağ tıklayın, Yeni'nin üzerine gelin, DWORD Değeri'ne tıklayın, EnableTCPA yazın ve ENTER tuşuna basın.

  4. NetDMA'yı etkinleştirmek için Değer verileri kutusuna 1 yazın ve Tamam'a tıklayın.

  5. NetDMA'yı devre dışı bırakmak için Değer verileri kutusuna 0 yazın ve Tamam'a tıklayın.

  6. EnableTCPA kayıt defteri girdisi yoksa NetDMA işlevini etkinleştirin.

Üçüncü taraf bilgileri hakkında yasal uyarı

Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.