Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Computer Networks and Technologies Projesi (YENİ)
Yazar
erkn


avatar

Kayıt: 10.05.2008
26.12.2008-20:20 #53855
- Ödev-2 (project-2) teslim tarihi uzatılmıştır. Son tarih: 04/01/2009 saat 23:59.

- Teslim süresinden sonra gönderilen ödevler değerlendirmeye alınmayacaktır.

- Proje sunumuna kadar uygulamalarınızı geliştirebilirsiniz. Fakat projenizi kesinlikle 04/01/2009 tarihine kadar mail olarak gönderin.

- Projede içeriğinde bazı değişiklikler yapılmıştır. LÜTFEN OKUYUN.


http://ce.istanbul.edu.tr/Duyurular.aspx?ID=77





Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
26.12.2008-20:35 #53856
bir an yeni bir proje daha verildi sandım, kalbime inecekti skull





insa ettigim binanin cimentosu kelâm

Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
26.12.2008-22:39 #53862
 
You CAN use the Linux traceroute utilities or the native Linux/BSD socket system calls as sample interfaces for your applications, BUT you MUST develop your own traceroute implementation in your project.


Bu cümle kendi içinde çelişki doğurmuyo mu yoksa benim ingilizcem mi zayıf ?
Cümleye hem CAN hem MUST nasıl bir anlam katıyor ?

Orjinalinde daha doğru anlatılmıştı sanki :
http://www.cs.indiana.edu/classes/p538/projects/prj1.html

Eğer MUST dan kastınız traceroute programını yazmamız ise ICMP peketleriyle TTL sürelerinin anlatılması gerekmez miydi ?
Bunun gerekliliği şuradan rahatlıkla görülebilir :
http://en.wikipedia.org/wiki/Traceroute

Saygılarımla

Düzeltme : "Linux traceroute utilities" ile "traceroute implementation" kelimelerinin aynı şeyleri ifade ettiğini belirtmem gerek sanırım.







Yazar
blackout


avatar

Kayıt: 11.12.2008
26.12.2008-22:56 #53864
 
You CAN use the Linux traceroute utilities or the native Linux/BSD socket system calls as sample interfaces for your applications, BUT you MUST develop your own traceroute implementation in your project.

İki cümleciğin anlamını birbirinden ayıran nokta burası olsa gerek. peace





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
26.12.2008-22:58 #53865
blackout yazdi
 
 
You CAN use the Linux traceroute utilities or the native Linux/BSD socket system calls as sample interfaces for your applications, BUT you MUST develop your own traceroute implementation in your project.

İki cümleciğin anlamını birbirinden ayıran nokta burası olsa gerek. peace


Farkı biraz açar mısın ?

Ya da cümleden ne anladığını ?






Yazar
blackout


avatar

Kayıt: 11.12.2008
26.12.2008-23:01 #53866
CAN -> dış görünümü
MUST -> iç yapısı

Ben böyle anladım.





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
26.12.2008-23:03 #53867
blackout yazdi
 
CAN -> dış görünümü
MUST -> iç yapısı

Ben böyle anladım.


Neyin iç görünümü ?

traceroute programından mı bahsediyorsun ?






Yazar
blackout


avatar

Kayıt: 11.12.2008
26.12.2008-23:12 #53869
Ben ödev dökümanlarını inceleyemedim henüz. Bu sebeple kimseyi yanlış yönlendirmiş olmayayım. Ama bu cümleden anladığım; kodlanacak olan şey her ne ise arayüz olarak o bahsi geçen programlar ile aynı olabilir fakat iç yapısı (algoritması falan) tamamen özgün olmak zorunda.





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
26.12.2008-23:17 #53871
blackout yazdi
 
Ben ödev dökümanlarını inceleyemedim henüz. Bu sebeple kimseyi yanlış yönlendirmiş olmayayım. Ama bu cümleden anladığım; kodlanacak olan şey her ne ise arayüz olarak o bahsi geçen programlar ile aynı olabilir fakat iç yapısı (algoritması falan) tamamen özgün olmak zorunda.


ne olduğunu anladığın zaman tekrar değerlendirebilir misin ?

