مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

FTP - File Transfer Protocol TFTP – Trivial FTP CISC 856 – Fall 2005 Michael Haggerty University of Delaware (some/most slides courtesy of Umakanth Puppala.
TFTP (Trivial File Transfer Protocol)
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
FTP - File Transfer Protocol TFTP – Trivial FTP CISC 856 – Fall 2007 Brian Lucas University of Delaware (some/most slides courtesy of Umakanth Puppala,
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
Lecture 10 FTP & TFTP CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Michael mgunes.
COS 420 DAY 25. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Latest version of Protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
The Transport Layer Chapter 6. The Transport Service Services Provided to the Upper Layers Transport Service Primitives Berkeley Sockets An Example of.
File Transfer: FTP and TFTP
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 21 File Transfer: FTP and.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 20 File Transfer Protocol (FTP)
File Transfer Protocol (FTP)
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How TCP/IP Works INTRO v2.0—4-1.
File Transfer Protocol CS-328 Dick Steflik. FTP RFC 959 uses two TCP Ports –one for control –one for data transfers command-response protocol control.
Chapter 31 File Transfer & Remote File Access (NFS)
FTP - File Transfer Protocol TFTP – Trivial FTP CISC 856 – Fall 2005 Michael Haggerty University of Delaware (some/most slides courtesy of Umakanth Puppala.
FTP - File Transfer Protocol TFTP – Trivial FTP CISC 856 – Fall 2008 Shriram Ganesh University of Delaware (some/most slides courtesy of Brian Lucas, Umakanth.
1 Figure 5-4: Drivers of Performance Requirements: Traffic Volume and Complexity of Filtering Performance Requirements Traffic Volume (Packets per Second)
Ferry Astika Saputra FTP & TFTP Server. Overview File Transfer Protocol (RFC 959) Why FTP? FTP’s connections FTP in action FTP commands/responses Trivial.
資 管 Lee Lesson 8 User Datagram Protocol (UDP). 資 管 Lee UDP TCP/IP protocol suite specifies two protocols for the transport layer:UDP and TCP ICMP IP TCP.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA1 v3 Module 11 v3 CCNA 1 Module 11 JEOPARDY S Dow.
1 Pertemuan 6 Finishing the Configuration. Discussion Topics Importance of configuration standards Interface descriptions Configuring interface description.
User Datagram Protocol (UDP)
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
1 Version 3.0 Module 11 TCP Application and Transport.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 21 Trivial File Transfer Protocol (TFTP)
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
CSCE 515: Computer Network Programming TFTP + Errors Wenyuan Xu Department of Computer Science and Engineering.
TFTP: Trivial file transfer protocol
Cisco 1 - Networking Basics Perrine. J Page 16/5/2016 Chapter 11 At which layer of the TCP/IP model does Telnet operate? 1.application 2.presentation 3.session.
1 Chapter 34 Internet Applications (Telnet, FTP).
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
TCP/IP Protocol Suite 1 Chapter 19 Upon completion you will be able to: File Transfer: FTP and TFTP Understand the connections needed for FTP file transfer.
FTP File Transfer Protocol Graeme Strachan. Agenda  An Overview  A Demonstration  An Activity.
TCP/IP Protocol Suite 1 Chapter 19 Upon completion you will be able to: File Transfer: FTP and TFTP Understand the connections needed for FTP file transfer.
TFTP Trivial File Transfer Protocol References: RFC 783.
More TCP/IP Protocols Chapter 6. TCP Transmission Control Protocol Connection-oriented Provides flow control Sequencing (putting the segments back in.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 21 File Transfer: FTP and.
Application – Transport – Network
Application Layer Functionality and Protocols Abdul Hadi Alaidi
UDP Socket Programming
v3 JEOPARDY CCNA 1 Module 11 CCNA1 v3 Module 11 Galo Valencia
in problem.
Internet Protocol Formats
TFTP Trivial File Transfer Protocol
Chapter 21 File Transfer: FTP and TFTP
FTP & TFTP Server Ferry Astika Saputra.
File Transfer and access
مهندسی اینترنتت ارائه دهنده دکتر سيد امين حسيني
شبکه های کامپیوتری پیشرفته
IS 4506 Server Configuration (HTTP Server)
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
Internet Protocol Formats
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Computer Networks Protocols
File Transfer: FTP and TFTP
File Transfer Protocol
Internet Applications (Telnet, FTP)
IS 4506 Configuring the FTP Service
Presentation transcript:

مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني hosseini@um.ac.ir E.mail: Home page: http://hosseini.staffcms.um.ac.ir

پروتکل های لایه کاربرد: فصل 8 پروتکل های لایه کاربرد: TFTP

Tftp (trivial file transfer Protocol ) پروتكلي ساده و جمع وجور براي انتقال اطلاعات از طريق شبكه است به وسيله Noel Chiappa طراحي شده است. نیاز به عملیات یک نشست و login کردن ندارد. از UDP که یک پروتکل بدون اتصال هست استفاده می کند. هر جا FTP قابل استفاده نباشد از این پروتکل استفاده می شود. حجم آن کم که می توان آن را در ROM جا داد (60KB).

TFTP عملیات فهرست گیری ندارد. عملیات تغییر شاخه ندارد عملیات تغییر شاخه ندارد عملیات احراز هویت کاربر ندارد برای انتقال برنامه های کاربردی کوچک و یا فایلهای کوچک پیکربندی سیستم استفاده می شود جاهایی که امنیت مهم هست استفاده نمی شود. کانالی مجزا برای دستورات و داده ها نیست

تنها قابليت خواندن و نوشتن اطلاعات روي سرور راه دور را دارد. براي اين منظور يعني انتقال اطلاعات روي سرور بايد از سرور TFTP (كه در لینوکس TFTPd نام دارد) استفاده كرد يعني ابتدا روي كامپيوتري كه مي خواهيم به عنوان سرور عمل كند TFTPd را RUN كرده بعد به وسيله TFTP عمليات انتقال و دريافت اطلاعات را انجام دهيم. مي توانيد از اين آدرس يك TFTPd دانلود كنيد http://www.oloom-rayaneh.com/download/tftp.zip

TFTP بر روي پورت 69 كار مي كند. تفاوت TFTP با FTP FTP از TCP استفاده مي كند ولي TFTP ازUDP استفاده مي كند كه البته FTP داراي ثبات و اطمينان قابل قبولي هست در صورتي كه TFTP سرعت را براي ما به ارمغان مي آورد. نكته جالب توجه در اين است كه TFTP احتياجي به پسورد ندارد.

داده ها (بلوکهای فایل یا دستورات) در قالب بلوکهایی از داده که ساختمان داده گفته می شود مبادله میشوند. در این پروتکل 5 پیام و ساختمان داده متناظر باهم داریم.

تقاضای دریافت یک فایل بسته RRQ Opcode File name mode

تقاضای ارسال یک فایل بسته WRQ Opcode File name mode

ارسال داده های یک فایل بسته Data Opcode Block Number Data

پیغان تصدیق و پدیرش بسته Ack Opcode Block Number

پیغام خطا بسته Error Opcode Block Number Error Message

Opcodes نوع بسته Opcode توضیح Ack 4 تصدیق و پذیزش Data 3 ارسال داده Error 5 پیام خطا RRQ 1 تقاضای دریافت فایل WRQ 2 تقاضای ارسال فایل

طریقه مبادله سرور یک سوکت دیتا گرام و به شماره 69 باز می کند. مشتری یک سوکت دیتا گرام و به شماره تصادفی باز می کند. اگر سرور درخواست را به پذیرد سوکت جدید باز میکند و تا آخر ارتباط آن را حفظ می کند و Ack ارسال می کند. مشتری اقدام به ارسال می کندبا بسته های داده 512 بایتی. اگر بسته داده کمتر از 512 بایت باشد یعنی پایان ارسال داده.

دستورات داخلی TFTP فرامین توضیح Binary تغییر حالت انتقال Connect تعیین آدرس سرور Get دریافت فایل Put ارسال فایل Trace فرامین پرومکل را نمایس می دهد verbose نمایش تمامی اطلاعات کاربر