EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login
Home Software Development Software Development Tutorials Software Development Basics What is IP?
Secondary Sidebar
Network Security Tutorial
  • Advanced
    • Cryptosystems
    • Configuring DHCP Server
    • Encapsulation Security Payload
    • Block Cipher modes of Operation
    • TCP/IP Model
    • Ad hoc network types
    • Types of Network
    • Types of Network Devices
    • Types of Network Topology
    • Types of Intrusion Prevention System
    • Types of Proxy Servers
    • Types of Websites
    • Typesof NAT
    • Mobile IP
    • IP Spoofing Tools
    • Career in Automobile Design
    • What is TFS
    • What is NAT
    • What is OSI Model
    • Data Link Layer OSI Model
    • What is Cross Site Scripting
    • Applications of Sensors
    • ARP Packet Format
    • What is Packet Switching?
    • Packet Switching Advantages
    • Asymmetric Information
    • Autoencoders
    • What is FTP Server?
    • IPS Tools
    • OpenSSL tool
    • IPv4 Header Format
    • IPv6 Header Format
    • Authentication Header
    • Authentication Types
    • Kerberos
    • Network Mapper
    • Network Scanning Tools
    • Network Mapping Tools
    • Network Access Control
    • Vulnerability Assessment Tools
    • Network Sniffer
    • Networking Commands
    • Networking Devices
    • Networking Strategies
    • Digital Certificate
    • What is a Digital Signature?
    • Digital Signature Softwares
    • Digital Signature Types
    • Digital Signature vs Digital Certificate
    • PKCS
    • Ethernet uses
    • HTTP Uses
    • Servlet Session Management
    • What is FTP
    • FTP Commands
    • What is MIME?
    • What is Smart Card?
    • Networking Ports
    • Mutual Authentication
    • Password Authentication
    • Data Masking
    • Authentication Tokens
    • Biometric Authentication
    • What is IP?
    • IPSec
    • Secure Electronic Transaction
    • What is CIDR
    • Static Binding and Dynamic Binding
    • What is SSL
    • PKIX
    • Public Key Infrastructure
    • What is Wireshark
    • Use of Wireshark
    • Daisy Chain Topology
    • Markov Logic Network
    • Security engineering
    • SNMP Monitoring Tools
    • Network Analysis Tools
    • Server Monitoring Tools
    • Network Discovery Tools
    • Network Management Tool
    • SIEM Tools
    • OSINT Tools
    • Multiple Ping Tool
  • Basics
    • Security Consultant Definition
    • Security Policies
    • What is Network Security
    • What is Data Security?
    • What is Cryptography
    • Cryptography Techniques
    • Cryptography Tools
    • Data Security Techniques and Privacy
    • Phishing? Tools
    • Ransomware decryption tools
    • OpenSSH
    • Authorization Types
    • Digital Signature Cryptography
    • PuTTY Alternatives
    • Digital Signature Uses
    • Ransomware types
    • Java Cryptography
    • Basics of Cybersecurity
    • What is Network Topology
    • Algorithms and Cryptography
    • HTTP Methods
    • Authentication methods
    • Security Technologies
    • Security Architecture
    • Email Security Gateways
    • Network Monitoring Tools
    • Network Analysis
    • Types of ddos Attack
    • Network Topologies
    • What is a Physical Address?
    • Packet Switching Advantages and Disadvantages
    • Logical Address
    • What is Storage Area Network?
    • Mobile Ad Hoc Network
    • What is Computer Networks?
    • Security Principles
    • Data Integrity
    • Subnetting and Supernetting
    • What is Remote Access?
    • OpenSSL Version
    • OpenSSH version
    • Port Forwarding
    • Privileged Access Management Tools
    • Security Testing Types
  • Protocols
    • What is TCP Protocol
    • What is TCP/IP
    • How do IP Addresses Work?
    • POP Protocol
    • CentOS Change IP Address
    • IPSec protocol
    • Application layer protocols
    • Data Link Layer Protocol
    • Routing Protocols Types
    • Spoofing Types
    • What is Telnet
    • What is TFTP
    • What is DHCP
    • DHCP Advantages
    • What is SFTP
    • Address Resolution Protocol
    • ISAKMP Protocol
    • Internet Control Message Protocol
    • Simple Mail Transfer Protocol
    • Internet Security Protocols
    • RIP Protocol
    • SMTP Protocol
    • User Datagram Protocol
    • Data Link Layer
    • Data Link Layer Services
    • Network Layer
    • Transport Layer Protocols
    • What Is Networking Protocols
    • TFTP
    • What is ARP
    • Basic Fundamental Of Networking
    • What is IPv4
    • What is IPv6
    • CIFS Protocol
    • What is SMB?
    • What is SIEM
    • What is Subnet?
    • Port Forwarding Software
    • OSPF Router Types
    • What is EIGRP
    • What is LLDP?
  • Routing
    • What is Router
    • Types of Routers
    • Dynamic Routing
    • Routing Algorithms
    • Routing Protocol
    • What is Routing
    • What is Static Routing
    • Important Types of DNS Servers (Powerful)
  • Attacks
    • Types of Network Attacks
    • What is Trojan Horse Virus
    • What is DOS
    • Types of DOS Attacks
    • DDos Attack Mitigation
    • Ransomware Attack
    • Types of Cyber Attack
    • What is a Brute Force Attack
    • What is a Phishing Attack
    • What is Cyber Attack
    • What is DDoS Attack
    • What is Man In The Middle Attack
    • What is Man In The Middle Attack
    • What is Ransomware
    • What is Pharming
    • What is Phishing
    • What is CSRF
    • DNS Amplification Attack
    • Denial of Service Attack
  • Algorithm
    • IDEA Algorithm
    • MD5 Algorithm
    • Symmetric Algorithms
    • Diffie Hellman Key Exchange Algorithm
    • Digital Signature Algorithm
    • Encryption Algorithm
    • Advanced Encryption Standard
    • Asymmetric Encryption
    • ElGamal Encryption
    • HMAC
    • DES Algorithm
    • Brute Force Algorithm
    • SHA Algorithm
    • RSA Algorithm
    • What is Digital Certificate?
    • Certificate Revocation
    • RC5
  • Encryption/ Decryption
    • Encryption process
    • Public Key Encryption
    • Symmetric Key Encryption
    • What is Encryption
    • What is Decryption
    • Types of Cipher
    • Transposition Techniques
    • What is Steganography
    • One Time Pad
    • Steganography Techniques
  • Hosting
    • Types of Web Hosting
    • Web Documents
    • Free Web Hosting Sites
    • What is Hosting
    • What is VPS Hosting
    • What is Web Hosting
    • Types of Domain
    • VPN Applications for PC
    • Why we use VPN?
    • VPN Tunneling
    • What is Virtual Host?
    • Virtual Private Network
  • Firewalls
    • What is a Firewall?
    • Firewall Architecture
    • Types of Firewalls
    • Firewall Devices
    • Firewall Security
    • Firewall Uses
  • Interview Questions
    • Network Security Interview Questions
    • Networking Interview Questions
    • EIGRP Interview Questions