şu anda yaptığın yorumun sorumla alakasını göremiyorum. yine de teşekkürler.
sanırım ingilizce bilen birine danışmamız gerekecek.






Yazar
erkn


avatar

Kayıt: 10.05.2008
26.12.2008-23:33 #53874
huseyinkozan yazdi
 
 
You CAN use the Linux traceroute utilities or the native Linux/BSD socket system calls as sample interfaces for your applications, BUT you MUST develop your own traceroute implementation in your project.


Bu cümle kendi içinde çelişki doğurmuyo mu yoksa benim ingilizcem mi zayıf ?
Cümleye hem CAN hem MUST nasıl bir anlam katıyor ?

Orjinalinde daha doğru anlatılmıştı sanki :
http://www.cs.indiana.edu/classes/p538/projects/prj1.html

Eğer MUST dan kastınız traceroute programını yazmamız ise ICMP peketleriyle TTL sürelerinin anlatılması gerekmez miydi ?
Bunun gerekliliği şuradan rahatlıkla görülebilir :
http://en.wikipedia.org/wiki/Traceroute

Saygılarımla

Düzeltme : "Linux traceroute utilities" ile "traceroute implementation" kelimelerinin aynı şeyleri ifade ettiğini belirtmem gerek sanırım.



http://www.cs.indiana.edu/classes/p538/projects/prj1.html sitesindeki proje ödevi de bana ait sayılır arkadaşlar. o sitede yayınlanan ödev içeriği bizim bölüm sitesinde yayınlanan içerikle aynı olabilir. Fakat ödevde bazı yerlerde değişiklik yapılmıştır. sizler bizim bölüm sitesindeki ödevi yapacaksınız. Indiana ünv. sitesinde yayınlanan ödevi referans alarak "bizim ödevimizde istenilenler yanlış/abartılı/eksik/anlaşılmıyo/hoca copy-paste edip sormuş" şeklinde yorumlamayın. O sitedeki ödev copy-paste edilip rastgele size sorulmadı yani. Indiana ünv. comp. science bölümünde bazı çalışanlar ile tartışılıp sizlere soruldu. Fark sadece o bölümde okuyan öğrencilerin konu olarak bizden ileride olması.

Ve bu ödevi sormamızın amacı sizlerin dünyaca gelişmiş ve büyük bir üniversitenin bilgisayar müh. böl. öğrencileri ile onlarla kapasite olarak aynı seviyede bulunan İ.U. Bil. müh. böl. öğrencilerinin çalışmalarını tespit etmek,incelemek.

Indiana Unv.'de bulunan master, phd öğrencileri ve bazı bölüm hocaları tanıdık olduğu için ve network, algoritma analizi, veritabanı gibi derslerde burdaki hocalarla iletişim içinde takip ettiiğim için bu ünv.'nin sitesini referans aldım.

zaten bu network projesi google da sadece 2 yerde var ünv olarak: IU ve IU :))

iyi çalışmalar





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
26.12.2008-23:37 #53875
erkn yazdi
 
huseyinkozan yazdi
 
 
You CAN use the Linux traceroute utilities or the native Linux/BSD socket system calls as sample interfaces for your applications, BUT you MUST develop your own traceroute implementation in your project.


Bu cümle kendi içinde çelişki doğurmuyo mu yoksa benim ingilizcem mi zayıf ?
Cümleye hem CAN hem MUST nasıl bir anlam katıyor ?

Orjinalinde daha doğru anlatılmıştı sanki :
http://www.cs.indiana.edu/classes/p538/projects/prj1.html

Eğer MUST dan kastınız traceroute programını yazmamız ise ICMP peketleriyle TTL sürelerinin anlatılması gerekmez miydi ?
Bunun gerekliliği şuradan rahatlıkla görülebilir :
http://en.wikipedia.org/wiki/Traceroute

Saygılarımla

Düzeltme : "Linux traceroute utilities" ile "traceroute implementation" kelimelerinin aynı şeyleri ifade ettiğini belirtmem gerek sanırım.



