Both IP MAC ? Ports?
I understand that IP addresses are inserted in the NETWORK layer, but some references are made to the MAC address being added at the DATA LINK layer to the stream of bits to be sent from the NIC.
As described by the 802.3 standard, are the source & destination address (Preamble, SFD, DA, SA, Len, Data, Pad, FCS) MAC or IP?
Clearly in an "IP Datagram" the source & destination are IP addreses. Is this encapsulated in the "Data" field above?
About PORTS (ie FTP ports 20 & 21) - these are simply memory addresses where data is placed for access by applications? Or software pointers to memory?
Can some one clear this up for an old HW guy? Thanks.
As described by the 802.3 standard, are the source & destination address (Preamble, SFD, DA, SA, Len, Data, Pad, FCS) MAC or IP?
Clearly in an "IP Datagram" the source & destination are IP addreses. Is this encapsulated in the "Data" field above?
About PORTS (ie FTP ports 20 & 21) - these are simply memory addresses where data is placed for access by applications? Or software pointers to memory?
Can some one clear this up for an old HW guy? Thanks.
Comments
-
Webmaster Admin Posts: 10,292 Admincrabeater wrote:Clearly in an "IP Datagram" the source & destination are IP addreses. Is this encapsulated in the "Data" field above?About PORTS (ie FTP ports 20 & 21) - these are simply memory addresses where data is placed for access by applications?
I hope this clears it up,
Johan -
crabeater Member Posts: 88 ■■□□□□□□□□OK, let's see if this is straight:
1. A NIC puts a data stream on the network.
2. "Higher" devices look at the FCS first (if bad, why use the data?)
3. If FCS good, then is the MAC address local? If yes, deliver it.
4. If MAC is not local (not on this side of the router), look at the datagram to find the IP address and forward it (let's say we are using OSPF routers).
5. The next segment has a device that recognizes the MAC, starts passing the datagram up the OSI levels to the application.
Do I have it right now? TechNotes page 15, about collision domains, could be a good diagram for this example.
Thanks
C -
Webmaster Admin Posts: 10,292 AdminActually no, that's not entirely correct. More importanly, try starting with the basic concepts and stop thinking like a 'hardware guy'/programmer
You are making it difficult for yourself to go this far, without understanding vital concepts (no pun intended). You are asking very good questions, just a bit to soon.
The fun thing with doing what you are trying to do in your previous post is that you can always go further into detail. The bad thing of doing that right now is that you will miss the point/bigger picture. I think you are overestimating the Network+ exam.
Having said that, and I hope you don't take me wrong, let's go into that scenario some more
A NIC puts bits on the medium (physical layer activity), 'every' other NIC on the same cable segment (which might be extended with hub, repeaters, bridges) picks up those bits from the medium to determine if its address is in the header of the layer 2 frame. If it is, the NIC belongs to the intended target host and processes the frame up the OSI model until it is completely reassembled for the target application/service.4. If MAC is not local (not on this side of the router), look at the datagram to find the IP address and forward it (let's say we are using OSPF routers).
That sounds more confusing than it is... but the thing is that routing is a layer 3 activity. A client who needs to send traffic to a server on the other side of the router (hence in another network) will send that traffic to the default gateway (the IP address of the interface of the router in the same network as the client). When that NIC puts traffic on the medium, it already knows that it should send it that traffic to the router's interface. The client will use ARP (address resolution protocol) to resolve the IP address of the default gateway to a MAC address. However, every other client on the same cable segment (and colission domain) still hears that traffic, only the router picks it up though and processes it up in the OSI model. When those frames are passed up the osi model from layer 2 (data link) to layer 3 (network layer) the router will examine the IP addressing info (after reassembling the IP packet from several layer 2 frames) of the packet and look at its routing table to see what to do with it. If there is a route for the target the router will forward the layer 3 packet. In case the route points to another router, the same things occur again, if the target is another interface on the same router (which means that the destination address belongs to a host residing in the network that router interface connects to), the router will use ARP again to resolve the destination IP address to a MAC address and will broadcast the traffic on the target network (for the destination host to pick it up when it recognizes its MAC address).
I hope this shed some light on it,
Johan -
crabeater Member Posts: 88 ■■□□□□□□□□"some light"? No, you have done a good job of explaining it. In my post I tried to cut corners in the description (1-5) to keep it short, but we seem to agree with what I was trying to say (my boss always complained I made notes too long), PLUS you helped by adding some details.
Anyway, while you think I am getting too detailed, I have, many times in my 30 years of troubleshooting, had to look at the serial data on the transmission wire to find where I was losing bits, either at random or from degrading of the signal due to whatever problem - knowing details has allowed me to find things others didn't.
So thanks for the posting. I would guess that the FCS (whether you call it CRC or ECC) is the first thing checked since otherwise the datagram would be thrown away, and I did not word the next comment right - should have said that every NIC on the segment is checking FCS, then MAC to see if it belongs to (is the Destination Address) THAT NIC.
I chose the "up the layers" from 1 to 7 approach because sometimes taking things apart provides a better explanation than putting them together.
You have really helped with getting this - anyplace else where the books don't make things clear, will have me asking for clarity again.
Putting the ARP where it belonged was a good touch.
Anytime you see another opportunity to have "fun", please go for it. -
Webmaster Admin Posts: 10,292 AdminYou're welcome, I'm glad it was useful.
I guess I could have worded my comments about going in to detail better, but I was mainly trying to say that going into this level of detail is way too much for the Network+ exam.
Neverthless, feel free to ask for clarification whenever you need (keeps me sharp, although this level of detail is more appropriate for Cisco exams). There are plenty of things I won't have such a detailed answer too, but I'm sure I can at least point you in the right direction.
Johan