What is IP?

By Swati TawdeSwati Tawde

What is IP?

Introduction to IP

IP is short for Internet protocol. This is a TCP / IP protocol that serves to transfer data packets from the source to the destination. The principal function for IP is to supply the packets with the IP Addresses in the data packet headers from source to destination. IP specifies the packet structure which hides the data to be given and the addressing process which labels the datagram with information on its source and destination.

The connectionless service is provided by a Network protocol followed by transport protocols, UDP / IP and TCP/ IP, which is why the internet protocol is often referred to as UDP / IP and TCP/ IP. IPv4 was the first edition. Since IPv4, IPv6 was launched, and since 2006 it has been used more and more on the Internet.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Functions of IP

It is mainly used to address hosts, convey data to a packet structure, and route the data across one or more IP networks from source to destination. The Internet Protocol provides two main items, as described below, to achieve these features.

An Internet protocol specifies two terms:

  • IP Addressing System
  • Format of IP Packet

What is IP Addressing?

An IP address is a specific ID assigned to the internet linked device. There are a set of characters like 192.168.1.2 for each IP address. Users can not use these characters to access each entity’s domain name, so DNS resolution systems that turn human-readable domain names into a set of characters are used. Each IP packet contains two addresses, i.e. the device IP address of the packet sending device and the packet receiver’s device IP address.

Where is the IP Routing Done?

IP route determination is a method to decide the data path to be transported from the source to the target. As we know, the data is split into many packets, and every packet moves through a router Web before the final destination is reached. The routing algorithm decides the route that the data packet takes. The routing algorithm considers several factors, such as packet size and header, in order to determine the efficient route from source to destination for the data. When the data packet enters a specific router, it uses a routing table to decide the source and destination address’s next-hop address. This cycle continues until the destination is reached. The data is split into many packets so that all packets move to their destination individually.

For instance, the TCP layer separates the data in multiple packets from the email server to provide email numbers for the packets and sends them to the IP layer if an email is sent from the email server. This IP layer also sends the packet to the target e-mail server. This data packet is transmitted to the TCP layer by the IP layer and recombined into a message by the TCP layer on the target server. The response is forwarded to the email client.

History of Internet Protocol

Bob Kahn and Vint Cerf began developing the protocol in 1974. The transmission control protocol (TCP) is used in conjunction with, so together, the TCP / IP is named. IPv4, version 4, was the first major version of the Internet protocol. In 1981, the Internet Development Task Force (IETF) formally announced this protocol in RFC 791.
IPv6, which was version 6, was the second biggest version of the Internet protocol after IPv4. The IETF declared it officially in 1998. IPv4 was substituted as the primary justification for introducing IPv6. A major difference is that IPv4 uses 32 bits to address, while IPv6 uses 128 bits to address.

Different Types of IP Address

Basically, IP Address is divided into two types which are as follows:

  • Private Address
  • Public Address

Different Types of IP Address

1. Public Address

The public address can also be called as an external address since Public address and WAN addresses are grouped together. The public address can also be described as a method of communicating externally. This address is used for internet access. the computer provides remote access to the device with the public address available. the home server can be set up for Internet access with the aid of a public address. The ISP (Internet Service Provider) typically assigns this address.

2. Private Address

A private address can be called as an internal address which is grouped under the LAN addresses. the private address is used for network communication. private addresses are not redirected to this private address on the Internet; hence traffic can not be sent from the Internet. The private address space is allocated to the network using InterNIC. Private addresses are specifically allocated to certain computers, smartphones, and printers, that are kept within or within the business.

Recommended Articles

This is a guide to What is IP? Here we discuss the introduction and functions of the IP along with different types of IP address. You may also have a look at the following articles to learn more –

  1. What is IPv4?
  2. What is IPv6?
  3. JavaScript Stack
  4. JavaScript onblur
Popular Course in this category
All in One Software Development Bundle (600+ Courses, 50+ projects)
  600+ Online Courses |  3000+ Hours |  Verifiable Certificates |  Lifetime Access
4.6
Price

View Course

Related Courses

Software Testing Training (11 Courses, 2 Projects)4.9
Selenium Automation Testing Training (11 Courses, 4+ Projects, 4 Quizzes)4.8
Appium Training (2 Courses)4.7
JMeter Testing Training (3 Courses)4.7
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2023 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more