اطلاعیه

Collapse
No announcement yet.

پیاده سازی پروتکل TCP/IP

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پیاده سازی پروتکل TCP/IP

    سلام و خسته نباشید
    دوستان می خواستم بدونم در مورد پیاده سازی پروتکل TCP/IP چه مواردی رو باید لحاظ کرد. یعنی باید دنبال چه مواردی بود. البته فعلا" در حد یه کار تحقیقیه. لطفا" موارد رو به زبان هرچه ساده تر بیان کنید.
    لطف می کنید و بسیار ممنون
    مولای من
    نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

    یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

    #2
    پاسخ : پیاده سازی پروتکل TCP/IP

    سلام
    من به چند تا مفهوم در این راستا برخورد کردم .کسی از دوستانن می تونه اینها رو یکم توضیح بده؟
    آدرس IP
    ارسال و دریافت IP Pocket
    DMS Lookup
    FTP Protocol
    HTTP Protocol رو هندل کردن
    بسیار ممنون
    مولای من
    نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

    یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

    دیدگاه


      #3
      پاسخ : پیاده سازی پروتکل TCP/IP

      fpga4fun.com

      دیدگاه


        #4
        پاسخ : پیاده سازی پروتکل TCP/IP

        سلام
        سایت خوبیه ولی چیزی در این مورد پیدا نکردم.
        مولای من
        نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

        یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

        دیدگاه


          #5
          پاسخ : پیاده سازی پروتکل TCP/IP

          10BASE-T رو نگاه کنید

          دیدگاه


            #6
            پاسخ : پیاده سازی پروتکل TCP/IP

            سلام
            می تونید از IP Core استفاده کنید
            www.opencores.com

            دیدگاه


              #7
              پاسخ : پیاده سازی پروتکل TCP/IP

              سلام
              بله ولی قصد اینه که خودم طراحی کنم.
              ممنون
              مولای من
              نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

              یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

              دیدگاه


                #8
                پاسخ : پیاده سازی پروتکل TCP/IP

                اگه هنوز مشکلی هست یک سری به یادداشتهای این پست بزنین:
                http://www.eca.ir/forum2/index.php?topic=43198.msg218233#msg218233

                اگر هم توضیح واضحات میخوایین:
                1- شبکه اترنت یک شبکه ای هست که چند تجهیز میتونن روش کار کنن. پی برای هر تجهیز به یک آدرس احتیاج داریم که منطقا بایستی unique باشه. به این آدرس که یک عدد 48 بیتی هست MAC میگن.

                2- کار با MAC سخته. میان یک تناظری بین این MAC و یا عدد دیگه که فرضی و انتسابی هست ایجاد میکنن که نرم افزار ها با اون عدد کار میکنن. این عدد در یک شبکه بایستی منحصر بفرد باشه. بهش میگن IP. این عدد میتونه ثابت باشه (Static IP) یا توسط یک سیستم خاص به بقیه سیستم ها تعلق بگیره (Dynamic IP). این پروتکل رو بهش میگن DHCP.

                3- باز هم کار با عدد برای آدما سخته. میان یک لیست متناظر با این اعداد در نظر میگیرن که به ازای هر عدد یک اسم سمبلیک وجود داره و بالعکس. این میشه جدول DNS. مثلا آی پی متناظر با سایت یاهو میتونه 67.195.160.76 باشه.

                4- FTP یا (File Transfer Protocol) یک روش یا قرارداد ارتباطی (پروتکل) برای ارسال و دریافت فایل بین دو سیستم هست.

                5- HTTP یا (Hyper Text Transfer Protocol) یک پروتکل مبتنی بر رد و بدل کردن اطلاعات بر مبنای متون تفسیر پذیر هست .یک متن عادی؛ خوب یک متنه. اما اینجا فرض بر اینه که وقتی قید شد:


                <img src="http://www.eca.ir/forum2/Themes/default/images/upshrink.png"/>


                یعنی این عکس واقع در این آدرس قید شده رو در محل فعلی صفحه نمایش نشون بده.


                -----
                اگر میخوایین TCP/IP رو روی یک FPGA پیاده کنین احتیاج به یک سری منطق های مبتنی بر state machine دارین و یک سری زمانبندی خاص. ضمنا احتیاج به یک حافظه بالا جهت مدیریت کانالهای متفاوت ارتباطی دارین. برای اطلاع بیشتر یک سری به استاندارد های RFC و یا کتاب های شبکه بزنین.

                فکر کنم دردسر زیادی پیش رویتان باشه.

                دیدگاه


                  #9
                  پاسخ : پیاده سازی پروتکل TCP/IP

                  کتاب: شبکه های کامپیوتری مولفین :تانن بام -ودرال مترجمان :مهندس علیرضا زارع پور - دکتر احسان ملکیان
                  در دو جلد است . آخر جلد اول در مورد پروتکل IP و فصل اول جلد دوم در مورد TCP توضیحات خوبی برای پیاده سازی داده ولی لازم است که اول جلد اول را کامل بخوانید تا با مقدمات استاندارد IEEE 802.3 کامل آشنا شوید و مفاهیم مثل CRC و پدینگ و CSMA را کامل بفهمید .

                  دیدگاه


                    #10
                    پاسخ : پیاده سازی پروتکل TCP/IP

                    نوشته اصلی توسط محمد صادق ساعی
                    سلام و خسته نباشید
                    دوستان می خواستم بدونم در مورد پیاده سازی پروتکل TCP/IP چه مواردی رو باید لحاظ کرد. یعنی باید دنبال چه مواردی بود. البته فعلا" در حد یه کار تحقیقیه. لطفا" موارد رو به زبان هرچه ساده تر بیان کنید.
                    لطف می کنید و بسیار ممنون
                    کتاب: شبکه های کامپیوتری مولفین :تانن بام -ودرال مترجمان :مهندس علیرضا زارع پور - دکتر احسان ملکیان
                    در دو جلد است . آخر جلد اول در مورد پروتکل IP و فصل اول جلد دوم در مورد TCP توضیحات خوبی برای پیاده سازی داده ولی لازم است که اول جلد اول را کامل بخوانید تا با مقدمات استاندارد IEEE 802.3 کامل آشنا شوید و مفاهیم مثل CRC و پدینگ و CSMA را کامل بفهمید .
                    این کتاب به زبان ساده مفاهیم پایه شبکه را بیان کرده است . بهتر است قبل از درگیر شدن با مطالب انگلیسی اول این کتاب را بخوانید تا با اصطلاحات شبکه و مفاهیم پایه شبکه مثل استاندارد ها IEEE و شکل گیری پروتکل ها یی مثل IP و TCP و MAC آشنا شوید .

                    دیدگاه


                      #11
                      پاسخ : پیاده سازی پروتکل TCP/IP

                      این که تاپیک 4 سال پیش رو بیارید بالا اصلا خوب نیست ولی به هر حال معتبر ترین منبع IETF.ORG هست که تمام استاندارد ها از این سازمان اومدن بیرون
                      من دوست ندارم خودم را درگير مسئله بهشت يا جهنم بکنم ، چون در هر دو قسمت دوستان خوبي دارم !

                      دیدگاه

                      لطفا صبر کنید...
                      X