http://www.cs.indiana.edu/classes/p538/projects/prj1.html sitesindeki proje ödevi de bana ait sayılır arkadaşlar. o sitede yayınlanan ödev içeriği bizim bölüm sitesinde yayınlanan içerikle aynı olabilir. Fakat ödevde bazı yerlerde değişiklik yapılmıştır. sizler bizim bölüm sitesindeki ödevi yapacaksınız. Indiana ünv. sitesinde yayınlanan ödevi referans alarak "bizim ödevimizde istenilenler yanlış/abartılı/eksik/anlaşılmıyo/hoca copy-paste edip sormuş" şeklinde yorumlamayın. O sitedeki ödev copy-paste edilip rastgele size sorulmadı yani. Indiana ünv. comp. science bölümünde bazı çalışanlar ile tartışılıp sizlere soruldu. Fark sadece o bölümde okuyan öğrencilerin konu olarak bizden ileride olması.

Ve bu ödevi sormamızın amacı sizlerin dünyaca gelişmiş ve büyük bir üniversitenin bilgisayar müh. böl. öğrencileri ile onlarla kapasite olarak aynı seviyede bulunan İ.U. Bil. müh. böl. öğrencilerinin çalışmalarını tespit etmek,incelemek.

Indiana Unv.'de bulunan master, phd öğrencileri ve bazı bölüm hocaları tanıdık olduğu için ve network, algoritma analizi, veritabanı gibi derslerde burdaki hocalarla iletişim içinde takip ettiiğim için bu ünv.'nin sitesini referans aldım.

zaten bu network projesi google da sadece 2 yerde var ünv olarak: IU ve IU :))

iyi çalışmalar


Hocam şu anlaşılamayan noktayı açıklayabilir misiniz ?
Mümkünse türkçe ve sade bir şekilde.







Yazar
erkn


avatar

Kayıt: 10.05.2008
27.12.2008-00:19 #53885
huseyinkozan yazdi

 
Eğer MUST dan kastınız traceroute programını yazmamız ise ICMP peketleriyle TTL sürelerinin anlatılması gerekmez miydi ? Bunun gerekliliği şuradan rahatlıkla görülebilir : http://en.wikipedia.org/wiki/Traceroute


ödevde herşey en ince ayrıntısına kadar anlatılsa ya da verilse ödevin verilmesindeki amaç ne olurdu acaba? Size ödevler ve projeler araştırasınız diye veriliyor. "şu işlenmedi, bu anlatılmadı, böyle bir ödev veriliyorsa şu konular da işlenmeliydi" vb. diyerek ödev hakkında yorumlar yapılmaması gerekir bence. Derste verilen bilgilerin yanında kişilerin derse ait yapacakları araştırmalar da ödevin verilme sebebidir.

 
Düzeltme : "Linux traceroute utilities" ile "traceroute implementation" kelimelerinin aynı şeyleri ifade ettiğini belirtmem gerek sanırım.


sanırım senin ingilizceyi çözümlemede biraz sıkıntın var diye düşünüyorum. utility farklı implementation farklı anlamda. bunu sözlükten rahatça bulabilirsin. hatta teknik ingilizce sözlüklerine bak farkı daha iyi anlarsın. Birisi faydalı/yararlı olabilecek bir komut, kütüphane, paramatre,fonksiyon anlamında diğeri ise geliştirilmiş ya da halen geliştirme aşamasında olan bir programa ya da yapıya eklenebilecek farklı yapı ya da uygulama anlamında. aslında aynı şeyler değil yani. benim de bunu belirtmem gerek sanırım

gelelim CAN ve MUST yapısına. Burda projeni yaparken linux traceroute utilities (bazı hazır parametreler ya da komutlar vb.) ya da temel linux/bds soket sistem çağrılarını kullanabilirsin. Ama projende kendi traceroute uygulamanı geliştirmelisin anlamı var. Yani çok zorlandığın durumlarda hazır yapılar ya da parametreler kullan ama uygulamanı gerçekleştirirken kendine ait orjinalliği koru tamamen bir yerden alıntı yaparak uygulamanı geliştrime anlamı var. OK??





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
27.12.2008-00:56 #53888
erkn yazdi

 
ödevde herşey en ince ayrıntısına kadar anlatılsa ya da verilse ödevin verilmesindeki amaç ne olurdu acaba? Size ödevler ve projeler araştırasınız diye veriliyor. "şu işlenmedi, bu anlatılmadı, böyle bir ödev veriliyorsa şu konular da işlenmeliydi" vb. diyerek ödev hakkında yorumlar yapılmaması gerekir bence. Derste verilen bilgilerin yanında kişilerin derse ait yapacakları araştırmalar da ödevin verilme sebebidir.


