Network TCP/IP ve UNIX PDF indir

Transkript

Network TCP/IP ve UNIX PDF indir
NETWORK
TCP/IP
UNIX
- el kitabı Rifat ÇÖLKESEN (PhD)
PAPATYA YAYINCILIK EĞİTİM
İstanbul, Ankara, İzmir, Adana
© PAPATYA YAYINCILIK EĞİTİM – Ocak 2012
BİLGİSAYAR SİS. SAN. VE TİC. A.Ş.
Ankara Cad. Prof. Dr. F. K. Gökay Vakfı İşhanı Girişi
No: 11/3 Cağaloğlu (Fatih), İstanbul
Tel
e-posta
http
: (212) 527 52 96, Faks: (212) 527 52 97
: admin@papatya.gen.tr
: www.papatya.gen.tr
Network TCP/IP UNIX El Kitabı - Rifat ÇÖLKESEN (PhD)
1. Basım
9. Basım
Ekim
Ocak
1999
2012
(Güncellenmiş ve yeniden düzenlenmiş basım)
Yayın Danışmanı
: Dr. Cengiz UĞURKAYA
Türk Dili Uzmanı
: Necdet AVCI
Sayfa Düzenleme
: Papatya & Kelebek Tasarım
Kapak Görseli
: The Image Creator & FreeDigitalPhotos.net
Üretim
: Olcay KAYA
Pazarlama
: Batuhan AVCI
Satış
: Mustafa DEMİR
Basım
: Altan Basım Ltd. (Sertifika No: 11968) - İstanbul
© Bu kitabın her türlü yayın hakkı yayınevine aittir. Yayınevinden yazılı izin
alınmaksızın alıntı yapılamaz, kısmen veya tamamen hiçbir şekil ve teknikle
ÇOĞALTILAMAZ, BASILAMAZ, YAYIMLANAMAZ. Kitabın, tamamı
veya bir kısmının fotokopi makinası, ofset vs. gibi teknikle çoğaltılması,
hem çoğaltan hem de bulunduranlar için yasadışı bir davranıştır.
Çölkesen, Rifat.
Network TCP/IP ve UNIX / Rifat Çölkesen – İstanbul: Papatya Yayıncılık Eğitim, 2012
xiv, 260 s.; 15 cm
Kaynakça ve dizin var.
ISBN: 978-975-6797-02-0
Sertifika No: 11218
1.Bilgisayar Ağı 2.Yönlendirici 3.Cisco 4.IP Yönlendirme 5.Soket Programlama
I. Title
-II-
Bu kitabımı,
babam,
Ziya ÇÖLKESEN ’in
aziz hatıralarına ithaf ediyorum.
-III-
Teşekkür
Kitabın zaman içerisinde gelişmesine yardımcı olan meslektaşlarıma ve
arkadaşlarım; Ali Vardar, Yasin Kaplan, Muhammet Alkış, Ahmet Acar,
Fatih Boran Berber, Suat Koyuncu ve John Arisse’ye teşekkür ederim.
Ayrıca, sevgili aileme de çok teşekkür ederim. Hepinizi seviyorum.
Rifat ÇÖLKESEN
-IV-
İçindekiler
Önsöz
XIII
Bölüm 1. Network Dünyasına Bakış
15
1.1. Bilgisayar Ağları
1.2. İnternet ve Uygulamaları
1.3. UNIX/Linux İşletim Sistemleri
1.4. Bilinçli Konfigürasyon
1.5. Standartlar
ISO, ANSI, EIA, IEEE, IUT-T, IAB
1.6. RFC Belgeleri
1.7. Network Firmaları
1.8. Sorular
16
17
18
18
19
19
20
20
20
Bölüm 2. Network Kavramları
2.1. Komple Ağın Parametreleri
2.1.1. Yerel Alan Ağı - LAN
2.1.2. Kampüs Ağı
2.1.3. Geniş Alan Ağı - WAN
2.1.4. Uzak Bağlantı
2.2. OSI Başvuru Modeli
2.3. Ağ Cihazları
2.3.1. Ağ Kartı
2.3.2. HUB Cihazı
2.3.3. Anahtar Cihazı
2.3.4. Yönlendirici Cihazı
2.3.5. Geçityolu Cihazı
2.3.6. Güvenlik Duvarı Cihazı
2.3.7. Modem Cihazı
2.3.8. Erişim Sunucu Cihazı
2.3.9. Ortam Dönüştürücü
2.3.10. Internet Erişim Paylaştırıcı
2.4. İç-Ağ, Dış-Ağ ve Özel Sanal Ağlar
Özel Sanal Ağ
vLAN/Sanal LAN
2.5. Sistemler Arası Fiziksel Bağlantı
Kablolama Altyapısı
Kablosuz Bağlantı
-V-
21
21
22
23
24
25
26
28
29
29
30
31
32
33
34
35
35
36
37
38
39
39
40
40
2.6. Ağ Yönetimi ve İşletme Sistemi
SNMP, RMON, RMON2
Ağ İşletim Sistemi
2.7. Protokoller ve Standartlar
Protokol Kümeleri
TCP/IP Protokol Kümesi
Novell NetWare Protokolleri
AppleTalk Protokolü
IBM SNA Protokolü
Ethernet & Jetonlu Halka Aileleri
Frame Relay ve X.25
X.25 PAD
FR Sanal Kanalları
ISDN
ISDN Bağlantı Arayüzleri (TE2, TE1, TA, NT1, NT2)
ADSL
LMDS
2.8. Seri İletim
Asenkron Seri İletim
Senkron ve Isonkron
2.9. Çevirmeli Analog Bağlantı
2.10. PPP ve SLIP
2.11. Veri Aktarımında Anahtarlama Yöntemleri
Paket Anahtarlama
Devre Anahtarlama
2.12. QoS – Hizmet Kalitesi
2.13. Ses, Veri ve Görüntü Aktarımı
IP üzerinden Ses Aktarımı
2.14. Web Tabanlı Erişim Arayüzleri
2.15. Özet
2.16. Sorular
42
42
43
43
43
44
44
45
45
46
46
46
46
48
49
50
51
52
52
53
53
55
56
56
57
57
58
59
59
59
60
Bölüm 3. Yerel Alan Ağı Kurulması için Gerekenler
61
3.1. LAN Kurulması için Gerekenler
3.2. LAN Teknolojileri
3.2.1. Ethernet
Yola Erişim – CSMA/CD
3.2.2. Jetonlu Halka
3.2.3. ATM
3.3. Örnek LAN Çözümleri
3.3.1. Küçük Ölçek LAN Uygulaması
-VI-
62
64
64
66
67
68
70
70
3.3.2. Orta Ölçek LAN Uygulaması
3.3.3. Büyük Ölçek LAN Uygulaması
3.3.4. Orta veya Büyük Ölçek LAN Üzerinde vLAN Oluşturma
3.4. Özet
3.5. Sorular
71
72
72
74
74
Bölüm 4. TCP/IP ve İnternet Tekniği
75
4.1. TCP/IP Mimarisi
4.1.1. Soket Numarası
4.2. Protokoller ve Uygulama Katmanı
4.3. Uygulama Katmanı Protokolleri
4.4. Ulaşım Katmanı Protokolleri
4.4.1. TCP
4.4.2. UDP
4.5. Yönlendirme Katmanı Protokolleri
4.5.1. IP
4.5.2. ICMP
4.6. Fiziksel Katman
4.7. Adres Çözümleme Protokolu (ARP)
4.8. IP Güvenlik Protokol Kümesi (IPsec)
4.9. Özet
4.10. Sorular
76
77
77
78
79
80
83
83
83
86
87
87
88
90
90
Bölüm 5. IP Adresleri ve Altağ Yapısı
5.1. IP Adresleri ve DNS
Simgesel IP Adresler ve DNS
IP Adres Uzayının Gruplanması
5.2. Sınıflamalı IP Adresleme
A, B, C ve D Sınıfları
Saklı Tutulan Adresler
Altağ ve Maskesi
Yayın Adresi
5.3. Örnek Gruplama 1
5.4. Örnek Gruplama 2
5.5. Sınıflamasız Adresleme
5.6. Örnek Gruplama 3/4
5.7. Yeni Nesil Yönlendirme Protokolü - IPv6
5.8. Özet
5.9. Sorular
-VII-
91
93
93
93
94
95-96
97
97
98
98
99
101
101
102
103
103
Bölüm 6. IP Yönlendirme
105
6.1. Yalın Ağda Yönlendirme
6.2. Karmaşık Ağda Yönlendirme
6.3. Sistemler için Minimum IP Bilgisi
Yönlendiriciler için Minimum IP Bilgisi
6.4. Yönlendirici ve IP Yönlendirme
En Uzun Uyuşma
6.5. Yönlendirme Algoritmaları
6.5.1. Statik Algoritmalar
6.5.2. Adaptif Algoritmalar
Uzaklık Vektörü Algoritması
Bağlantı Durum Algoritması
6.6. Yönlendirme Protokolleri
6.6.1. Dahili Geçityolu Protokolleri
6.6.2. Harici Geçityolu Protokolü
Metrik Değer Parametreleri
6.7. Alıcısına Ulaşmayan Paketlerin Yok Edilmesi
6.8. Çoklu Gönderim ve Yayın
6.9. Özet
6.10. Sorular
Bölüm 7. Router’lara Bir Bakış
106
107
108
109
110
110
111
112
112
113
114
114
115
116
117
118
119
119
119
121
7.1. Yönlendirici Türleri
Merkez Yönlendiriciler
Kenar Yönlendiriciler
7.2. Yönlendirici Donanım ve Yazılımı
7.3. Brouter - Köprü Yönlendirici
7.4. Yönlendirme Algoritmaları
7.5. Özet
7.6. Sorular
122
122
124
125
126
127
129
129
Bölüm 8. Cisco Router Ailesi ve IOS
Komut Satırı
131
8.1. Cisco Router Ailesine Bir Bakış
8.2. Cisco Router Bellek Yapısı
8.3. Cisco IOS Komut Satırı
8.3.1. Kullanıcı Modu
8.3.2. Ayrıcalıklı Kullanıcı Modu
8.3.3. Global Konfigürasyon Modu
8.3.4. Arayüz Konfigürasyon Modu
8.3.5. Diğer Modlar
-VIII-
132
133
134
136
137
137
138
138
8.4. Sıkça Kullanılan Komut Örnekleri
8.4.1. Durum Listelenmesi
8.4.2. Yönlendirici Adını Değiştirmek
8.4.3. Şifre Değiştirme
8.4.4. Seri Port Konfigürasyonu
8.4.5. Portu Pasif veya Aktif Yapmak
8.4.6. Yapılan Konfigürasyonu Saklamak
8.4.7. Port Ayarlarını Öğrenmek
8.4.8. Portun IP Adres Yerleştirimi
8.4.9. Statik Yönlendirme
8.4.10. Adaptif Yönlendirme
8.4.11. Yönlendirme Tablosu Görme
8.4.12. Geçerli Konfigürasyon Parametrelerini Listeleme
8.4.13. Sıfırlı Altağ Kullanımı
8.4.14. Defult Geçityolu
8.4.15. Yönlendiricide Yazılımı Yedekleme
8.4.16. Router Üzerindeki Yazılımı Güncelleme
8.4.17. Router Konfigürasyon Güncelleme
8.4.18. Sistem Konfigürasyonu Güncelleme
8.5. Özet
8.6. Sorular
Bölüm 9. Router Konfigürasyonu
9.1. Donanım ve Yazılım Gereksinimi
9.2. Minimum Konfigürasyon Bilgisi
9.3. Örnek Uygulamalar / Uygulama Örneği 1
9.3.1. Yönlendirici Konsolu
9.3.2. Cisco IOS Komut Satırı Konfigürasyonu
Uygulama Örneği 2
Uygulama Örneği 3
Uygulama Örneği 4
9.4. Özet
9.5. Sorular
Bölüm 10. UNIX Mimarisi
139
139
140
140
140
140
140
141
141
141
141
142
142
143
143
143
143
144
144
144
144
145
146
148
149
150
150
151
153
154
155
156
157
10.1. UNIX İşletim Sistemi Yapısı
10.2. UNIX Dosya Sistemi
HOME Alanı
UNIX Dosya Sistemi Genel Özellikleri
Dosya/Alt-alan Adresi
Çalışma Alanı
-IX-
157
159
159
159
160
161
Dosya/Alt-alan Erişim Hakkı
10.3. Sistem Çağrıları
Proses
Şifre Dosyası
Kullanıcı Tanımlaması
Sistem Değişkenleri
Parametre Değişkenleri
.profile & .login Dosyaları
Komut Yorumlayıcılar
10.4. Özet
10.5. Sorular
161
162
163
163
165
165
165
166
167
169
169
Bölüm 11. UNIX Kullanımı
171
Sisteme Girmek
Komut İşareti
Yazım Hatasını Düzeltmek
Sistemden Çıkış
Sistemi Kapatmak
Çok-prosesli Sistem
a.out Dosyası
Komut Yapısı
Komut Yorumlayıcı
11.1. Dosya Komutları
11.2. Alan Komutları
11.3. Sorgulama Komutları
11.4. TCP/IP Ağ Komutları
11.5. Komut Dosyası Hazırlama
11.6. UNIX Editörleri
vi Editörü
Metin Yazmak/Düzenlemek
Komut Satırı Modu
11.7. Özet
11.8. Sorular
171
171
172
172
172
173
173
173
174
174
183
184
190
196
198
198
199
200
201
201
Bölüm 12. UNIX’li Sistemin Ağa Eklenmesi
12.1. Ağ Portu Konfigürasyonu ve Yönlendirme
Ağ Arayüz Adını Öğrenme
Yerel Çevrim Port Arayüzü
Ağ Arayüz Yerleştirim Sorgulaması
Yönlendirme
Statik Yönlendirme Yerleştirimi
-X-
203
204
205
206
206
207
208
Bağlantı Sınaması
Yerleştirimlerle İlgili Dosyalar
RIP ve Çalıştırılması
RIP ve gateway Dosyası
12.2. Örnek Ağ ve Yerleştirimler
Default Parametresi
12.3. PPP ve SLIP Bağlantısı
12.4. Özet
12.5. Sorular
208
209
210
211
212
216
217
219
219
Bölüm 13. İnternet Hizmet Programları
221
13.1. UNIX, Linux ve Windows Sunucu
İnternet Hizmet Programları
13.2. İnternet Servis Sağlayıcı
13.3. UNIX Ağ daemon’ları
13.4. UNIX Ağ Dosyaları
sendmail
Web, Gopher Sunucu
Kök Alanlar
135. Özet
222
222
223
224
228
230
230
230
231
Bölüm 14. Network/Ağ Programı Tasarımı
233
14.1. Kullanıcı/Sunucu Mimarisi ve API
Berkeley Soket Arayüzü ve Ağ Programı
14.2. Ağ Programlama Algoritması
14.3. Ağ Sistem Çağrıları
Uygulama Örneği 1
Uygulama Örneği 2
14.4. Özet
14.5. Sorular
234
234
235
236
238
242
245
245
Ek-A. Kablo Sonlandırılması: RJ45 UTP ve Seri Kablo
Ethernet ve UTP Kablo RJ45 Sonlandırılması
Çapraz Ara Kablo Bağlantısı
RS-232-C Seri Kablo Bağlantısı
247
247
248
249
Ek-B. RFC Belgeleri Listesi
251
Kaynakça
Dizin
253
257
-XI-
Kısaltmalar
ADSL
Asymmetric Digital Subscriber Line
ANSI
American National Standards Institute
ARPA
Advanced Research Projects Agency
ATM
Asynchronous Transmission Mode
CSMA/CD
Carrier Sense Multiple Access/Collision Detection
DMZ
Demilitarized Zone
DNS
Domain Name System
ETSI
European Telecommunication Standards Institute
FAN
FAQ
Family Area Network
Frequently Asked Question
FDDI
Fiber Distributed Data Interface
GSM
Global System for Mobile communication
IAB
Internet Architecture Board
ICMP
Internet Control Message Protocol
IETF
Internet Engineering Task Force
IP / IPsec
Internet Protocol / IP security
ISDN
Integrated Services Digital Network
ISO
International Standards Organization
ITU
International Telecommunications Union
LAN
Local Area Network
LMDS
Local Multipoint Distribution System (LMDS)
NAT
Network Address Translator
OSI
Open Systems Interconnection
PAN
Personal Area Network
QoS
Quality of Service
RFC
Request for Comments
SSL
Secure Socket Layer
TCP/IP
Transmission Control Protocol / Internet Protocol
TTL
Time to Live
WAN
Wide Area Network
WAP
Wireless Application Protocol
WEP
Wired Equivalent Privacy
-XII-
Önsöz
Bilinçli tüketici olmak, herşeyden önce, söz konusu ürünü veya hizmeti
yakından tanımak ve onunla ilgili temel kavramları bilmekten geçer...
Dolayısıyla son kullanıcı olsak bile tükettiğimiz ürün veya hizmetin özelliklerini bilmeye çalışmalıyız...
Sayısal haberleşme, bilgisayar ağları, işletim sistemleri, İnternet, TCP/IP,
UNIX, ağ cihazları günümüz ağ uygulamalarında bilinmesi gereken temel
konular duruma geldi. Bilgisayar ağları, veri ağları konumundan çıkıp ses,
veri ve görüntü aktarımı için gerekli iletişim alt yapısı sağlamaya başladı.
Bu kitabın hazırlanmasındaki amaç ilgili konuda çalışan profesyonellere
ve yeni başlayan meslektaşlarımıza ve öğrencilerimize “bilgisayar ağları”
konusunda bir başlangıç noktası sağlamak ve iş yaşamları boyunca karşılaşacakları sorunları çözebilmeleri için birikim kazandırmaktır.
Kitapta her bilişimcinin bilmesi gereken temel konular yalın bir dille ele
alınmıştır. Bu konuda daha ayrıntılı bilgi için “Bilgisayar Haberleşmesi ve
Ağ Teknolojileri” veya “Bilgisayar Ağları ve İnternet Mühendisliği” kitaplarına başvurulabilir.
Herşeyin daha da güzel, insanların hoşgörülü ve dünyanın barış dolu olmasını dilerim.
Rifat ÇÖLKESEN
Kasım 2011
İstanbul
-XIII-
Terimler
İngilizce
Türkçe
Türkçe
İngilizce
access point
authentication
backbone
broadcast
circuits
common bus
congestion
core
data link
destination
edge
encapsulate
extension-header
firewall
fragment
frame
full-duplex
gateway
interoperability
local area
multicast
netmask
presentation
reference model
resolution
routing
segment
session
spanning tree
subnet
switch
token ring
twisted pair
unicast
wireless
erişim noktası
doğrulama
omurga
yayın
devre
ortak yol
tıkanma
merkez
veri-bağı
alıcı/hedef
kenar
giydirme
ek-başlık
güvenlik duvarı
parçalama
çerçeve
tam-çift yönlü
geçityolu
karşılıklı çalışma
yerel alan
çoklu gönderim
ağ maskesi
sunuş
başvuru modeli
çözümleme
yönlendirme
bölüm/dilim
oturum
kapsayan ağaç
alt-ağ
anahtar
jetonlu halka
büklümlü-çift
tek-alıcılı
kablosuz
ağ maskesi
alıcı/hedef
alt-ağ
anahtar
başvuru modeli
bölüm/dilim
büklümlü-çift
çerçeve
çoklu gönderim
çözümleme
devre
doğrulama
ek-başlık
erişim noktası
geçityolu
giydirme
güvenlik duvarı
jetonlu halka
kablosuz
kapsayan ağaç
karşılıklı çalışma
kenar
merkez
omurga
ortak yol
oturum
parçalama
sunuş
tam-çift yönlü
tek-alıcılı
tıkanma
veri-bağı
yayın
yerel alan
yönlendirme
netmask
destination
subnet
switch
reference model
segment
twisted pair
frame
multicast
resolution
circuits
authentication
extension-header
access point
gateway
encapsulate
firewall
token ring
wireless
spanning tree
interoperability
edge
core
backbone
common bus
session
fragment
presentation
full-duplex
unicast
congestion
data link
broadcast
local area
routing
-XIV-