You are on page 1of 19

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

VIDYAVARDHINI’S
BHAUSAHEB VARTAK POLYTECHNIC

MICRO PROJECT
Academic year: 2021-22

TITLE OF PROJECT
TCP/IP MODEL
Program Code: CO Semester: Fourth

Course/Code: DCC (22414)

Name: Group no 8

Roll .No: 1236-1240 Enrolment No. 2000930112

Group No: 8
Sr.No. Roll No. Enrollment No Name of The Students
1. 1236 2000930111 Ritesh Shinde
2. 1237 2000930112 Richa Patel
3. 1238 2000930113 Anuj Mishra
4. 1239 2100930280 Ayush Vaze
5. 1240 2100930281 Samiksha Mahipatrao

1
Name of Faculty: Prof. Nandini upadhay.

2
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that Mr. Group no 8 Roll No. 1236-1240 of Fourth
Semester of Diploma in Computer Engineering of Institute,
B.V.POLYTECHNIC (Code:0093) has completed the Micro Project
satisfactorily in Subject–DCC (22414) for the academic year 2021-22 as
prescribed in the curriculum.

Place: Vasai, Mumbai Enrollment No :

Date : ………………… Exam. Seat No: ……………………

Subject Teacher Head of the Department Principal

Seal of Institution

3
Maharashtra State Board of Technical Education
ANNEXURE –II
EVALUATION SHEET FOR THE MICRO PROJECT
Academic Year : 2021-22 Name of Faculty: Prof. Nandini
upadhay.
Course& code: DCC ( 22414) Semester: Fourth
Title of the Project : TCP/IP Model Program: CO

CO's addressed by the Micro Project :


CO-a: Analyze the Functioning of Data Communication and Computer Network.
CO-b: Select Relevant Transmission Media and Switching Techniques as per
need. CO-c: analyze the Transmission Errors with respect to IEEE Standards.
CO-d: Configure various Networking Devices.
CO-e: Configure Different Network TCP/IP Services.

Major Learning outcomes achieved by students by doing the Project:


1. Teamwork: Learned to work in a team and boost individual confidence.
2. Problem-solving: Developed good problem solving habits.
3. Technical Writing: Preparing the report of proposed plan and the final project.

Comments/Suggestions about team work/leadership/inter-personal communication (if any)

Marks out of
12 for
Marks out of 08 for
Roll performance Total out
Sr. No Name of the Student individual performance
No. in group of 20
(D5 Col. 9)
activity
(D5 Col. 8)
1. 1236 Ritesh Shinde 2000930111
2. 1237 Richa Patel 2000930112
3. 1238 Anuj Mishra 2000930113
4. 1239 Ayush Vaze 2100930280
5. 1240 Samiksha Mahipatrao 2100930281

4
Signature of Faculty

5
RUBRIC FOR MICRO PROJECT ASSESSMENT
Institute Code:0093 Academic Year: 2021-22

Program: CO Course &Code: DCC (22414)

Name Of Candidate: Group no 8 Roll No:1236-1240 Seat No.

Semester: Fourth Name Of Faculty: Prof. Nandini upadhay

SR.NO CHARACTERISTICS POOR AVERAGE GOOD Excellent


(1-2) (3-4) (5-6) ( 8-10)
1 Relevance to course

2 Literature survey

3 Project proposal

4 Completion of Target
Analysis of
5
data/representation

6 Quality of prototype/model

7 Report presentation

8 Presentation(oral)

Signature of Faculty

6
WEEKLY ACTIVITY SHEET

Institute Code:0093 Academic Year: 2021-22

Program: CO Course & Code : DCC ( 22414)

Name Of Candidate: Group no 8 Roll No: 1236-1240

Semester: Fourth Name Of Faculty: Prof. Nandini upadhay

Sr. No WEEK ACTIVITY PERFORMED SIGN OF GUIDE DATE

1. 1st Discussion and finalization of topic

2. 2nd Literature review

3. 3rd Collection of Data

4. 4th Finalization of Data

5. 5th Discussion and outline of Content

6. 6th Formulation of Content

7. 7th Editing and Proof reading of Content

8. 8th Compilation of report

9. 9th Report Presentation

10. 10th Final submission of Micro-Project

7
INDEX

SR.NO CONTENT PAGE


. NO.
1. Introduction 7

2. Layers of TCP/IP Model 8

3. Difference between TCP/IP and OSI Model 13

4. Advantages and disadvantages of TCP/IP Model 14

