Integration and ethernet protocol

Now for example there is internet service provider companies like AT and T , Vodafone , Ooredoo.

As I live in qatar i have vodafone qatar and ooredoo.

now i wrote integration as the heading what does it mean.

there are many companies which built modems , routers and switches.

and one modem is different from the another one.

below are some modem pictures

this is netgear modem

then there are d-link modem , asus modems.

now what is integration?

integration is to add something which is different and make it work or make it compatible to a different system.

now for example if someone is working in ooredoo or vodafone. and he gets different modems from suppliers like netgear or d-link or asus. now he wants to make this modem work with ooredoo routers and packets switches.

or if some for example d-link modems and routers work and asus routers and modems works with ooredoo systems but netgear modem doesnt work with ooredoo systems. so how can he make netgear modem work with ooredoo.

or how can different modems , routers and switches work with ooredoo systems . how to integrate different routers, modems and switches to a specific telecommunication system.

## Vendor-Based Approach

[edit | edit source]

Now for example we bought a netgear modem that doesnt work with our telecommunication setup.

we make a server it could be any server dell , ibm , hp , microsoft.

we call this configuration server . this server job is to communicate with the netgear, d-link , asus modems.

we will make configuration server to talk with the modems and integrate them with the system. But how!.

this is a configuration server

Now let us connect the netgear, d-link modems to this configuration server. i will show you the picture.

the configuration server can use ethernet protocol to communicate with netgear modem

In the above image. you can see that the configuration server is connected to the netgear modem by ethernet port. does this ring a bell. hold on . wait a second. ethernet port means ethernet protocol. and we can use ethernet protocol to program the netgear modem.

ethernet frames

(This picture has been taken from internetworking with TCP/IP principles, protocols , and architectures author DOUGLAS E. COMER )

ok what have we learned. first that ethernet addresses are 48 bit.

so in any programming languages like c++ or java.

we will write

array byte[6] because 48 bits divided by 8 bits is equal to 6

second we learned that ethernet protocols have 6 things.

1. preamble
2. destination address
3. source address
4. frame type
5. frame data
6. CRC check

## Vendor-based approach

[edit | edit source]

now look at the below picture

source addresses and destination addresses as described in ethernet frames

as you can see the picture there are 5 things in ethernet frames one of them is source address and one of them is destination address. if the configuration server is given the correct source port it can communicate with any of its

ethernet ports and the destination port must be choosen which is one of the ethernet ports of the netgear modem. in this way both can communicatE

INTEGRATION POINT 1.

all of this needs vendor help without vendor this cant be done.

the first problem is that for example the configuration server has different destination addresses than that of netgear modem.

talk to your vendor meaning talk to netgear ask them what are the destination ethernet port addresses. and talk with your server provider like dell . lets take dell . ask dell what are the ethernet addresses of its ethernet ports.

ask dell and netgear how to build programs. for example how to program the configuration server to modify the netgear modem.

following can be c++ program to change the destination address in netgear modem using ethernet protocol note this is not the correct syntax.

byte preamble;

array source address of configuration server[6 octets]=[12,18,19,0];

array destination address of netgear modem[6 octets]=[19,19,19,0];

void method change destination address(array configuration server, array netgear modem)

destination address of netgear modem array[] =[19,19,2,0]

INTEGRATION POINT 2.

all of this needs vendor help without vendor this cant be done.

now the second problem can be that there is incompatibility between configuration server and modem . like configuration server is using windows and modem is using linux. talk to your vendor whats the incompatibility and

how to fix that.

INTEGRATION POINT 3.

all of this needs vendor help without vendor this cant be done.

another problem can be that there is words differences while programming the modem. for example ip address is called myip or ip address or ipinfo in modem operating system and ip address is called just ip address in

configuration server operating system. ask your vendor what is called what in the language of the modem.

INTEGRATION POINT 4.

all of this needs vendor help without vendor this cant be done.

the last problem is maybe the modem has ip address which the configuration server doesnt recognize. talk to your vendor and program a new ip address in the modem

these are all the integration points.

## Please dont skip this Contributions needed

[edit | edit source]

As my effort to build internet for everyone. i dont work in any telecommunication company. so i dont have routers , switches and modems to experiment with.

please if you are working in telecommunications contribute to this page so that we know how to make internet.

and you can modify this page or if you need my help talk to my talk page give me the error you are facing in your telecommunications job and i will try to give suggestions hope that leads to error being fixed.