Traceroute işlemini gerçekleştirebilmek için ICMP paketleri kullanılmaktaymış (kaynak : http://en.wikipedia.org/wiki/Traceroute). Daha önceden yaptığım bir araştırmada TCP kullanılarak güvenlik duvarlarından geçebilmek için yapılmış traceroute araçlarını görmüştüm (kaynak : http://wiki.remote-exploit.org/index.php/Tools). Burada basit traceroute kastedildiğine göre, ki TCP ya da ICMP kullanılacağı belirtilmediği için doğru kullanım olarak ICMP anlaşılabilir. ICMP konusu kitabın 383 sayfasında (4. baskı) 4.4 IP Protokolü ünitesinde geçmekte. Bu da sizin bizden bir sonraki konuyu araştırıp öğrenmemizi istemeniz anlamına gelir.
Halim Hocamızın belirttiği kadarıyla her ünitenin sonunda o ünite ile ilgili bir ödev verileceğini biliyordum. Fakat bu durum biraz farklı olduğu için sanırım tekrar Hocamıza danışmamız uygun olcaktır.

 
sanırım senin ingilizceyi çözümlemede biraz sıkıntın var diye düşünüyorum. utility farklı implementation farklı anlamda. bunu sözlükten rahatça bulabilirsin. hatta teknik ingilizce sözlüklerine bak farkı daha iyi anlarsın. Birisi faydalı/yararlı olabilecek bir komut, kütüphane, paramatre,fonksiyon anlamında diğeri ise geliştirilmiş ya da halen geliştirme aşamasında olan bir programa ya da yapıya eklenebilecek farklı yapı ya da uygulama anlamında. aslında aynı şeyler değil yani. benim de bunu belirtmem gerek sanırım


Burada cümlede geçen anlamıyla aynı demek istemiştim. "Yani You CAN use the Linux traceroute utilities or ..." buraya kadar bize bir seçenek verilmiş.İkinci seçenek "... or the native Linux/BSD socket system calls as sample interfaces for your applications,..." burda verilmiş. Virgülden sonra "... , BUT you MUST develop your own traceroute implementation in your project." diyor ki burda "traceroute" yerine "traceroute server" kullanılsaydı işaret eidlmek istenen traceroute aracını kullanarak bir traceroute sunucusu yazılması olurdu. Sanırım bu cümleden tam olarak bunu anlayamamışım. Özür dilerim ingilizce konusunda biraz zayıfım.

Bir kaç cümle ardından gelen "If you develop your own traceroute application bonus scores will be given." cümlesinde eğer kast edilen "traceroute server" ise zaten bunu bizim yazıyor olmamız gerekir.

 
gelelim CAN ve MUST yapısına. Burda projeni yaparken linux traceroute utilities (bazı hazır parametreler ya da komutlar vb.) ya da temel linux/bds soket sistem çağrılarını kullanabilirsin. Ama projende kendi traceroute uygulamanı geliştirmelisin anlamı var. Yani çok zorlandığın durumlarda hazır yapılar ya da parametreler kullan ama uygulamanı gerçekleştirirken kendine ait orjinalliği koru tamamen bir yerden alıntı yaparak uygulamanı geliştrime anlamı var. OK??


Eğer "...traceroute uygulamanı geliştirmelisin anlamı var." yine burda bahsedilen "traceroute server" değil de gerçek traceroute uygulamasıysa işimiz gerçekten zor.

Allah sizede bizede sabır versin.






Yazar
blackout


avatar

Kayıt: 11.12.2008
27.12.2008-11:35 #53894
Açıklama için teşekkürler...
Bu arada İngilizce cümlelerin de Türkçe'deki kadar elastiki özellikleri olabildiğine şahit olduk sayın seyirciler... silly





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb