We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

Programming at different layers

Medium Priority
341 Views
Last Modified: 2013-11-29
Can some one tell a novice like me, what it means when one talks about programming at different layers.
I can comprehend, writing programs which are basically application layer stuff, and using the protocols, like tcp,udp below
But suppose, one talks about the implementation of mobile ip.
I know it is the network layer, but where does one do implemnetations that follow this protocol(is it in the routers)
and how is it done.
Please explain in layman or dummy terms.

Comment
Watch Question

If you don't strictly adhere to the OSI model for the purpose of this answer you could think about it like this.  TCP or UDP are protocols that operate at the network layer.  If you have particular functionality like DHCP or Multicast or Mobile IP that you want to implement you would write a program that manipulates TCP/UDP in such a way to acomplish the goal of your "application"; the "application" being Mobile IP.  This program typically runs in a networking device such as a router or L3 switch.  The distinction to be drawn between Outlook as an application and Mobile IP as an application is that the later manipulates the Network layer whereas Outlook simply uses it to send/receive email.  Heck it might even use your Mobile IP "application" in the course of it's operation.  The thing to remember about the OSI model is that each layer doesn't need to know how the ones below it or above it operate.

Let me know if you need more information.

Dan

Author

Commented:
I see what you mean,
So in case of Mobile Ip(which is what I have been thinking about), there is the concept of a mobile node having a foreign agent and a home agent right.Any message received by the home agent for the mobile node, is forwarded to the new care of address of the mobile node.
So according to this, we would probably need an implementation at router/switch level on those home agent , and foriegn agent nodes of the networks rt.so, that they do the necessary translation of destination addresses or whatever.
Is tht right thinking, Dan.
Also, had a doubt, u said TCP/UDP are protocols tht operate at network layer.I thought they operate at Transport layer, and the protocol tht operates at network layer is IP
Or is it because I am not following the OSI ref model
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.