5. Summary 15

6. Conclusion 16

7. Reference 17

8
1. Introduction
The TCP/IP model (Transmission Control Protocol/Internet Protocol) is a model with four layers
which is for both modeling current Internet architecture, as well as providing set rules that
govern all forms of transmission over a network. DARPA, an agency of the Defense, created it in
the 1970s. It evolved from ARPANET, which were an early wide area network and a
predecessor of the Internet. The TCP/IP Model is sometimes called the Internet Model or less
often the DoD Model.

This model was being made at the same time as the OSI Model was created. The TCP/IP model
is not the same as the OSI Model; however it was influenced by the model, which is why many
names of the different layers are the same.

The TCP/IP model describes a set of general design guidelines and implementations of specific
networking protocols to enable computers to communicate over a network. TCP/IP provides end-
to-end connectivity specifying how data should be formatted, addressed, transmitted, routed and
received at the destination. Protocols exist for a variety of different types of communication
services between computers.

TCP/IP has four abstraction layers as defined in RFC 1122: link layer, IP layer, transport layer
and application layer. People often compare this layer architecture with the seven-layer OSI
Reference Model; using terms such as Internet reference model. This is incorrect, however,
because it is descriptive while the OSI Reference Model was intended to be prescriptive, hence
being a reference model.

The TCP/IP model and related protocols are maintained by the Internet Engineering Task Force
(IETF).

9
2. Layers of TCP/IP Model
The TCP/IP model consists of four layers:

Figure Name: Four Layers of TCP/IP Model

2.1 Network Access Layer

 A network layer is the lowest layer of the TCP/IP model.


 A network layer is the combination of the Physical layer and Data Link layer defined in
the OSI reference model.
 It defines how the data should be sent physically through the network.
 This layer is mainly responsible for the transmission of the data between two devices on
the same network.
 The functions carried out by this layer are encapsulating the IP datagram into frames
transmitted by the network and mapping of IP addresses into physical addresses.
 The protocols used by this layer are Ethernet, token ring, FDDI, X.25, frame relay.

10
2.2 Internet Layer

 An internet layer is the second layer of the TCP/IP model.


 An internet layer is also known as the network layer.
 The main responsibility of the internet layer is to send the packets from any network, and
they arrive at the destination irrespective of the route they take.

Following are the protocols used in this layer are:

I) IP Protocol: IP protocol is used in this layer, and it is the most significant part of the entire
TCP/IP suite.

Following are the responsibilities of this protocol:

 IP Addressing: This protocol implements logical host addresses known as IP addresses.


The IP addresses are used by the internet and higher layers to identify the device and to
provide internetwork routing.
 Host-to-host communication: It determines the path through which the data is to be
transmitted.
 Data Encapsulation and Formatting: An IP protocol accepts the data from the transport
layer protocol. An IP protocol ensures that the data is sent and received securely, it
encapsulates the data into message known as IP datagram.
 Fragmentation and Reassembly: The limit imposed on the size of the IP datagram by
data link layer protocol is known as Maximum Transmission unit (MTU). If the size of IP
datagram is greater than the MTU unit, then the IP protocol splits the datagram into
smaller units so that they can travel over the local network. Fragmentation can be done by
the sender or intermediate router. At the receiver side, all the fragments are reassembled
to form an original message.
 Routing: When IP datagram is sent over the same local network such as LAN, MAN,
WAN, it is known as direct delivery. When source and destination are on the distant
network, then the IP datagram is sent indirectly. This can be accomplished by routing the
IP datagram through various devices such as routers.

II) ARP Protocol

 ARP stands for Address Resolution Protocol.


 ARP is a network layer protocol which is used to find the physical address from the
IP address.
 The two terms are mainly associated with the ARP Protocol:
o ARP request: When a sender wants to know the physical address of the device, it
broadcasts the ARP request to the network.
o ARP reply: Every device attached to the network will accept the ARP request
and process the request, but only recipient recognize the IP address and sends
back its physical address in the form of ARP reply. The recipient adds the
physical address both to its cache memory and to the datagram header

11
III) ICMP Protocol

 ICMP stands for Internet Control Message Protocol.


 It is a mechanism used by the hosts or routers to send notifications regarding datagram
problems back to the sender.
 A datagram travels from router-to-router until it reaches its destination. If a router is
unable to route the data because of some unusual conditions such as disabled links, a
device is on fire or network congestion, then the ICMP protocol is used to inform the
sender that the datagram is undeliverable.
 An ICMP protocol mainly uses two terms:
