Showing posts with label Technology. Show all posts
Networking |
Usually networking protocol are developed on layering. Each layering is responsible for different activities performed during communication in a communication systems that is for performing any task in networking there is set of rules which is strictly followed by networking system.
TCP/IP
TCP/IP is the combination different set of instructions and rules and various layers. It allows protocol suite for all kind of computers and for all kind of operating systems . Basely it consists of four layer system and is below.
1. Application layer system.
For example -
- TCP
- UDP
For example -
- IP
- ICMP
- IGMP
For example -
- Device drivers.
- Interface card.
Application layer
This layering responsible to handles the detail of particular application.
There are many TCP/IP applications which are handled by application layer system.
- Telnet for remote login
- FTP, the File Transfer Protocol
- SMTP, the Simple Mail Transfer protocol, for electronic mail
- SNMP, the Simple Network Management Protocol,
Transport layer
This layer is responsible for to handles the flow of data in between two
hosts. In the TCP/IP protocol suite there are two vastly different transport protocols:
1. TCP (Transmission Control Protocol) provides a reliable flow of data between two hosts.
2. UDP (User Datagram Protocol) sends packets of data called datagrams from one host to another host.
Network layer
This layer of TCP/Ip handles the moment of packet around a network by routing of packets through - IP (Internet Protocol), ICMP (Internet Control Message Protocol), and IGMP (Internet Group Management Protocol).
Link layer
This layer is responsible for data linking that is why this layer is also known as Data-link layer. Normally it handles the operating system and the corresponding network interface card in the computer.
We would like to have an interactive session .comment your questions below
Be Updated ! Be safe !
Cheers !!
Introduction to Data structure
Data structure is a way to organized data in some way so that we can perform operations on the data in effective way.Some examples are listed below.
1) Size of data.
2) Amount of data.
For Implementing Data structure We need to understand Dynamic Memory Allocation
Pointers - A pointer is variable which contain the memory address of another variable.
Declaration Of Pointer variable -
int a; // Normal variable Declaration
int *a; // Pointer Variable Declaration
Operators Of Pointer -
- & - Address Operator
- * - Value at the address operator
Example of Pointer -
#include<stdio.h> // Header files
Void main()
{
int a=5;
int *p ;
p = &a ;
printf("\n %d",a); // 5
printf("\n %d",p); // address 25001
printf("\n %u",&a); //25001
printf("\n %u",&a); // 25002
printf("\n %d",*p); // 5
printf("\n %d",*(&a)); // 5
return 0;
}
Dynamic Memory Allocation
The process allocating at the time of execution is called dynamic memory allocation. The allocation and releasing of the memory space can be done with the use of some built in functions.
- sizeof()
- malloc()
- calloc()
- free()
sizeoff()
The size of operation is use to find the size of argument in terms of byte . the argument can be variable or any data type.
Example.
int a[10] ;
sizeof(a); // 20
sizeof(float); // 4
malloc()
This function is use to allocate the memory space.
Syntax - ptr =(data type *) malloc( specific size) ;
Example.
ptr =(int*) malloc(10) ;
Calloc()
This function is used to allocate the multiple blocks of memory.
syntax - ptr = (int*) calloc( number of block , size of block ) ;
Example.
ptr =(int*) calloc ( 5 , 2) ; // this allocate 5 blocks , each of 2 bytes
free()
This function is use to release the memory spaces.
Syntax - free(ptr);
Example.
free(ptr) ; // memory set to free
we would like to have an interactive session. comment your questions below.
Be updated Be safe !
Cheers !!
DEB or Debian Package is an installation package which is compatible to Ubuntu and Ubuntu Based Operating Systems while
RPM or Red-hat Package Manager is an installation package which is compatible to RedHat Based Operating Systems.
And sometimes just sometimes we get stuck with the other kind of file in the the other kind of system, but not to worry mostly you can just convert the file to the other format by following these simple steps.
For converting RPM To DEB you have to follow these steps
- First we need a software package which is available on Ubuntu Based Systems. Run below command to install alien and other essentials.
sudo apt-get install alien dpkg-dev debhelper build-essential
- Now we convert the file run:
sudo alien path/filename.rpm
- Now we can install the deb file just run:
sudo dpkg -i path/filename.deb
For converting DEB To RPM you have to follow these steps
- Firt we need a software package which is available on Red-hat Based Systems. Run below command to install alien and other essentials.
yum -y install alien
- Now we convert the file run:
sudo alien -r path/filename.deb
- Now we can install the deb file just run:
sudo rpm -Uvh path/filename.rpm
Well everything is just really about compatibility, if all the dependencies are satisfied then you are good to go.
we would like to have an interactive session . comment your questions below