DERS 7: TCP/IP PROTOKOL KÜMESİ

Dersin sonunda yapabilecekleriniz:

 

-TCP/IP protokol kümesini tanımlamak.

-TCP/IP protokol kümesinin tarihçesini ve temel bileşenlerini açıklamak.

 

I. TCP/IP PROTOKOLÜ

Başta Internet olmak üzere, farklı teknolojilere sahip networklerin olması, bağımsız olarak yönetilmesi ve geliştirilmesi gibi özellikleri TCP/IP protokolünün en yaygın kullanılan protokol olmasına neden olmuştur.

Aslında TCP/IP protokolü diye adlandırmak çok doğru değildir. Çünkü TCP/IP çok sayıda protokol ve yardımcı programlardan oluşan bir protokol kümesidir (protocol stack).

 

ŞEKİL 7-1: TCP/IP PROTOKOL KÜMESİ

ŞEKİL 7-2: TCP/IP PROTOKOL KÜMESİ ve OSI KATMANLARI

A. TARİHÇE

TCP/IP, endüstri standardı olan bir protokoldür. Bütün networkler için geliştirilmiştir. TCP/IP protokolü A.B.D Savunma Bakanlığı projesi olarak 1970'lerde temelleri atılmıştır. U.S. Department of Defense Advanced Research Projects Agency (DARPA) projesi daha sonra ARPANET olarak kullanılmaya başlanmıştır. ARPANET adı verilen proje Üniversite ve kamu kuruluşlarını bir birine bağlamayı sağlayacak bir ağ geliştirme amacını taşımaktaydı.

 

 

TCP/IP, DARPA'nın farklı bilgisayarlar arasında iletişim kurması gerektiğinde geliştirilmiştir. O günlerde bu oldukça zor bir görevdi. TCP/IP işletim sistemi ve bilgisayardan bağımsız olarak bilgisayarların iletişim kurmasını planlamıştı.

 

O zamanların TCP/IP standartları ve amaçları DoD (Department of Defence) olarak anılır. Ardından yapılan gelişmeler IAB (Internet Activities Board) adı verilen gruplar tarafından yapılmaktadır.

 

Şu anda da RFC (Request For Comments) adı verilen makalelerce TCP/IP'nin gelişmesi devam ettirilmektedir.

 

B. RFC (REQUEST FOR COMMENTS)

RFC (Request For Comments), TCP/IP'yi tanımlayan makalelerdir (dokümanlar). Bu makaleler herhangi bir kişi tarafından hazırlanabilir ve NIC yöneticisine gönderilir. Her RFC'nin bir numarası vardır. Örneğin SNMP yönetimi RFC 1065 ile tanımlanırken, kabul edilen SNMP kullanımı RFC 1155 numaralıdır.

 

Günümüz teknolojilerindeki gelişmeler, TCP/IP için bir gelişmenin olmasını zorunlu kıldığında komiteler önerilen RFC'leri kabul ederek yayınlarlar.

 

C. TASARIM AMAÇLARI

İlk başta U.S Savunma Bakanlığı (Department of Defence) TCP/IP çalışmalarına başladığında çok sayıda tasarım amaçlarına sahipti. Bunlardan bazıları:

 

-Donanım ve yazılım firmalarından bağımsız olacak.

-Yerleşik bir hata dayanıklılığına sahip olacak. Networkün bir kısmı çöktüğünde diğer bir kısmı çalışabilecek.

-Etkin bir veri aktarım hızına sahip olacak.

 

D. NEDEN TCP/IP

 

-Üreticiden bağımsız olması.

-Değişik ölçekli bilgisayarları birbirine bağlayabilmesi.

-Farklı işletim sistemleri arasında veri alışverişi için kullanılabilmesi.

-UNIX sistemleriyle tam uyumluluk.

-Birçok firma tarafından birinci protokol olarak tanınması ve kullanılması.

-Internet üzerinde kullanılması.

-Yönlendirilebilir (routable) protokol olması.

-Yaygın bir adresleme şemasına sahip olması,

 

ve daha sayabileceğimiz onlarca özellik TCP/IP'nin yaygın olarak kullanılmasını sağlar.

 

E. TCP/IP MİMARİSİ

TCP/IP, OSI 3 ve 4. katmanda çalışan bir protokoldür. Şekilde de görüldüğü gibi TCP/IP data link ve fiziksel katmanda bağımsız olarak çalışmaktadır.

 

ŞEKİL 7-3: TCP/IP MİMARİSİ

 

 

II. TCP/IP PROTOKOL KÜMESİ

TCP/IP protokol kümesi Windows 2000 networkünün oluşmasını sağlar. TCP/IP protokol kümesi altı çekirdek protokol ve bir dizi yardımcı program (utility) içerir.

 

Altı çekirdek protokol:

 

-TCP (Transmission Control Protocol)

-UDP (User Datagram Protocol)

-IP (Internet Protocol)

-ICMP (Internet Control Message Protocol)

-IGMP (Internet Group Management Protocol)

-ARP (Address Resolution Protocol)

 

Yardımcı programlar:

 

Tablo: Yardımcı programlar

 

Program                    İşlevi