o ICMP Test: ICMP Test is used to test whether the destination is reachable or not.
o ICMP Reply: ICMP Reply is used to check whether the destination device is
responding or not.
 The core responsibility of the ICMP protocol is to report the problems, not correct them.
The responsibility of the correction lies with the sender.
 ICMP can send the messages only to the source, but not to the intermediate routers
because the IP datagram carries the addresses of the source and destination but not of the
router that it is passed to.

2.3 Transport Layer

Transport layer builds on the network layer in order to provide data transport from a process on a
source system machine to a process on a destination system. It is hosted using single or multiple
networks, and also maintains the quality of service functions.

It determines how much data should be sent where and at what rate. This layer builds on the
messages which are received from the application layer. It helps ensure that data units are
delivered error-free and in sequence.

Transport layer helps you to control the reliability of a link through flow control, error control,
and segmentation or de-segmentation.

The transport layer also offers an acknowledgment of the successful data transmission and sends
the next data in case no errors occurred. TCP is the best-known example of the transport layer.

The two protocols used in the transport layer are User Datagram protocol and Transmission
control protocol.

I) User Datagram Protocol (UDP)

o It provides connectionless service and end-to-end delivery of transmission.


o It is an unreliable protocol as it discovers the errors but not specify the error.
o User Datagram Protocol discovers the error, and ICMP protocol reports the error
to the sender that user datagram has been damaged.

12
o UDP consists of the following fields:
Source port address: The source port address is the address of the application
program that has created the message.
Destination port address: The destination port address is the address of the
application program that receives the message.
Total length: It defines the total number of bytes of the user datagram in bytes.
Checksum: The checksum is a 16-bit field used in error detection.
o UDP does not specify which packet is lost. UDP contains only checksum; it does
not contain any ID of a data segment.

II) Transmission Control Protocol (TCP)

o It provides a full transport layer services to applications.


o It creates a virtual circuit between the sender and receiver, and it is active for the
duration of the transmission.
o TCP is a reliable protocol as it detects the error and retransmits the damaged
frames. Therefore, it ensures all the segments must be received and acknowledged
before the transmission is considered to be completed and a virtual circuit is
discarded.
o At the sending end, TCP divides the whole message into smaller units known as
segment, and each segment contains a sequence number which is required for
reordering the frames to form an original message.
o At the receiving end, TCP collects all the segments and reorders them based on
sequence numbers.

13
2.4 Application Layer

 An application layer is the topmost layer in the TCP/IP model.


 It is responsible for handling high-level protocols, issues of representation.
 This layer allows the user to interact with the application.
 When one application layer protocol wants to communicate with another application
layer, it forwards its data to the transport layer.
 There is an ambiguity occurs in the application layer. Every application cannot be placed
inside the application layer except those who interact with the communication system.
For example: text editor cannot be considered in application layer while web browser
using HTTP protocol to interact with the network where HTTP protocol is an application
layer protocol.

Following are the main protocols used in the application layer:

I) HTTP:
HTTP stands for Hypertext transfer protocol. This protocol allows us to access the data over
the World Wide Web. It transfers the data in the form of plain text, audio, video. It is known
as a Hypertext transfer protocol as it has the efficiency to use in a hypertext environment
where there are rapid jumps from one document to another.

II) SNMP:
SNMP stands for Simple Network Management Protocol. It is a framework used for
managing the devices on the internet by using the TCP/IP protocol suite.

III) SMTP:
SMTP stands for Simple mail transfer protocol. The TCP/IP protocol that supports the e-mail
is known as a Simple mail transfer protocol. This protocol is used to send the data to another
e-mail address.

IV) DNS:
DNS stands for Domain Name System. An IP address is used to identify the connection of a
host to the internet uniquely. But, people prefer to use the names instead of addresses.
Therefore, the system that maps the name to the address is known as Domain Name System.

V) TELNET:
It is an abbreviation for Terminal Network. It establishes the connection between the local
computer and remote computer in such a way that the local terminal appears to be a terminal
at the remote system.

VI) FTP:
FTP stands for File Transfer Protocol. FTP is a standard internet protocol used for
transmitting the files from one computer to another computer.

14
3. Difference between TCP/IP and OSI Model
Here, are some important differences between the OSI and TCP/IP model:

OSI Model TCP/IP model


 It is developed by ARPANET
 It is developed by ISO (International
(Advanced Research Project Agency
Standard Organization)
Network).
 OSI model provides a clear distinction  TCP/IP doesn't have any clear
