3.4-1 Principles of Reliable Data Transfer (Part 1)

  Рет қаралды 115,250

JimKurose

JimKurose

Күн бұрын

Пікірлер: 55
@abcde9421
@abcde9421 2 жыл бұрын
17:21 Worth listening to for a 100 times.
@jaronajohnson4412
@jaronajohnson4412 2 жыл бұрын
always makes me laugh :D
@eDog377
@eDog377 7 ай бұрын
worth the wait
@VikasSharma05
@VikasSharma05 7 ай бұрын
Really worth the wait. Don't know why, jar jar binks just flashed in my mind.
@sheesshoaib3816
@sheesshoaib3816 5 ай бұрын
Its like chandler bing's blah balh blahh
@fsnaps
@fsnaps 5 ай бұрын
Jim always smiling, makes the lessons so much more interesting
@asjadsalahuddin5918
@asjadsalahuddin5918 4 жыл бұрын
Made it so easy to understand , great work.
@ahmedalhallag3338
@ahmedalhallag3338 2 жыл бұрын
I can't believe that the father of all computer networks papers and courses has only 1.1k subscribers :(
@vishweshgk6752
@vishweshgk6752 Жыл бұрын
Ong 😩
@daroboro5137
@daroboro5137 11 ай бұрын
10k after 1 year, so it's not so bad
@alkskillz7335
@alkskillz7335 6 ай бұрын
Your generation were just lacking. Dw GenZs here to fix yall 😂
@Felipe-53
@Felipe-53 Жыл бұрын
Thank you for blessing us with such well crafted lessons!
@MayCodeGuide
@MayCodeGuide Жыл бұрын
if anyone like me looking for a summery: The video discusses the challenges of reliable communication over an unreliable channel, exploring simple and increasingly realistic channel models. It goes on to explain the development of a reliable data transfer protocol, including the use of checksums and sequence numbers, and differentiates between unidirectional and bidirectional communication. The protocol's finite state machines and operations are also illustrated.
@hitarthmukundraykanakia3137
@hitarthmukundraykanakia3137 3 жыл бұрын
This is pure gold!! Thank you so much Professor Ross :)
@advaitamallik7703
@advaitamallik7703 2 жыл бұрын
*Kurose. Ross is a different dude.
@suyashmisra7406
@suyashmisra7406 11 ай бұрын
He's a little confused but he's got the spirit
@starless9
@starless9 Жыл бұрын
21:48 when receiver is in "wait for 1 from below" state and receives a packet from sender with sequence 0 it means... that the sender was looking for the ACK sequence 0 packet from receiver but it was corrupted in transmission. So the sender resends the sequence 0 packet and on receiving it uncorrupted receiver will resend the ACK sequence 0 packet so sender can move on to "wait for 0 from below"
@erayatsz3801
@erayatsz3801 10 ай бұрын
Thanks bro that was very helpful
@LK-xq2jy
@LK-xq2jy 5 ай бұрын
you are smart
@t.sathwik5708
@t.sathwik5708 Жыл бұрын
explained the concepts of the text book in a fun and easy manner
@ricp
@ricp Жыл бұрын
Excellent lesson, thanks a lot, Professor!
@PenguinMaths
@PenguinMaths 3 жыл бұрын
Great series!
@compscienthusiast
@compscienthusiast Жыл бұрын
I really appreciate breaking this down into FSMs and getting a better understanding of this process. However, I'm wondering how the receiver would know that the checksum is valid, and what would determine a non-corrupt checksum. I've used a checksum comparison in python before in the past but that relied on the sender receiving a packet back and then comparing that the sent and received packets have the same checksum. Using that logic, I'm wondering how we can determine that a packet is valid with a checksum if we don't know what to compare the checksum against. What would I be missing?
@starless9
@starless9 Жыл бұрын
Granted I'm new to this topic but I'd think the checksum would be generated independently on the receiver side to compare against the checksum in the packet from sender. This could be done using a hash function similar to what is used with hash tables, applied on the data in the entire packet. With large enough prime numbers used in the hash function so the probability that an uncorrupted packet and corrupted packet will generate the same hash value/checksum will be very low. There is the possibility that the checksum in the packet from sender will be corrupted but that just causes a retransmit...
@janetan9620
@janetan9620 2 жыл бұрын
3.4-2: kzbin.info/www/bejne/rKnKeWmoYq58aLM
@abdulrahman2004
@abdulrahman2004 19 күн бұрын
i love you man
@SahilKumar-tj5lk
@SahilKumar-tj5lk Жыл бұрын
awesome !! Thanks a lot Professor
@hayotkamchiev
@hayotkamchiev 9 ай бұрын
He has great taste in movies :)
@SantoshKumar-lz2ti
@SantoshKumar-lz2ti Жыл бұрын
Question: at 13:40, for the sender fsm when the sender goes from 'wait for nak or ack' to 'wait for call from above' there is a event rat_rcv(rcvpkt),, does this mean the receiver sends a ACK/NAk messgae in the form of pkt ??
@christio02
@christio02 Жыл бұрын
Yes, from the state "sender is waiting for ACK/NAK" from receiver, it only goes to "wait for call from above" when it receives an ACK from the receiver. If it receives a NAK, it will send a packet to the receiver and still be in in the "waiting for ACK/NAK" until it gets an ACK
@zakariaabdi1818
@zakariaabdi1818 2 жыл бұрын
How can bits be flipped ; Error with the hardware link layer(fibre optic for example)?
@abcde9421
@abcde9421 2 жыл бұрын
During link transmission , and during storage in router memory
@ashishroy4326
@ashishroy4326 8 ай бұрын
Hi GIT students, one night before exam
@SantoshKumar-lz2ti
@SantoshKumar-lz2ti Жыл бұрын
ar 22:03 if it sends ACK , then the receiver will be like, now i should send next pkt so 1 is lost....is the sequnece 01010101?
@nadiahalmutairy5350
@nadiahalmutairy5350 2 жыл бұрын
UDP is reliable protocol or not?
@DigaDupSuck
@DigaDupSuck 2 жыл бұрын
unreliable
@thinkos6730
@thinkos6730 2 жыл бұрын
The Protocol itself is unreliable. But you can make adjustments just as in the video on the application Layer Level to implement a reliable Service
@nitheshravikumar9462
@nitheshravikumar9462 11 ай бұрын
why do we send the packet through the unreliable channel ?
@bryan0x05
@bryan0x05 10 ай бұрын
We can't just hope the channel is reliable every time, we need to be prepared to deal with an unreliable channel. This is how you compensate for that.
@vishweshgk6752
@vishweshgk6752 Жыл бұрын
Sir I am big fan 🥰
@sandeepnbhandarkar4164
@sandeepnbhandarkar4164 Жыл бұрын
Bigger fan sir
@mario999kart
@mario999kart 2 жыл бұрын
In refer to important digital reliable data transfer, like digital money, value and important information (documents, ownership rights) exchange in the same setting, doesn't blockchain and PoW fit in here perfectly?
@LeeLee-vk2dz
@LeeLee-vk2dz Жыл бұрын
Save my life
@cby1189
@cby1189 Жыл бұрын
goat
@delee8450
@delee8450 5 ай бұрын
i hope i find it earlier
@LouettaMcinturf
@LouettaMcinturf 6 күн бұрын
5141 Satterfield Mission
@dev_jun
@dev_jun Жыл бұрын
🥰
@devmahad
@devmahad 10 ай бұрын
rdt 1 - 2
@coolalgorithms
@coolalgorithms 7 ай бұрын
NAK or NACK? I thought it was NACK
@karanpreetsingh5966
@karanpreetsingh5966 2 жыл бұрын
Chemistry is you touching my arm and setting fire to my mind.
@Shashank9706
@Shashank9706 Жыл бұрын
:)
@AkashdeepDixit-x2h
@AkashdeepDixit-x2h 8 ай бұрын
kzbin.info/www/bejne/pKq4eYiqot2KnZI
@wubbalubbadubdub588
@wubbalubbadubdub588 3 ай бұрын
Wubba Dubba
@SantoshKumar-lz2ti
@SantoshKumar-lz2ti Жыл бұрын
ar 22:03 if it sends ACK , then the receiver will be like, now i should send next pkt so 1 is lost....is the sequnece 01010101?
@SantoshKumar-lz2ti
@SantoshKumar-lz2ti Жыл бұрын
ar 22:03 if it sends ACK , then the receiver will be like, now i should send next pkt so 1 is lost....is the sequnece 01010101?
3.4-2 Principles of Reliable Data Transfer  (Part 2)
20:52
JimKurose
Рет қаралды 76 М.
2.1 Principles of the Application Layer
24:29
JimKurose
Рет қаралды 116 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 73 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 16 МЛН
3.5-1 TCP Reliability, Flow Control, and Connection Management
14:20
TCP Fundamentals Part 1 // TCP/IP Explained with Wireshark
1:17:24
Chris Greer
Рет қаралды 434 М.
Run ALL Your AI Locally in Minutes (LLMs, RAG, and more)
20:19
Cole Medin
Рет қаралды 28 М.
What is a Protocol? (Deepdive)
18:14
LiveOverflow
Рет қаралды 171 М.
3.2 Transport layer multiplexing and demultiplexing
14:20
JimKurose
Рет қаралды 88 М.
TCP vs UDP - Explaining Facts and Debunking Myths - TCP Masterclass
20:24
Practical Networking
Рет қаралды 93 М.
OSPF Deep Dive
2:26:28
Kevin Wallace Training, LLC
Рет қаралды 213 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 73 МЛН