IP Address Notation


 
Thread Tools Search this Thread
Special Forums IP Networking IP Address Notation
# 1  
Old 02-09-2011
IP Address Notation

In the IP addresses 193.32.156.0/24 and 169.183.0.0/16, what do the /16 and /24 represent?
# 2  
Old 02-09-2011
The network mask. /24 implies 255.255.255.0, and /16 implies 255.255.0.0. It's equivalent to stripping 32-n bits off the right of a 255.255.255.255 netmask.

So 172.16.0.0/16 means the entire 192.168.x.x subnet, 192.168.1.0/24 means the entire 192.168.1.x subnet, and so forth.
# 3  
Old 02-09-2011
This notation is known as IPv4 CIDR notation. CIDR specifies an IP address range using a combination of an IP address and its associated network mask. CIDR notation uses the following format:
Code:
xxx.xxx.xxx.xxx/n

where n is the number of leftmost 1 bits in the mask.
# 4  
Old 02-13-2011
Quote:
Originally Posted by JerryHone
In the IP addresses 193.32.156.0/24 and 169.183.0.0/16, what do the /16 and /24 represent?
It represents the amount of bits given to the network in binary terms. By masking those bits in binary form, the remaindering bits will represent the possible host identities.
# 5  
Old 02-17-2011
Thanks all
# 6  
Old 02-18-2011
Hi

An IPv4 address contains 4 octets i.e. 32 bits. ip addresses are divided into 4 classes depending upon how many bits in 32 bits represent the network address and how many bits represent the host address.

for instance the class A ip address has the first 8 bits represent the network address and rest 24 bits represent the host address.

A network mask is the one which helps you finding which part in 32 bits represents the network address. Say for class A the network mask is 255.0.0.0

So in general a class A ip address can be represented as 1.2.3.4 255.0.0.0

There is another concept called as sub-netting which makes use of some bits in the host part for network address. Sub-netting allows you to create multiple logical networks inside classes of networks.

for example we can create an IP subnet for class A by using 3 bits of 24 host bits for network address. In this case the first 11 bits of 32 represent the network address and the reset 21 bits represent the host address.

In such cases the class A address can be represented as 1.2.3.4 255.224.0.0

The above representation is called as address/mask representation.. There is another representation know as CIDR (Classless inter-domain routing) which represents the ip address irrespective of class, but represents the number of bits used for network address.

In the CIDR representation the ip address in the above example is represented as 1.2.3.4/11 since 11 bits are used as mask.

so, in the representation of ip address 193.32.156.0/24 and 169.183.0.0/16, 24 and 16 represent the mask bits...so the above two addresses are class c and class b respectively.

Thanks,
Chaitanya.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl: scientific notation to decimal notation

hello folks, I have few values in a log which are in scientific notation. I am trying to convert into actual decimal format or integer but couldn't able to convert. Values in scientific notation: 1.1662986666666665E-4 2.0946799999999998E-4 3.0741333333333333E-6 5.599999999999999E-7... (2 Replies)
Discussion started by: scriptscript
2 Replies

2. Shell Programming and Scripting

Pattern matching notation

Hello I have two kinds of logs like server.logserver.log.2013-07-27.001i want to create a variable which look like this (with a pipe) log_name=server.(log|log.$YYYY-MM-DD.)But i tried many cases but it didn't work. Is it possible ? If yes, can you help me. (6 Replies)
Discussion started by: amazigh42
6 Replies

3. Shell Programming and Scripting

Pattern matching notation

Hello, I want to match this patterns IS01ORA IS02ORA ... ... IS08ORA With that : ISORA But it doesn't work, can you correct it ? Thanks (8 Replies)
Discussion started by: amazigh42
8 Replies

4. Shell Programming and Scripting

Get rid of awk notation

echo 0.633588 1875 | awk '{print $1 * $2 * 1024}' is there a better way to run the above command? it keeps printing out in notation and i do not want that at all. when i run the above, i get: 1.21649e+06 OS: linux language:bash (1 Reply)
Discussion started by: SkySmart
1 Replies

5. Shell Programming and Scripting

C-script notation

Just a very brief question, but I have a script written in a C-like language possibly tcl with the line set var ... ...All I want to know, is ** multiplication or is it exponentiation? What is the ** operator? (1 Reply)
Discussion started by: chrisjorg
1 Replies

6. Shell Programming and Scripting

Unsure of sed notation (nu\\t.\*)

This piece of code is in a shell script I'm trying to modify to run on my system. sed s:nu\\t.\*:"nu=0" It's clearly a substitute script which replaces nu\\t.\* with nu = 0. What exactly does nu\\t.\* demarcate though-- I thought it was just the previous nu = xxxxx (which existed and is... (3 Replies)
Discussion started by: czar21
3 Replies

7. Shell Programming and Scripting

Convert decimal notation to ANSI point code notation

wondering if anyone has any thoughts to convert the below thru a shell script Convert decimal signalling point notation to ANSI point code notation There is a site that does that conversion but i need to implement the solution in a shell script.....Thoughts.... OS: Solaris 9 ... (4 Replies)
Discussion started by: aavam
4 Replies

8. Shell Programming and Scripting

Sorting exponential notation

Hi, I just want to sort my file with exponential notation. For example: 1;2;4;s 1;5e-01;4;s 1;1;4;s I used sort -gk2, but it does not sort in the correct way. What's wrong? (15 Replies)
Discussion started by: NilsMueller
15 Replies

9. Shell Programming and Scripting

Rounding scientific notation

Hi Friends, I have following 50,000 records in .txt file. I need to round field 3, 4, & 5 to 3 decimal places. 11|A123|-2.64216408856E01|3.64216408856E01|4.64216408856E-01 11|A123|0|-5.64216408856E01|0 11|A123|0|0|0 11|A123|-99999999|-99999999|-99999999... (4 Replies)
Discussion started by: ppat7046
4 Replies

10. Shell Programming and Scripting

Bash Scientific Notation

Hello there, I have a script that must be written in bash that has to deal with reading in values from a file (in scientific notation), and requires executing some mathematical operations with them. What is the easiest way to go about doing this/converting it to float to use | bc, etc.? ... (7 Replies)
Discussion started by: amit_57
7 Replies
Login or Register to Ask a Question