between interfaces, services, and distinguishing points between services,
protocols. interfaces, and protocols.
 OSI refers to Open Systems  TCP refers to Transmission Control
Interconnection. Protocol.
 OSI uses the network layer to define
 TCP/IP uses only the Internet layer.
routing standards and protocols.
 OSI follows a vertical approach.  TCP/IP follows a horizontal approach.
 OSI model use two separate layers
physical and data link to define the  TCP/IP uses only one layer (link).
functionality of the bottom layers.
 OSI layers have seven layers.  TCP/IP has four layers.
 OSI model, the transport layer is only  A layer of the TCP/IP model is both
connection-oriented. connection-oriented and connectionless.
 In TCP, physical and data link are both
 In the OSI model, the data link layer and
combined as a single host-to-network
physical are separate layers.
layer.
 Session and presentation layers are not a  There is no session and presentation
part of the TCP model. layer in TCP model.
 It is defined after the advent of the  It is defined before the advent of the
Internet. internet.
 The minimum size of the OSI header is
 Minimum header size is 20 bytes.
5 bytes.

15
4. Advantages and Disadvantages of TCP/IP Model

4.1 Advantages of the TCP/IP model

Here, are pros/benefits of using the TCP/IP model:

 It helps you to establish/set up a connection between different types of computers.


 It operates independently of the operating system.
 It supports many routing-protocols.
 It enables the internetworking between the organizations.
 TCP/IP model has highly scalable client-server architecture.
 It can be operated independently.
 Supports a number of routing protocols.
 It can be used to establish a connection between two computers.

4.2 Disadvantages of the TCP/IP model

Here, are few drawbacks of using the TCP/IP model:

 TCP/IP is a complicated model to set up and manage.


 The shallow/overhead of TCP/IP is higher-than IPX (Internetwork Packet Exchange).
 In this, model the transport layer does not guarantee delivery of packets.
 Replacing protocol in TCP/IP is not easy.
 It has no clear separation from its services, interfaces, and protocols.

16
5. Summary
 The full form or TCP/IP model explained as Transmission Control Protocol/ Internet
Protocol.
 TCP supports flexible architecture
 Four layers of TCP/IP model are 1) Application Layer 2) Transport Layer 3) Internet
Layer 4) Network Interface
 Application layer interacts with an application program, which is the highest level of OSI
model.
 Internet layer is a second layer of the TCP/IP model. It is also known as a network layer.
 Transport layer builds on the network layer in order to provide data transport from a
process on a source system machine to a process on a destination system.
 Network Interface Layer is this layer of the four-layer TCP/IP model. This layer is also
called a network access layer.
 OSI model is developed by ISO (International Standard Organization) whereas TCP/IP
model is developed by ARPANET (Advanced Research Project Agency Network).
 An Internet Protocol address that is also known as an IP address is a numerical label.
 HTTP is a foundation of the World Wide Web.
 SMTP stands for Simple mail transfer protocol which supports the e-mail is known as a
simple mail transfer
 SNMP stands for Simple Network Management Protocol.
 DNS stands for Domain Name System.
 TELNET stands for Terminal Network. It establishes the connection between the local
and remote computer
 FTP stands for File Transfer Protocol. It is a mostly used standard protocol for
transmitting the files from one machine to another.
 The biggest benefit of TCP/IP model is that it helps you to establish/set up a connection
between different types of computers.
 TCP/IP is a complicated model to set up and manage.

17
6. Conclusion
There's much more that could be said about TCP/IP, but here are three key points:

 TCP/IP is a set of protocols that permit physical networks to be joined together to form
an internet. TCP/IP combines the individual networks to form a virtual network in which
individual hosts are identified not by physical network addresses but by IP addresses.

 TCP/IP uses a multilayered architecture that clearly defines each protocol's


responsibilities. TCP and UDP provide high-level data transmission services to network
application programs, and both rely on IP to transmit packets of data. IP is responsible for
routing the packets to their destination.

 Data moving between two applications running on Internet hosts travels up and down the
hosts' TCP/IP stacks. Information added by the TCP/IP modules on the sending end is
stripped off by the corresponding TCP/IP modules on the receiving end and used to
recreate the original data.

18
7. Reference
I. https://www.javatpoint.com
II. https://www.guru99.com
III. https://simple.wikipedia.org
IV. https://www.slideshare.net

19

You might also like