1. Kısım : Internet: Kullanıcı servisleri
Transkript
1. Kısım : Internet: Kullanıcı servisleri
5 USENET (Netnews) 1979 yılında Kuzey Carolina Duke Üniversitesindeki iki yüksek lisans öğrencisi (Tom Truscott ve Jim Ellis) UNIX sistemlerindeki UUCP (Unix-to-Unix CoPy) iletişim yeteneğinden faydalanarak Unix dünyasındaki kullanıcılar arasında ilgi duyulan bilgilerin dağıtılması fikrini ortaya attılar. Ardından Kuzey Carolina Üniversite'sinden (UNC) iki yüksek lisans öğrencisi ile beraber (Steve Bellovin ve Steve Daniel) yazılan bir yazılım ile Duke ve UNC'deki sistemler birbirlerine bağlandılar (Bu sistem sadece bir haber grubu için günde bir kaç makaleyi işliyordu). 1981 yılında ise Berkeley’den bir yüksek lisans ve bir lise öğrencisi (Mark Horton ve Matt Glickman) daha yetenekli yeni bir sürüm yazılımı ortaya çıkardılar. Bugün, Usenet onbinlerce noktada küçük Amiga sistemlerden büyük ana bilgisayarlara kadar çok yaygın bir platformda çalışmaktadır. Usenet’de 5000 civarında ilgi grubu ve sayısı tahmin edilemeyecek kadar çok kullanıcı vardır. Usenet Nedir? Usenet aslında en basit tarifle bir elektronik ilan tahtası veya “talk show” benzeri bir ortamdır. Sayıları 5000 e yaklaşan ilgi grupları içinde kullanıcılar mesajlarını, sorularını, ilanlarını bırakırlar ya da değişik konularda serbestçe fikirlerini tartışırlar. Usenet genelde Internet ile eş tutulmaktadır ancak bu doğru değildir. Zira Usenet tamamen ayrı bir sistemdir. Bütün Internet noktaları Usenet trafiğini taşıyabilir, ancak Usenet Internet dışındaki tüm diğer ağlarda da (BITNET, Fidonet vs.) çalışmaktadır. Değişik ağ teknolojileri üzerinde tüm dünyada Usenet bilgisi bir noktadan diğerine taşınmaktadır. Elektronik mektupda bilindiği gibi bilgiler kişilerin kendi özel disk alanlarına gelmektedir. Usenet de ise sistemde genel bir alana gelen Usenet mesajları burada depolanmakta tüm sistem kullanıcıları bu alana gelen bilgilere erişerek okumaktadırlar. Usenet bilgilerini depolayan sistemler ise belli aralıklarla birbirleri ile iletişime geçerek elektronik bülten tahtalarına gelen bilgileri birbirlerine aktarmaktadırlar. Sistemler arasında aktarılan bu bilgi o kadar büyüktür ki hergün Usenet kullanıcıları Encyclopedia Britannica’nın 6-7 cildi kadar bilgiyi Usenet üzerine yollamaktadır. Usenet’in temel taşı haber gruplarıdır (newsgroups). Her haber grubu belli bir konu üzerine yoğunlaşmıştır ve yukarıda da belirtildiği gibi 5000 civarında haber grubu bulunmaktadır. Bu gruplar ilgili bulundukları haber grupları içinde ana ve alt sınıflara ayrılmıştır. Böylece kullanıcılar istedikleri konulara daha kolay ulaşabilmektedirler. Bazı sistemlerde ise kullanıcıların sadece ilgi duydukları grupları görmelerini sağlayan arayüz programları da bulunmaktadır. Ana haber gruplarının isimleri konu ile ilgili kısaltmalardan oluşur. Örneğin "comp." ile başlayan ana gruplar 77 bilgisayar ile ilgili konuları içerir. Alt grup isimleri ise daha özel konuları belirtir. Örneğin "comp.unix" bilgisayar ana başlığının altında Unix ile ilgili konulara yoğunlaşan bir haber grubudur. Usenet gruplarının ana katagorileri : bionet bit.listserv biz comp gnu news rec sci soc talk alt misc Biyoloji araştırmaları, Bitnet Listserv listeleri Business-iş dünyası Computer-Bilgisayarlar ve bilgisayarlar ile ilgili konular, GNU-Gnu is Not Unix. Free Software Foundation'ın GNU projesi ile ilgili konular, Usenet hakkındaki haberler Recreation-Hobiler, oyunlar vs. Science-Biyoloji araştırmaları dışındaki bilimsel konular, Social-Sosyal tartışma grupları, değişik etnik ve kültürel gruplar, Politika ve ilgili konular Sıradışı konular, Miscellanaous-Yukarıdaki grupların hiçbirisine girmeyen konular Yukarıdaki genel amaçlı grupların yanı sıra sadece bölgesel ya da kurumsal amaçlara yönelik yerel haber grupları da vardır. Örneğin bir üniversite içinde duyuru ve ilanların yayınlanması için böyle bir yerel haber grubu da oluşturulabilir. Usenet Kullanımı Usenet ortamına ulaşabilmek için genelde iki yol mevcuttur: Birincisi kullanıcısı olduğunuz sistem üzerinde gerekli arayüz programlarını kurarak (Usenet client) başka bir noktada Usenet servisi veren bir bilgisayara (Usenet server) bağlanmak. Bu yöntemde Usenet bilgileri uzaktaki sistemin disklerinde tutulmakta kullanıcı sadece bunlara uzaktan erişmektedir. Ağ altyapısının çok hızlı olmadığı veya USENET sunumcusu kurmak için yeterli kaynak ve kapasiteye sahip makinanın bulunmadığı yerler için en uygun çözümdür. Diğer yöntem ise en yakındaki Usenet haberlerini kendi sistemi üzerinde tutan bir merkezden bu bilgileri (Usenet feed) düzenli olarak almaktır. Bu özellikle çok sayıda Usenet okuru olan merkezler için verimli bir yoldur. Zira belli bir noktadan sonra çok sayıdaki kullanıcının uzak bir noktaya bağlanıp Usenet gruplarını takip etmeleri daha fazla trafik yaratabilmektedir. Kullanıcılar kendi sistemlerinin yukarıdaki iki seçenekten hangisine girdiğini sistem sorumlularından öğrenebilirler. İlk yöntemi uygulayan noktalarda en yakın Usenet servis noktasının adresinin kullanıcılara duyurulması yine sistem sorumlularının görevidir. Unix sistemlerinde Usenet ortamına ulaşmak için kullanılan bir kaç komut vardır. Bunların en popülerleri "rn", "nn" ve "tin" komutlarıdır. Ayrıca elektronik mektup arayüzü "pine" yazılımının son sürümlerinden de artık Usenet haberlerine ulaşılabilmektedir. Aşağıda "tin" komutunu kullanarak bazı Usenet gruplarını inceleyelim: 78 % tin komutu girildikten sonra sistem kendi disklerinde veya ağ üzerinde başka bir noktada bulunan Usenet haberlerini aşağıdaki gibi ekrana getirir. Group Selection (news.metu.edu.tr 1284) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 516 153 93 3004 298 7 31 2320 13319 10 8 13 7 alt.activism alt.activism.d alt.alien.visitors alt.amiga.demos alt.angst alt.aquaria alt.archery alt.art.com alt.artcom alt.astrology alt.atheism alt.backrubs alt.bbs alt.bbs.ads alt.bbs.allsysop alt.bbs.internet h=help Activities for activists. A place to discuss issues in alt.activism. Space Aliens on Earth! Abduction! Gov't Coverup! Like alt.sys.amiga.demos, only different. Anxiety in the modern world. The aquarium & related as a hobby. Robin Hood had the right idea. Artistic Community, arts & communication. Twinkle, twinkle, little planet. Godless heathens. Lower...to the right...aaaah! Computer BBS systems & software. Ads for various computer BBS's. SysOp concerns of ALL networks and technologies. BBSs that are hooked up to the Internet. <n>=set current to n, TAB=next unread, /=search pattern, c)atchup, g)oto, j=line down, k=line up, h)elp, m)ove, q)uit, r=toggle all/unread, s)ubscribe, S)ub pattern, u)nsubscribe, U)nsub pattern, y)ank in/out İlk satırdan da görüldüğü gibi ‘news.metu.edu.tr’ adresindeki bilgisayardan news okunmaya başlandı. Bu bilgisayardaki news gruplarının sayısı 1284 tanedir. Yine yukarıdan görüldüğü gibi ilk 16 grup ekranda belirir. En soldaki ilk sayı grup numarasını, ikinci rakkam ise o grupta bulunan makale sayısını göstermektedir. Bu iki sayının yanında grup isimleri, en sonda ise o grubun kısa açıklaması bulunmaktadır. Ok, j ve k tuşları kullanarak veya ‘/’ komutu ile anahtar kelime tarama yaparak bu 1284 grup içinde ilgimizi çeken grup araştırılabilir. Örneğin TCP/IP protokolü ile ilgili araştırma yapan bir araştırmacı ‘/’ komutu ile tcp-ip kelimesini tarattırdığında aşağıda görüldüğü gibi 689, 690 ve 691 numaralı gruplarda bu konu ile ilgili bilgi bulabilir. Group Selection (news.metu.edu.tr 1284) 689 690 2203 comp.protocols.tcp-ip 8 comp.protocols.tcp-ip.domains h=help TCP and IP network protocols. Topics related to Domain names. 79 691 692 693 694 695 696 697 698 699 700 701 702 703 704 2362 6 19 6 1 60 26 2 1 1 3 comp.protocols.tcp-ip.ibmpc comp.protocols.time.ntp comp.realtime comp.research.japan comp.risks comp.robotics comp.security.announce comp.security.misc comp.simulation comp.society comp.society.development comp.society.folklore comp.society.futures comp.soft-sys.andrew TCP/IP for IBM(-like) personal computers The network time protocol. Issues related to real-time computing. The nature of research in Japan. (Moderated) Risks to the public from computers & users. All aspects of robots and their applications. Announcements from the CERT Security issues of computers and networks. Simulation methods, problems, uses. The impact of technology on society. Computer technology in developing cntry. Computer folklore & culture, past & present. Events in technology affecting future The Andrew system from CMU. <n>=set current to n, TAB=next unread, /=search pattern, c)atchup, g)oto, j=line down, k=line up, h)elp, m)ove, q)uit, r=toggle all/unread, s)ubscribe, S)ub pattern, u)nsubscribe, U)nsub pattern, y)ank in/out Yukarıdaki gruplardan ‘comp.protocols.tcp-ip’ (689) satırının üzerinde ‘Enter’ tuşuna basılması ile aşağıda görüldüğü gibi bu grubun içine girilir. Bu grubun içinde 2203 makale bulunmaktadır: comp.protocols.tcp-ip (33T 36A 0K 0H R) h=help 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +2 + +2 + + + + + + + + + + + + + how to 'route' each packet? William Lewis Class C subnet question? James Carlson more than one default route Barry Margolin Variable subnet masks with RIP Tony Rall a newbie needs help Leigh Hart TOTAL HOSTS IN CLASS-C ADDRESS??????? Roberto.Shironoshita@mail Newbie:QT/TCP-IP/lang Peter Kay SERIOUS misbehavior of MS Winsocket stacks! Martin Eppert "Most wanted" Cracker caught! Viswanath Kadambari TCP/IP illustrated II Peter Galbavy Such thing as PPP drivers in DOS? Peter Galbavy Bind to a broadcast address Massimo Mentrasti What is SAP? Jim Stafford-W4QO IP authentification Tony Rall TCP/IP software for OS/2 Tony Rall Need help with routing problem. Tony Rall <n>=set current to n, TAB=next unread, /=search pattern, c)atchup, g)oto, j=line down, k=line up, h)elp, m)ove, q)uit, r=toggle all/unread, s)ubscribe, S)ub pattern, u)nsubscribe, U)nsub pattern, y)ank in/out Bu makaleler arasından örneğin 12 numaralı makaleyi okumak için bu satırın üzerinde “Enter” tuşuna basıldığında aşağıda görüldüğü gibi bu makale okunabilir: 80 Tue, 21 Feb 1995 11:52:17 comp.protocols.tcp-ip Thread 12 of 33 Article 2432 Bind to a broadcast address No responses [email protected] Massimo Mentrasti at Space Software Italia I have a SPARCstation 2 running SunOS 4.1.3 U1 with one network i/f and I'am writing a socket-based application. Does anybody know why if I bind a socket to the network address of the interface I cannot read broadcast packet for that network ? Example: - le0 with address 192.9.200.90 - socket bound to 192.9.200.90 <n>=set current to n, TAB=next unread, /=search pattern, ^K)ill/select, a)uthor search, c)atchup, f)ollowup, j=line down, k=line up, K=mark read, |=pipe, m)ail, o=print, q)uit, r)eply mail, s)ave, t)ag, w=post Yukarıdaki makaleye cevap vermek için ‘r’ (reply) tuşuna basmak veya bu haber grubuna mail göndermek için ‘w’ (post) tuşuna basılması yeterlidir. Sistem önce aşağıda görüldüğü gibi kullanıcıdan yollanacak olan makalenin konusunu (subject) sorar. Subject: help Newsgroups: comp.protocols.tcp-ip Summary: Keywords: ~ ~ ~ "/home1/users/kursat/.article" 6 lines, 71 characters Aşağıdaki gibi makale yazılarak hazırlandıktan sonra ‘p’ (post) tuşuna basılarak ilgili gruba yollanır: Newsgroups: comp.protocols.tcp-ip Summary: Keywords: Does anybody have good documents about IP over X.25? 81 Kursat ~ ~ "/home1/users/kursat/.article" 9 lines, 78 characters q)uit, e)dit, i)spell, p)ost: p Tüm Haber gruplarının listesini almak yerine aşağıdaki örnekte görüldüğü gibi ‘tin’ komutunun yanında gurup ismi verilerek tek bir haber grubu da okunabilir: % tin alt.bbs Group Selection (news.metu.edu.tr 1) h=help u 1 9 alt.bbs Computer BBS systems & software. <n>=set current to n, TAB=next unread, /=search pattern, c)atchup, g)oto, j=line down, k=line up, h)elp, m)ove, q)uit, r=toggle all/unread, s)ubscribe, S)ub pattern, u)nsubscribe, U)nsub pattern, y)ank in/out *** End of Groups *** alt.bbs (7T 9A 0K 0H R) h=help 1 2 3 4 5 6 7 + + + +(508) + +2 +2 New Osiris Release [email protected] Notes from the EFF-Austin Sysop Liability Workshop David Smith Digiboard Stuff forsale Sutherland Bryon Worcester/Framingham/Metro SLIP+Shell Jim Winkleman Longest Thread Ever Scott E Gilbert [ANNOUNCEMENT] ---> Free Usenet Feeds <--- Systems Information FREE WEB PAGES AND INET ACCESS infobot <n>=set current to n, TAB=next unread, /=search pattern, ^K)ill/select, a)uthor search, c)atchup, j=line down, k=line up, K=mark read, l)ist thread, |=pipe, m)ail, o=print, q)uit, r=toggle all/unread, s)ave, t)ag, w=post *** End of Articles *** Grafik Tabanlı Arayüzlerle Haber Okunması Grafik arayüze sahip sistemler (Windows, Mac, vb.) üzerinde çalışan pencere tabanlı yazılımlar ile Haber gruplarını takip etmek daha kolaydır. Zira kullanıcılar birden fazla pencere içinde aynı anda değişik gruplardaki değişik makaleleri takip edebilirler. 82 Aşağıda böyle bir yazılım ile ulaşılan haber grupları ve değişik pencerelerden örnekler görülmektedir. Bu yazılımların değişik platformlardaki sürümleri ftp.metu.edu.tr pub/cica adresinden bulunabilir. PINE Yardımı ile Usenet Haberlerinin Okunması Daha önceki bölümde anlatılan PINE yazılımı ile elektronik mektup okumanın yanı sıra Usenet haberlerine de ulaşılabilir. Bu amaçla Unix sistemlerinde .pinerc dosyasında nntp-server ve news-collections alanlarının uygun değerlere ayarlanması gerekmektedir. Örneğin ODTÜ’deki bir kullanıcı için bu ayarlar: news-collections=news *{mogan/nntp} nntp-server=news.metu.edu.tr Gopher ve WWW Yardımı ile Usenet Haberlerinin Okunması Bir sonraki bölümde göreceğimiz Gopher ve WWW servisi ile de Usenet haberlerine ulaşılabilmektedir. Örneğin ODTÜ’nün gopher servisine bağlanarak buradaki haber gruplarını okumak mümkündür. Gerekli komut: gopher gopher.metu.edu.tr Gopher menusü üzerinden “USENET News” seçeneği seçilerek okunabilir. haber grupları 83 USENET Servis Yazılımları USENET servisine ulaşmak için değişik ortamlarda kullanılan yazılımlar aşağıdaki adreslerden elde edilebilir. Ortam Adres Dizin UNIX ftp.metu.edu.tr pub/sunsite/system/News/readers/ PC (Windows 3.1) ftp.metu.edu.tr pub/cica/win3/winsock/ PC (Windows 95) ftp.metu.edu.tr pub/cica/win95/netutil/ Türkiye’de USENET Servisi Bu kitabın yazıldığı tarihte Türkiye’de Usenet servisi veren iki kuruluş ODTÜ ve Bilkent idi. Bu iki kurum Usenet haber trafiğini yurt dışındaki merkezlerden alıp düzenli olarak Türkiye’deki kullanıcıların kullanımına açmakta ve Türkiye’den yurtdışına gönderilen Usenet haberlerini ilgili gruplara iletmektedirler. Bu amaçla her iki kurumda Usenet servisi için ayrılan makinaların adresleri: ODTÜ news.metu.edu.tr Bilkent news.bilkent.edu.tr DNS sistemine kayıtlı olan tüm bilgisayarlardan Usenet haberlerine okumak için (readonly) ulaşılabilmektedir. Bir haber grubuna mesaj yollanmak (Post) istendiğinde ise çalışılan bilgisayara sistem sorumlularınca gerekli yetkilerin verilmesi gerekmektedir. Eğer kuruluşlar kendi sistemleri üzerinde de Usenet haberlerini tutmak isterlerse yüksek disk kapasitesine sahip bir bilgisayar sistemini hazırlayıp gerekli yazılımları bu bilgisayara kurduktan sonra ODTÜ veya Bilkent’den kendilerine Usenet haber akışının (News feed) sağlanmasını talep edebilirler. 84