Computer Networks:
Physical Layers
- Types of network (LAN MAN WAN)
- Network Topologies
- Transmission Techniques (simplex, 1/2 duplex, duplex)
- Physical Media(Guided /unguided)
- Hub, Repeater,
Data link Layer(DLL)
- Functions of DLL
- Sub-Layer (LLC & MAC Address)
- Error Detection(Parity check & Checksum)
- Correction Technique(Hamming Code)
- Concept of Switch.
- Switching Technique (CS,MS,PS)
Network Layer
- Function of Network Layer
- Addressing
- IP Addressing(Class A,B,C,D,E)
- IPv4 Packet Format
- Basic of Routing Protocol ARP,RARP.
- Sub-netting
- Concept of IPv6
- IPv4 Vs IPv6
- Router
Transport Layer:
- Function of Transport Layer
- Transport Layer Protocols TCP,UDP
- Multiplexing and Demultiplexing
- Congestion Control
- Flow Control
Session and Presentation Layer:
Application Layer:
- function of Application Layer
- Application Layer Protocol HTTP
- TFTP, SMTP, POP, URL
- FTP
- TELNET.
- concept of Gateway.
- DNS
- MIME
- WWW
- E-mail, IMAP
Network Layer
Stop and Wait:
In Stop and Wait flow control, once the sender send a data packet, the sender waits for the acknowledgement to be received from receiver side to send the next data packets, Then the next packet will be sent to receiver side.
Sender:
- Send only one packet at a time.
- The next packet will send after receiving of acknowledgement.
Receiver:
- Receiver will send acknowledgement after receiving packet.
Problems:
1) Lost Data
2) Lost ACK
Advantages:
- The stop and loss protocols are easy to implement.
Disadvantages:
- If the loss of data occurs the senders will wait for acknowledgement for infinite amount of time.
- If the sender Lost acknowledgement in between route then waiting period will be infinite.
Stop and wait ARQ:
ARQ Means Automatic Repeat Request, If the above three problems are resolved by stop and wait for ARQ that does both error control and flow control.
Time out:
Once the data send from sender side, there will be a time bound to receive that knowledgement. If the acknowledgement not received then the data will be send again with the sequence number.
Sequence Number:
Working of stop and wait for ARQ:
- The sender will send a data packet with sequence number 0.
- Receiver after receiving the date of packet sends and acknowledgement with sequence number 1.(the sequence number of the next expected data packet)
- There is only one bit sequence number that implies that both sender and receiver have a buffer for One Frame or packet only.
Working of stop-and-wait protocol:
suppose we have a sender and we have a receiver, if sender is sending one frame or a data packet the sender will not send the next data packet of the frame, before receiving an acknowledgment. If that knowledge but is received on time it will send the next data packet.
Suppose if that acknowledgement not received on time, the timer of the send goes out. and it retransmits the previous data packet or the frame and it expects an acknowledgment, if that knowledge mode is on time no problem it sends the next data packet otherwise the same process is continued.
Suppose if that acknowledgement not received on time, the timer of the send goes out. and it retransmits the previous data packet or the frame and it expects an acknowledgment, if that knowledge mode is on time no problem it sends the next data packet otherwise the same process is continued.
Advantages:
- Can implement easily.
- It can detect errors..
- It can be reliable and flow control
Diadvantages of stop and wait ARQ:
- Low efficiency as the sender wait for an acknowledgement.
- High latency: Stop and wait ARQ has a latency. as wait for the acknowledgement to receive.
Computer Networks:
Physical Layers
- Types of network (LAN MAN WAN)
- Network Topologies
- Transmission Techniques (simplex, 1/2 duplex, duplex)
- Physical Media(Guided /unguided)
- Hub, Repeater,
Data link Layer(DLL)
- Functions of DLL
- Sub-Layer (LLC & MAC Address)
- Error Detection(Parity check & Checksum)
- Correction Technique(Hamming Code)
- Concept of Switch.
- Switching Technique (CS,MS,PS)
Network Layer
- Function of Network Layer
- Addressing
- IP Addressing(Class A,B,C,D,E)
- IPv4 Packet Format
- Basic of Routing Protocol ARP,RARP.
- Sub-netting
- Concept of IPv6
- IPv4 Vs IPv6
- Router
Transport Layer:
- Function of Transport Layer
- Transport Layer Protocols TCP,UDP
- Multiplexing and Demultiplexing
- Congestion Control
- Flow Control
Session and Presentation Layer:
Application Layer:
- function of Application Layer
- Application Layer Protocol HTTP
- TFTP, SMTP, POP, URL
- FTP
- TELNET.
- concept of Gateway.
- DNS
- MIME
- WWW
- E-mail, IMAP