Skip to main content
SUPERVISOR
Sayed jamaloddin Gholastani
سیدجمال الدین گلستانی (استاد راهنما)
 
STUDENT
Farshid Mokhtarinezhad
فرشید مختاری نژاد

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1385
Network coding was introduced in 2000 as a new approach for sending information in computer networks. In traditional methods, routers just save and forward packets, but in this new approach the routers are allowed to perform operations on packets. They can code packets together and send the coded packets over their outgoing links. This technique was first introduced to increase the throughput of the networks; later on, however, much research was conducted on the effects of network coding on the performance metrics of the network such as throughput, fairness, reliability, power consumption, etc. In this thesis, the concept of network coding is introduced. Having introduced the concept, a brief review of different coding schemes is presented and main characteristics of ?-codes, linear codes, and random linear codes are described. The report is followed by investigating the applications of network coding to broadcast networks, e.g. wireless networks. We discuss how broadcast networks provide an adequate environment for taking advantage of the network coding. Also presented in this context is an introduction to the analog network coding. The other part of this thesis is focused on the application of network coding in erasure networks. Performance of network coding in these networks is compared to two other common schemes, i.e. ARQ and fountain codes. Throughout this comparison, an effort is made to achieve a more in-depth understanding of the use of network coding to combat link erasures. In this part, with a new approach to the problem of queue control, we study the effect of network coding on decreasing the length of the queues. Finally, we propose a new algorithm for sending packets over an erasure broadcast channel. The proposed algorithm is less complex compared to the alternative algorithms, provides for a smaller bound on packet delays, and requires less feedback. On the other hand, unlike the alternative algorithm, it doesn’t achieve the exact capacity of the channel. Key Words computer network, network coding, erasure network, broadcast network, queue control
کدینگ شبکه در سال 2000 به عنوان رویکرد جدیدی در ارسال اطلاعات در شبکه های کامپیوتری مطرح شد. در این رویکرد، اطلاعاتی که در شبکه منتقل می شود را به صورت بردارهایی در میدان محدود در نظر می گیرند. با این نگاه جدید به بسته ها، مسیریاب ها تنها نقش سوییچ کردن بسته ها را به عهده ندارند، بلکه می توانند بسته ها را کد کرده و سپس ارسال نمایند. قبل از سال 2000 نیز مفهوم پایه ای کدینگ شبکه، یعنی کدکردن بسته ها در مسیریاب ها در چندین مقاله مطرح شده بود. اما ایده های مطرح شده، چندان مورد استقبال قرار نگرفتند. علت این عدم استقبال نیز نوع نگاه و نحوه کاربرد کدینگ شبکه بود. در واقع قبل از سال 2000، کدینگ در مسیریاب ها به عنوان ابزاری برای مقابله با خطا و یا کاهش تاخیر مطرح بود، اما در این سال نشان داده شد که کدینگ شبکه حتی در یک شبکه با کانال های مطمئن، بدون خطا و بدون تاخیر نیز می تواند مفید باشد. در اولین قدم، این کار منجر به افزایش گذردهی شبکه می شود. پس از آن تحقیقات زیادی درباره چگونگی کدینگ و اثر کدینگ شبکه بر پارامترهای مختلف شبکه مانند گذردهی، عدالت، قابلیت اطمینان، مصرف توان و ... انجام شده است. در این پایان نامه ابتدا به معرفی‌ کدینگ شبکه پرداخته می شود. پس از معرفی‌، مروری اجمالی بر روش‌های مختلف کدینگ انجام کلمات کلیدی شبکه کامپیوتری، کدینگ شبکه، شبکه حذفی، شبکه همه پخشی، کنترل صف

ارتقاء امنیت وب با وف بومی