Ping                             Konfigürasyonu kontrol eder ve bağlantıyı test eder. Ping 131.140.1.1 şeklinde kullanılır.

FTP                             Windows bilgisayarlar ile TCP/IP hostları arasında tek yönlü dosya transferini sağlar.

TFTP (Trivial File Transfer Protocol)   Windows bilgisayarlar ile TCP/IP hostları

arasında UDP kullanarak tek yönlü dosya transferini sağlar.

Telnet                         Terminal öykünümünü sağlar.

RPC (Remote Copy Protocol) UNIX host bilgisayar ile Windows bilgisayar arasında dosya kopyalar.

RSH (Remote Shell)    UNIX hostundaki komutları çalıştırır.

REXEC (Remote Execution)    Uzak bir bilgisayardaki bir işlemi çalıştırır.

Finger                         Uzak bilgisayar hakkında bilgi sağlar.

ARP                           Yerel olarak düzenlenmiş IP adreslerinin ön belleğini hazırlar.

IPCONFIG                            Mevcut TCP/IP konfigürasyonunu gösterir.

NBTSTAT                  IP adresleriyle düzenlenmiş NetBIOS bilgisayar adlarını görüntüler.

Netstat                        TCP/IP protokolünün çalışması ilgili bilgileri görüntüler.

Route                          Yerel yönlendirme tablosunu gösterir ve değiştirilmesini sağlar.

Hostname                   RCP, RSH ve REXEC programlarının kimlik denetimini yaparak yerel bilgisayarın adını döndürür.

 

 

A. TCP (TRANSMİSSİON CONTROL PROTOCOL)

TCP protokolü connection-oriented olarak adlandırılan ve iki bilgisayar arasında veri transferi yapılmadan önce bağlantının kurulması ve veri iletiminin garantili olarak yapıldığı bir protokoldür. TCP iletişiminde veri paketleri kullanılır. Ayrıca gönderen ve alan uygulamalarda da port bilgisi eklenir. Port (çıkış), kaynak ve hedef uygulamanın iletişimini sağlar.

 

ŞEKİL 7-4: TCP/IP PROTOKOL KÜMESİ

TCP, güvenilir ve bağlantı (connection-oriented) temelli bir servistir. Bağlanı temelli olması bağlantının bilgisayarlar arasında veri değişiminden önce yapılması anlamına gelir. Güvenilir olması ise iletimin kontrolünün yapılması ile ilgilidir. Belli aralıklarla ACK bilgisi ile veri gönderimi kontrol edilir.

 

TCP byte-stream iletişimi kullanır. Bu yöntemde TCP segmentlerindeki datalar bir bayt dizisi olarak işlenir. Aşağıdaki tabloda TCP header içindeki ana alanlar yer almaktadır:

 

Tablo: TCP Header içindeki ana alanlar

 

Alan                                       İşlevi

Source Port                            Gönderenin TCP portu.

Destination Port                     Alanın (hedefin) TCP portu.

Sequence Number                  TCP segmenti içindeki birinci baytın sıra numarası.

Window                                 TCP ara bellek (buffer) alanının şu anki mevcut büyüklüğü.

TCP Checksum                      TCP header ve TCP datanın bütünlüğünü kontrol etmek için kullanılır.

 

 

TCP Portları

 

Bir TCP portu mesaj iletişiminde kullanılır:

 

Port Numarası  İşlevi

 

21        FTP

 

23        Telnet

 

53        DNS

 

B. UDP (USER DATAGRAM PROTOCOL)

UDP'de bir gönderim katmanı protokoldür. Ancak UDP iletiminde sağlama yapılmadığı için gönderim garantisi olmaz. Broadcast iletiminde, az miktardaki verilerin iletiminde UDP paketleri kullanılır. UDP iletimi, gönderimin garanti edilmediği connectionless türü bir iletişim kurar.

 

UDP Servisi

UDP bağlantısız (connectionless) datagram servisidir. UDP kaybolan verilerin kurtarılması konusunda herhangi bir garanti vermez. Bu nedenle güvenilir bir protokol olarak nitelendirilmez.

 

UDP alınan verilerin garantisine gereksinim duymayan uygulamalar tarafından kullanılır. NetBIOS name servisleri, NetBIOS datagram servisi ve SNMP servisleri UDP kullanan uygulamalara örnektir. Aşağıdaki tabloda UDP header içindeki ana alanlar yer almaktadır:

 

Tablo : UDP Header içindeki ana alanlar

 

Alan                                       İşlevi

Source Port                            Gönderen bilgisayarın UDP portu.

Destination Port                     Alıcı bilgisayarın UDP portu.

UDP Checksum                     UDP header ve UDP datasının kontrolü için kullanılır.

 

C. IP (INTERNET PROTOCOL)

Hedef bilgisayarın network üzerindeki yerini bulur. Paketlerin adreslenmesi ve network üzerindeki bilgisayarlar arasında yönlendirilmesini sağlar. IP iletimi de UPD gibi gönderimin garanti edilmediği connectionless türü bir iletişim kurar.

 

IP, iki bilgisayar (aygıt) paketlerin yönlendirilmesini sağlayan bağlantısız bir protokoldür. Bağlantısız (connectionless) olması oturumun iletişimden önce kurulmamasıyla ilgilidir. Bununla birlikte veri iletimindeki başarı da garantili olmaz. İletimin garantisi daha üst düzey protokol olan TCP ile sağlanır.

 

Bir IP paketi bir IP Header (başlık bilgisi) ve bir IP payload'tan oluşur. Aşağıdaki tabloda IP header paketinin alanları yer almaktadır:

 

Tablo: IP Header içindeki alanlar

 

IP Header alanı                    İşlevi

Kaynak IP Adresi                  Kaynak verinin IP adresi.

Hedef IP Adresi                    Gideceği yerin IP adresi.

Tanımlama                              Bir spesifik IP datagramını tanımlamak için kullanılır.

Protokol                                 Paketlerin TCP, UDP, ICMP ya da diğer protokollerle iletişimi ile ilgili.

Checksum                              IP header'ın bütünlüğünü kontrol etmek için kullanılan basit bir

matematiksel hesaplama.

Time-to-Live (TTL)                Datagramın dolaşacağı network sayısını belirler. TTL sayesinde paketlerin sürekli olarak dolaşması engellenir.

 

D. ARP (ADDRESS RESOLUTİON PROTOCOL)

Network üzerindeki bilgisayarlar (host olarak adlandırıyoruz) iletişim kurmak için birbirlerinin donanım adreslerini (MAC adresi) bilmeleri gerekir. ARP, broadcast (genel yayın) temelli çalışan ağlarda donanım adresini bulmak için kullanılır.

 

ARP, donanım adresini bulduktan sonra, IP adresini ve donanım adresini ARP cache olarak adlandırılan bir alanda saklar. Bu bir sonraki istenilen hedef adresinin fiziksel yerinin kolayca bulunmasını sağlar. Bakınız: "Uzak bir IP adresinin çözülmesi".

 

ARP cache içinde statik ve dinamik adresler bulunur. Dinamik kayıtlar otomatik olarak eklenir ve silinir. Statik adresler ise bilgisayar restart edilinceye kadar bellekte kalır.

 

Uzak Bir IP Adresinin Çözülmesi

Eğer hedef IP adresi uzaktaki bir networke ait ise, bir ARP broadcast sayesinde router bulunur ve datagramlar hedef bilgisayarlara (hosts) ulaştırılır.

 

Bu  işlem şu şekilde yerine getirilir:

 

1) İletişim isteği başlatıldığında, hedef (destination) IP adresi uzak adres (remote address) olarak tanımlanır.

2) Belirtilen gateway için bir eşleşme bulunmadığında bir ARP isteği yayınlanır. ARP isteği hedef host için değil de gateway adresi yapılır.

3) Router'da IP hedef adresinin yerel (local) ya da uzak (remote) olduğunu belirler. Eğer adres yerelse, router donanım adresini bulmak için ARP'yi kullanır. Eğer adres uzaksa, router kendi routing tablosuna bakar.

4) Hedef bilgisayar (host) isteği aldıktan sonra, bir ICMP yanıtı düzenler. Belirtilen gateway'in donanım adresi ARP cache içinde yoksa, onu sağlamak için bir ARP broadcast kullanılır.

 

ŞEKİL 7-5: UZAK (REMOTE) IP ADRESLERİNİN ÇÖZÜLMESİ.

 

E. IP (INTERNET PROTOCOL)

Hedef bilgisayarın network üzerindeki yerini bulur. Paketlerin adreslenmesi ve network üzerindeki bilgisayarlar arasında yönlendirilmesini sağlar. IP iletimi de UPD gibi gönderimin garanti edilmediği connectionless türü bir iletişim kurar.

 

IP, iki bilgisayar (aygıt) paketlerin yönlendirilmesini sağlayan bağlantısız bir protokoldür. Bağlantısız (connectionless) olması oturumun iletişimden önce kurulmamasıyla ilgilidir. Bununla birlikte veri iletimindeki başarı da garantili olmaz. İletimin garantisi daha üst düzey protokol olan TCP ile sağlanır.

 

Bir IP paketi bir IP Header (başlık bilgisi) ve bir IP payload'tan oluşur. Aşağıdaki tabloda IP header paketinin alanları yer almaktadır:

 

 

Tablo: IP Header içindeki alanlar

 

IP Header alanı                    İşlevi

Kaynak IP Adresi                  Kaynak verinin IP adresi.

Hedef IP Adresi                    Gideceği yerin IP adresi.

Tanımlama                              Bir spesifik IP datagramını tanımlamak için kullanılır.

Protokol                                 Paketlerin TCP, UDP, ICMP ya da diğer protokollerle iletişimi ile ilgili.

Checksum                              IP header'ın bütünlüğünü kontrol etmek için kullanılan basit bir matematiksel hesaplama.

Time-to-Live (TTL)                 Datagramın dolaşacağı network sayısını belirler. TTL sayesinde paketlerin sürekli olarak dolaşması engellenir.

 

F. PORT VE SOKETLER

Uygulamaların birbirleriyle iletişim kurmaları için belli TCP/IP portları kullanılır. Örneğin FTP Server'lar port 80 kullanarak diğer uygulamalarla iletişimde bulunurlar.

 

TCP/IP protokolü 65536 tane port kullanımına olanak tanır. Standart port numaraları IANA (Internet Assigned Nımbers Authority) tarafından sağlanır.

 

Tablo: TCP port numaraları:

 

Port Numarası              Açıklama

 

1                                  TCP Multiplexer

 

20                                FTP (data)

 

21                                FTP (control)

 

23                                Telnet

 

25                                SMTP

 

53                                DNS

 

80                                http

 

103                              X.400 Mail Service

 

102                              X.400 Mail Sending

 

139                              NetBIOS Session Service

 

..                                  ...

 

 

NOT: Diğer port numaraları için EK bölümündeki TCP Portları tablosuna bakınız.

 

Soketler ise yine bir network iletişimde kullanılan IP adresi ve port bilgisidir. Bir uygulama bir uzak uygulamayla iletişim kurmak için bir connectionless (bağlantı temelli olmayan) bağlantı kurar. Buna socket denir.

 

G. BROADCAST

Network üzerindeki hostların (bilgisayarlar ve diğer aygıtlar) birbirleriyle iletişim kurması için fiziksel adreslerin bilinmesi gerekir. Bu durumda network üzerinde herkese gidecek bir ARP paketi gönderilecek hostların MAC adresleri ve IP adresleri belirlenir.

 

Diğer bir deyişle hedef adresinin bilinmediği ve paketin network üzerinde bütün hostlara iletilmesi gerektiğinde kullanılan bir adresleme yöntemidir.

 

 

III. DİĞER İLETİŞİM PROTOKOLLERİ

TCP/IP protokol kümesi FTP, Telnet ve SMTP gibi iletişim amaçlı kullanılan protokollere de sahiptir:

 

A. FTP

FTP ptotokolü iki host arasında dosya kopyalamayı sağlar. FTP'nin en önemli özelliği bu işlemleri farklı donanım ve işletim sistemleri üzerinde çalışabilmesidir.

 

FTP (File Transfer Protocol), transport katmanında ve TCP'yi kullanarak çalışır.

 

FTP kullanımı:

 

1) Bir FTP servisinin başlatılması için FTP istemcisi çalıştırılır.

2) Karşında bağlanılacak FTP Server'ın IP adresi yazılır.

3) Ardından buraya bağlanmak için bir kullanıcı adı (user name) sorulur.

4)  Kullanıcı adını ve şifresini giren kullanıcı FTP Server'a bağlanır.

 

NOT: WWW'nin yaygın olmadığı durumlarda FTP ile dosya alışverişi yaygın yapılmaktaydı. Şu anda da Web tarayıcıları FTP kullanarak dosya indirmeye yardımcı olurlar.

B. TelNet

TelNet, PC'ler üzerinden (onları bir terminal gibi kullanarak) terminal sunucusu yazılımı çalıştıran bir Host'a erişmeyi sağlayan protokoldür.

 

TelNet ile uzaktaki sunucuya bağlanan kullanıcı orada bir uygulamayı çalıştırabilir.

 

Telnet için gerekli yazılımlar:

 

-Client-TelNet

-Server-TelNet

 

Client-TelNet yazılımı kullanıcının terminalinde çalışır. Bu yazılım TelNet sunucusuyla iletişim kurmayı sağlar. İletişim TCP ile yapılır.

 

Server-TelNet ise host üzerinde çalışır ve gelen istekleri karşılar.

 

NOT: WWW'nin yaygın olmadığı durumlarda TelNet ile iletişim kurmak yaygındı.

 

C. SMTP

Hostlar arasında mesaj iletişimini sağlayan bir uygulama katmanı (application layer) protokolüdür. SMTP'nin ana amacı postalama yapmaktır. Mesajın düzenlenmesi gibi işlemlerle uğraşmaz.

 

SMTP iletişiminde mesaj üç aşamadan Gönderici-SMTP ile Alıcı-SMTP arasında yapılır.

 

1) Birinci aşamada bir TCP bağlantısı (connection-based) kurulur.

2) İkinci aşamada veri aktarımı (data transfer) yapılır.

3) Üçüncü aşamada bağlantı sona erdilir.

 

NOT: Bu dokümanlar Faruk Çubukçu tarafından hazırlanmıştır. Ticari amaçlı olarak kullanılmaz. Daha fazla bilgi için www.farukcubukcu.com adresine bakınız

 

IV. TCP/IP PROTOKOLÜNÜ KURMAK ve YAPILANDIRMAK

Windows 2000 (ve Windows 9x) kuruluşu sırasında network bileşenleri yüklenirken varsayım olarak TCP/IP protokolü kurulur. Bu protokolün kullanılabilmesi için geçerli bir IP adresine ve ilgili diğer bilgilere (subnet mask gibi) gereksinim vardır.

 

TCPI/IP'yi kuracak ve yönetecek olan network yöneticisinin görevi her makineye farklı bir IP adresini verebilmektir. TCP/IP protokolünü kurup bir IP adreslerini düzenlemek için aşağıdaki işlemler yapılır:

 

1. TCP/IP protokolü kurulur.

2. Subnet, default gateway ve DNS server için IP adresleri düzenlenir.

3. İstenirse PING programı ile bağlantı kontrol edilir.

 

TCP/IP'yi kurmak için:

 

1. Masaüstünde yer alan My Network Place üzerinde sağ tuşa tıklanır.

2. Local Area Connection üzerinde sağ tuşa tıklanır.

3. Buradan Install düğmesine tıklanarak Protocols bölümünde Internet Protocol (TCP/IP ) seçilir.

 

Mevcut TCP/IP konfigürasyonunu değiştirmek için ise aşağıdaki yol izlenir:

 

1. My Network Place üzerinde sağ tuşa tıklanır.

2. Local Area Connection üzerinde sağ tuşa tıklanır.

3. Internet Protocol (TCP/IP ) seçilir.

4. Properties düğmesine tıklanır.

 

TCP/IP kuruluşunun ardından kendi kuruluşumuzu ya da diğerleriyle bağlantıyı test etmek için Ping programını kullanırız. Bu programı Run mönüsünden ya da Command Prompt'tan kullanabilirsiniz:

 

Örnek:

 

Ping 192.168.1.1 gibi

 

A. MANUEL YAPILANDIRMA

Manuel konfigürasyonda IP adresi ve subnet mask bilgisi sistem yöneticisi tarafından düzenlenir.  Bu işleme statik IP adresi atamak denir.

 

Düzenlenecek bilgiler:

 

-IP adresi kutusuna ana iletişim birimine atanan IP adresleri yazılır.

 

-Subnet Mask kutusuna subnet'e atanan subnet mask yazılır.

 

-Default Gateway kutusuna router (yönlendiricinin) IP adresi yazılır.

 

 

B. OTOMATİK YAPILANDIRMA

Microsoft Windows 2000 Server, Dynamic Host Configuration Protocol (DHCP) servisi ile DHCP servisini destekleyen istemcilerde TCP/IP konfigürasyonunun otomatik olarak (dinamik) yapar.

 

1. My Network Place üzerinde sağ tuşa tıklanır.

2. Local Area Connection üzerinde sağ tuşa tıklanır.

3. Internet Protocol (TCP/IP ) seçilir.

4. Properties düğmesine tıklanır.

 

Bu düzenlemede IP adresi "Obtain an IP address Automatically" seçeneği seçilir. Bu seçimin ardından Windows 2000, IP adresinin DHCP'den alınması için gerekli düzenlemeyi başlatır ve mevcut DHCP server'dan IP adresini alarak bilgisayarın ağa girmesini sağlar.

 

NOT: DHCP ile ilgi olarak, sitemizdeki bu ve diğer kurslardaki dokümanlara bakınız.

 

 

GÖZDEN GEÇİRME

1. Neden TCP/IP bir protokol kümesidir?

2. Neden TCP/IP yaygın kullanılan standart bir protokol seçilmiştir?

3. DoD nedir?

4. TCP/IP'nin özelliklerini sayınız?

5. Routable (yönlendirilebilir) özelliği TCP/IP'ye ne gibi özellikler sağlamıştır.

6. Host Nedir? Yanıt: TCP/IP dokümanlarında yaygın olarak bir host sözcüğünden bahsedilir. TCP/IP protokol kümesini üzerinde çalıştıran bilgisayar ve diğer aygıtlara host adı verilir.

7. TCP/IP protokol kümesinin çekirdek protokolleri hangisidir?

8. ARP protokolünün görevi nedir?

9. FTP ile Telnet protokollerini karşılaştırın?

 

 

EK: TCP/UDP Portları

 

 

 

Tablo: TCP Portları

 

Port                  Anahtar Sözcük Açıklama

0/tcp, udp        Reserved

 

1/tcp, udp        tcpmux TCP Port Service Multiplexer

 

2/tcp, udp        compressnet     Management Utility

 

3/tcp, udp        compressnet     Compression Process

 

4/tcp, udp        Unassigned      5/tcp, udp        rje        Remote Job Entry

 

6/tcp, udp        Unassigned      7/tcp, udp        echo     Echo

 

8/tcp, udp        Unassigned      9/tcp, udp        discard Discard; alias=sink null

 

10/tcp, udp      Unassigned      11/udp systat   Active Users; alias=users

 

12/tcp, udp      Unassigned      13/tcp, udp      daytime            Daytime

 

14/tcp, udp      Unassigned      15/tcp, udp      Unassigned [was netstat]

 

16/tcp, udp      Unassigned      17/tcp, udp      qotd     Quote of the Day; alias=quote

 

18/tcp, udp      msp                  Message Send Protocol

 

19/tcp, udp      chargen            Character Generator; alias=ttytst source

 

20/tcp, udp      ftp-data            File Transfer [Default Data]

 

21/tcp, udp      ftp                    File Transfer [Control], connection dialog

 

22/tcp, udp      Unassigned      23/tcp, udp      telnet    Telnet

 

24/tcp, udp      Any private mail system

 

25/tcp, udp      smtp                 Simple Mail Transfer; alias=mail

 

26/tcp, udp      Unassigned

 

27/tcp, udp      nsw-fe  NSW User System FE

 

28/tcp, udp      Unassigned

 

29/tcp, udp      msg-icp            MSG ICP

 

30/tcp, udp      Unassigned

 

31/tcp, udp      msg-auth          MSG Authentication

 

32/tcp, udp      Unassigned

 

33/tcp, udp      dsp      Display Support Protocol

 

34/tcp, udp      Unassigned

 

35/tcp, udp      Any private printer server

 

36/tcp, udp      Unassigned

 

37/tcp, udp      time      Time; alias=timeserver

 

38/tcp, udp      Unassigned

 

39/tcp, udp      rlp        Resource Location Protocol; alias=resource

 

40/tcp, udp      Unassigned

 

41/tcp, udp      graphics           Graphics

 

42/tcp, udp      nameserver      Host Name Server; alias=nameserver

 

43/tcp, udp      nicname           Who Is; alias=nicname

 

44/tcp, udp      mpm-flags        MPM FLAGS Protocol

 

45/tcp, udp      mpm                Message Processing Module

 

46/tcp, udp      mpm-snd         MPM [default send]

 

47/tcp, udp      ni-ftp                NI FTP

 

48/tcp, udp      Unassigned

 

49/tcp, udp      login                 Login Host Protocol

 

50/tcp, udp      re-mail-ck        Remote Mail Checking Protocol

 

51/tcp, udp      la-maint            IMP Logical Address Maintenance

 

52/tcp, udp      xns-time           XNS Time Protocol

 

53/tcp, udp      domain Domain Name Server

 

54/tcp, udp      xns-ch              XNS Clearinghouse

 

55/tcp, udp      isi-gl                 ISI Graphics Language

 

56/tcp, udp      xns-auth           XNS Authentication

 

57/tcp, udp      Any private terminal access

 

58/tcp, udp      xns-mail           XNS Mail

 

59/tcp, udp      Any private file service

 

60/tcp, udp      Unassigned

 

61/tcp, udp      ni-mail              NI MAIL

 

62/tcp, udp      acas                 ACA Services

 

63/tcp, udp      via-ftp              VIA Systems - FTP

 

64/tcp, udp      covia                Communications Integrator (CI)

 

65/tcp, udp      tacacs-ds         TACACS-Database Service

 

66/tcp, udp      sql*net             Oracle SQL*NET

 

67/tcp, udp      bootpc             DHCP/BOOTP Protocol Server

 

68/tcp, udp      bootpc             DHCP/BOOTP Protocol Server

 

69/ udp            tftp                   Trivial File Transfer

 

70/tcp, udp      gopher             Gopher

 

71/tcp, udp      netrjs-1            Remote Job Service

 

72/tcp, udp      netrjs-2            Remote Job Service

 

73/tcp, udp      netrjs-3            Remote Job Service

 

74/tcp, udp      netrjs-4            Remote Job Service

 

75/udp                                     Any private dial out service

 

76/tcp, udp                              Unassigned

 

77/tcp, udp                              Any private RJE service

 

78/tcp, udp      vettcp               Vettcp

 

79/tcp, udp      finger                Finger

 

80/tcp, udp      www                World Wide Web HTTP

 

81/tcp, udp      hosts2-ns         HOSTS2 Name Server

 

82/tcp, udp      xfer                  XFER Utility

 

83/tcp, udp      mit-ml-dev       MIT ML Device

 

84/tcp, udp      ctf                    Common Trace Facility

 

85/tcp, udp      mit-ml-dev       MIT ML Device

 

86/tcp, udp      mfcobol           Micro Focus Cobol

 

87/tcp, udp      Any private terminal link; alias=ttylink

 

88/tcp, udp      kerberos          Kerberos

 

89/tcp  su-mit-tg                      SU/MIT Telnet Gateway

 

89/udp su-mit-tg                      SU/MIT Telnet Gateway

 

90/tcp, udp      DNSIX Security Attribute Token Map

 

91/tcp, udp      mit-dov            MIT Dover Spooler

 

92/tcp, udp      npp                  Network Printing Protocol

 

93/tcp, udp      dcp                  Device Control Protocol

 

94/tcp, udp      objcall              Tivoli Object Dispatcher

 

95/tcp, udp      supdup             SUPDUP

 

96/tcp, udp      dixie                 DIXIE Protocol Specification

 

97/tcp, udp      swift-rvf           Swift Remote Virtual File Protocol

 

98/tcp, udp      tacnews           TAC News

 

99/tcp, udp      metagram         Metagram Relay

 

100/tcp            newacct           [unauthorized use]

 

101/tcp, udp    hostname         NIC Host Name Server; alias=hostname

 

102/tcp, udp    iso-tsap            ISO-TSAP

 

103/tcp, udp    gppitnp Genesis Point-to-Point Trans Net; alias=webster

 

104/tcp, udp    acr-nema         ACR-NEMA Digital Imag. & Comm. 300

 

105/tcp, udp    csnet-ns           Mailbox Name Nameserver

 

106/tcp, udp    3com-tsmux     3COM-TSMUX

 

107/tcp, udp    rtelnet               Remote Telnet Service

 

108/tcp, udp    snagas              SNA Gateway Access Server

 

109/tcp, udp    pop2                Post Office Protocol - Version 2; alias=postoffice

 

110/tcp, udp    pop3                Post Office Protocol - Version 3; alias=postoffice

 

