Go-Back-N ARQ is a specific instance of the automatic repeat request (ARQ) protocol, in which the sending process continues to send a number of frames specified by a window size even without receiving an acknowledgement (ACK) packet from the receiver. It is a special case of the general sliding window protocol with the transmit window size of N and receive window size of 1. It can transmit N frames to the peer before requiring an ACK.
The receiver process keeps track of the sequence number of the next frame it expects to receive, and sends that number with every ACK it sends. The receiver will discard any frame that does not have the exact sequence number it expects (either a duplicate frame it already acknowledged, or an out-of-order frame it expects to receive later) and will resend an ACK for the last correct in-order frame. Once the sender has sent all of the frames in its window, it will detect that all of the frames since the first lost frame are outstanding, and will go back to the sequence number of the last ACK it received from the receiver process and fill its window starting with that frame and continue the process over again.
[Talking]
Yeah, ha
See right about now
I wanna talk to you about something that's real
See baby we been together for a long time now
And uh, well
I don't know how to say this but uh
I watched us go from nothin to somethin' ya know?
It seems like we forgot how to love each other
And I don't wanna throw that away
So, let me explain you how I feel
Listen
[Verse 1]
Do you remember
When I used to call your phone
That slow song would come on
And your voice said you ain't home
Do you remember
You were proud to tell your friends
You had a ghetto man
And he lived in ghetto land
Somethin happened
And now that we got dough
You act like you don't know
How to do it on the flow
I ain't tryna say we changed
But it just don't feel the same
Girl why can't we go back to the old days
[Chorus]
I want that ghetto love
The smell of eggs and balogna when I'm wakin' up
When we'd pull over on the highway girl and make some lovin
In my brother's truck
Tell me why can't we go back yeah
Why can't we go back
To that ghetto love
Where I sit up on the porch and you'd braid my hair
Put them old records on and we'd dance right there
We didn't have a care
Tell me why can't we go back yeah
Why can't we go back yeah
[Verse 2]
Do you remember
When we would ride through the 'hood on a Saturday
Open up our trunk inside the park and let our music play
And we would barbeque even though it ain't no holiday
Baby that's what I'm sayin'
Somethin' happened
Now I'm doin videos
And I'm doin' all these shows
And I don't feel this love no more
I ain't tryna say we changed
But it just don't feel the same
Baby let's go back to the old days
[Chorus]
I want that ghetto love
The smell of eggs and balogna when I'm wakin' up
When we'd pull over on the highway girl and make some lovin
In my brother's truck
Tell me why can't we go back yeah
Why can't we go back
To that ghetto love
Where I sit up on the porch and you'd braid my hair
Put them old records on and we'd dance right there
We didn't have a care
Tell me why can't we go back yeah
Why can't we go back yeah
[Bridge]
Why can't we just go back girl
Why can't we just go back girl
I know you hear me baby
Tell me you with it lady
Hey come on come on let's go let's go
Why can't we just go back girl
Why can't we just go back girl
I ain't tryna say we changed
But it just don't feel the same
Baby let's go back to the old days
[Chorus]
I want that ghetto love
The smell of eggs and balogna when I'm wakin' up
When we'd pull over on the highway girl and make some lovin
In my brother's truck
Tell me why can't we go back yeah
Why can't we go back
To that ghetto love
Where I sit up on the porch and you'd braid my hair
Put them old records on and we'd dance right there
We didn't have a care
Tell me why can't we go back yeah
Why can't we go back yeah
Yeahh ohh...
Oh... alright
Your my baby
Be my baby
Cause I love you baby