111/tcp, udp    sunrpc              SUN Remote Procedure Call

 

112/tcp, udp    mcidas             McIDAS Data Transmission Protocol

 

113/tcp, udp    auth                  Authentication Service; alias=authentication

 

114/tcp, udp    audionews        Audio News Multicast

 

115/tcp, udp    sftp                  Simple File Transfer Protocol

 

116/tcp, udp    ansanotify         ANSA REX Notify

 

117/tcp, udp    uucp-path        UUCP Path Service

 

118/tcp, udp    sqlserv             SQL Services

 

119/tcp, udp    nntp                 Network News Transfer Protocol; alias=usenet

 

120/tcp, udp    cfdptkt             CFDPTKT

 

121/tcp, udp    erpc                 Encore Expedited Remote Pro.Call

 

122/tcp, udp    smakynet         SMAKYNET

 

123/tcp, udp    ntp                   Network Time Protocol; alias=ntpd ntp

 

124/tcp, udp    ansatrader        ANSA REX Trader

 

125/tcp, udp    locus-map        Locus PC-Interface Net Map Server

 

126/tcp, udp    unitary              Unisys Unitary Login

 

127/tcp, udp    locus-con         Locus PC-Interface Conn Server

 

128/tcp, udp    gss-xlicen         GSS X License Verification

 

129/tcp, udp    pwdgen            Password Generator Protocol

 

130/tcp, udp    cisco-fna          Cisco FNATIVE

 

131/tcp, udp    cisco-tna          Cisco TNATIVE

 

132/tcp, udp    cisco-sys          Cisco SYSMAINT

 

133/tcp, udp    statsrv              Statistics Service

 

134/tcp, udp    ingres-net         INGRES-NET Service

 

135/tcp, udp    loc-srv             Location Service

 

136/tcp, udp    profile              PROFILE Naming System

 

137/tcp, udp    netbios-ns        NetBIOS Name Service

 

138/tcp, udp    netbios-dgm     NetBIOS Datagram Service

 

139/tcp, udp    netbios-ssn       NetBIOS Session Service

 

140/tcp, udp    emfis-data        EMFIS Data Service

 

141/tcp, udp    emfis-cntl         EMFIS Control Service

 

142/tcp, udp    bl-idm              Britton-Lee IDM

 

143/tcp, udp    imap2               Interim Mail Access Protocol v2

 

144/tcp, udp    news                NewS; alias=news

 

145/tcp, udp    uaac                 UAAC Protocol

 

146/tcp, udp    iso-ip0             ISO-IP0

 

147/tcp, udp    iso-ip               ISO-IP

 

148/tcp, udp    cronus              CRONUS-SUPPORT

 

149/tcp, udp    aed-512           AED 512 Emulation Service

 

150/tcp, udp    sql-net              SQL-NET

 

151/tcp, udp    hems                HEMS

 

152/tcp, udp    bftp                  Background File Transfer Program

 

153/tcp, udp    sgmp                SGMP; alias=sgmp

 

154/tcp, udp    netsc-prod       Netscape

 

155/tcp, udp    netsc-dev         Netscape

 

156/tcp, udp    sqlsrv               SQL Service

 

157/tcp, udp    knet-cmp         KNET/VM Command/Message Protocol

 

158/tcp, udp    pcmail-srv        PCMail Server; alias=repository

 

159/tcp, udp    nss-routing       NSS-Routing

 

160/tcp, udp    sgmp-traps       SGMP-TRAPS

 

161/tcp, udp    snmp                SNMP; alias=snmp

 

162/tcp, udp    snmptrap          SNMPTRAP

 

163/tcp, udp    cmip-man         CMIP/TCP Manager

 

164/tcp, udp    cmip-agent       CMIP/TCP Agent

 

165/tcp, udp    xns-courier       Xerox

 

166/tcp, udp    s-net                Sirius Systems

 

167/tcp, udp    namp                NAMP

 

168/tcp, udp    rsvd                 RSVD

 

169/tcp, udp    send                 SEND

 

170/tcp, udp    print-srv           Network PostScript

 

171/tcp, udp    multiplex          Network Innovations Multiplex

 

172/tcp, udp    cl/1                  Network Innovations CL/1

 

173/tcp, udp    xyplex-mux      Xyplex

 

174/tcp, udp    mailq                MAILQ

 

175/tcp, udp    vmnet               VMNET

 

176/tcp, udp    genrad-mux      GENRAD-MUX

 

177/tcp, udp    xdmcp              X Display Manager Control Protocol

 

178/tcp, udp    nextstep           NextStep Window Server

 

179/tcp, udp    bgp                  Border Gateway Protocol

 

180/tcp, udp    ris                    Intergraph

 

181/tcp, udp    unify                 Unify

 

182/tcp, udp    audit                 Unisys Audit SITP

 

183/tcp, udp    ocbinder          OCBinder

 

184/tcp, udp    ocserver           OCServer

 

185/tcp, udp    remote-kis       Remote-KIS

 

186/tcp, udp    kis                    KIS Protocol

 

187/tcp, udp    aci                    Application Communication Interface

 

188/tcp, udp    mumps             Plus Five's MUMPS

 

189/tcp, udp    qft                    Queued File Transport

 

190/tcp, udp    gacp                 Gateway Access Control Protocol

 

191/tcp, udp    prospero          Prospero

 

192/tcp, udp    osu-nms           OSU Network Monitoring System

 

193/tcp, udp    srmp                Spider Remote Monitoring Protocol

 

194/tcp, udp    irc                    Internet Relay Chat Protocol

 

195/tcp, udp    dn6-nlm-aud    DNSIX Network Level Module Audit

 

196/tcp, udp    dn6-smm-red   DNSIX Session Mgt Module Audit Redir

 

197/tcp, udp    dls                    Directory Location Service

 

198/tcp, udp    dls-mon           Directory Location Service Monitor

 

199/tcp, udp    smux                SMUX

 

200/tcp, udp    src                   IBM System Resource Controller

 

201/tcp, udp    at-rtmp             AppleTalk Routing Maintenance

 

202/tcp, udp    at-nbp              AppleTalk Name Binding

 

203/tcp, udp    at-3                  AppleTalk Unused

 

204/tcp, udp    at-echo                        AppleTalk Echo

 

205/tcp, udp    at-5                  AppleTalk Unused

 

206/tcp, udp    at-zis                AppleTalk Zone Information

 

207/tcp, udp    at-7                  AppleTalk Unused

 

208/tcp, udp    at-8                  AppleTalk Unused

 

209/tcp, udp    tam                  Trivial Authenticated Mail Protocol

 

210/tcp, udp    z39.50             ANSI Z39.50

 

211/tcp, udp    914c/g             Texas Instruments 914C/G Terminal

 

212/tcp, udp    anet                  ATEXSSTR

 

213/tcp, udp    ipx                   IPX

 

214/tcp, udp    vmpwscs          VM PWSCS

 

215/tcp, udp    softpc               Insignia Solutions

 

216/tcp, udp    atls                   Access Technology License Server

 

217/tcp, udp    dbase               dBASE UNIX

 

218/tcp, udp    mpp                 Netix    Message Posting Protocol

 

219/tcp, udp    uarps                Unisys ARPs

 

220/tcp, udp    imap3               Interactive Mail Access Protocol v3

 

221/tcp, udp    fln-spx              Berkeley rlogind with SPX auth

 

222/tcp, udp    fsh-spx             Berkeley rshd with SPX auth

 

223/tcp, udp    cdc                  Certificate Distribution Center

 

224-241          Reserved

 

243/tcp, udp    sur-meas          Survey Measurement

 

245/tcp, udp    link                   LINK

 

246/tcp, udp    dsp3270          Display Systems Protocol

 

247-255                                  Reserved

 

345/tcp, udp    pawserv           Perf Analysis Workbench

 

346/tcp, udp    zserv                Zebra server

 

347/tcp, udp    fatserv              Fatmen Server

 

371/tcp, udp    clearcase          Clearcase

 

372/tcp, udp    ulistserv            UNIX Listserv

 

373/tcp, udp    legent-1           Legent Corporation

 

374/tcp, udp    legent-2           Legent Corporation

 

512/tcp            print                 Windows NT Server için LDP

 

519/tcp, udp    utime                Unixtime

 

520/tcp            efs                    Extended file name server

 

520/udp           router               Local routing process (on site); uses variant of Xerox NS routing

 

information protocol;alias=router routed

 

525/tcp, udp    timed                Timeserver

 

526/tcp, udp    tempo              Newdate

 

530/tcp, udp    courier             RPC

 

531/tcp            conference       Chat

 

531/udp           rvd-control       MIT disk

 

532/tcp, udp    netnews           Readnews

 

533/tcp, udp    netwall             For emergency broadcasts

 

540/tcp, udp    uucp                 Uucpd

 

544/tcp, udp    kshell               Krcmd; alias=cmd

 

550/tcp, udp    new-rwho        New-who

 

556/tcp, udp    remotefs           Rfs server; alias=rfs_server rfs

 

560/tcp, udp    rmonitor           Rmonitord

 

562/tcp, udp    chshell              Chcmd

 

564/tcp, udp    9pfs                 Plan 9 file service

 

565/tcp, udp    whoami            Whoami

 

570/tcp, udp    meter               Demon

 

571/tcp, udp    meter               Udemon

 

600/tcp, udp    ipcserver          Sun IPC server

 

607/tcp, udp    nqs                   Nqs

 

740/tcp, udp    netcp                NETscout Control Protocol

 

741/tcp, udp    netgw               NetGW

 

742/tcp, udp    netrcs               Network based Rev. Cont. Sys.

 

744/tcp, udp    flexlm               Flexible License Manager

 

747/tcp, udp    fujitsu-dev        Fujitsu Device Control

 

748/tcp, udp    ris-cm              Russell Info Sci Calendar Manager

 

749/tcp, udp    kerberos-adm  Kerberos administration

 

750/tcp            rfile                  Kerberos authentication; alias=kdc

 

751/tcp, udp    pump               Kerberos authentication

 

752/tcp, udp    qrh                   Kerberos password server

 

753/tcp, udp    rrh                    Kerberos userreg server

 

754/tcp, udp    tell                    Send; Kerberos slave propagation