Everything Routers do - Part 2 - How Routers forward Packets - Networking Fundamentals - Lesson 5

Practical Networking
22 Jun 202114:41

Summary

TLDRThis video lesson delves into the workings of routers, explaining how they use IP and MAC addresses, routing tables, and ARP tables to direct data across networks. It illustrates packet forwarding through routers using routing tables and ARP for MAC address resolution. The tutorial covers how hosts communicate with routers and other hosts, detailing the process from initial ARP requests to final data delivery, emphasizing the foundational concepts of networking.

Takeaways

  • 🌐 **Routers and IP/MAC Addresses**: Routers have IP and MAC addresses in each network they are connected to.
  • 📖 **Routing Tables**: Routers maintain routing tables, which are maps of networks they know about, and can be populated in three ways.
  • 🔍 **ARP Tables**: ARP tables map IP addresses to MAC addresses, starting empty and populating dynamically as needed.
  • 💡 **ARP Process**: If a router doesn't have an ARP entry, it uses the Address Resolution Protocol to find the necessary MAC address.
  • 🔄 **Packet Forwarding**: Routers use routing tables to determine where to send packets and ARP tables to find MAC addresses for direct network nodes.
  • 🔧 **Layer 2 Headers**: Routers construct Layer 2 headers to move packets from one MAC address to another within a network.
  • 🔄 **Layer 3 Headers**: Hosts create Layer 3 headers with source and destination IP addresses to send data to foreign networks.
  • 🔍 **ARP Requests**: Hosts send ARP requests to find the MAC address of their default gateway or next hop router.
  • 📚 **Learning Process**: Routers learn ARP mappings from incoming ARP requests, which they can then use for future packet forwarding.
  • 🔁 **Return Traffic**: The process of sending packets back to the original host is faster as ARP entries have already been populated.
  • 🌟 **Internet as a Network of Routers**: The internet functions as a series of routers passing packets between each other using routing and ARP tables.

Q & A

  • What is the main focus of this lesson on routers?

    -The lesson focuses on explaining how routers use their routing tables and ARP tables to forward packets across networks, including detailed steps on how packets travel between devices.

  • What was covered in part one of this lesson that this video builds upon?

    -Part one discussed how routers maintain routing tables, which are populated using three methods, and how routers use these tables to route traffic between networks.

  • What is the purpose of an ARP table in a router?

    -An ARP table maps IP addresses (Layer 3 addresses) to MAC addresses (Layer 2 addresses). It helps routers deliver packets to the correct network nodes by resolving their MAC addresses.

  • How are ARP tables populated compared to routing tables?

    -Unlike routing tables, which are populated ahead of time, ARP tables start empty and are dynamically populated as traffic flows through the network using the address resolution process.

  • What does Host A need to send a packet to Host C, and what happens if it doesn't know the router’s MAC address?

    -Host A needs to construct a Layer 2 header with the router’s MAC address. If it doesn't know the MAC address, it sends an ARP request to resolve the router's MAC address.

  • What happens when a router receives a packet with a Layer 2 header?

    -The router discards the Layer 2 header (since it only helped deliver the packet to that router) and looks at the Layer 3 header to determine where to forward the packet next, based on its routing table.

  • What occurs if a router doesn’t have an ARP entry for the next hop?

    -If a router doesn’t have the MAC address for the next hop, it sends an ARP request to resolve the Layer 2 address, allowing it to construct the necessary Layer 2 header for the next transmission.

  • How does the return traffic from Host C to Host A differ from the original transmission?

    -The return traffic from Host C to Host A is faster because the necessary ARP entries have already been populated, allowing routers to forward the packet without additional ARP requests.

  • What would happen if there were more routers between Host A and Host C?

    -If more routers were involved, each router would follow the same process of checking its routing table for the next hop and using ARP to resolve the MAC address, if necessary.

  • What is the key takeaway from this lesson on how routers function?

    -The key takeaway is understanding the systematic process routers use—leveraging routing and ARP tables to forward packets across networks and how they dynamically handle ARP requests when necessary.

Outlines

00:00

🌐 Understanding Routers and ARP Tables

This paragraph introduces part two of lesson five, focusing on the role of routers in networking. It builds upon the previous lesson, explaining that routers have both IP and MAC addresses and maintain routing tables. The lesson also introduces ARP tables, which map IP addresses to MAC addresses for nodes in directly connected networks. The dynamic nature of ARP tables is highlighted, contrasting with the pre-populated routing tables. An example using Router 1 and Router 2 illustrates how these tables are used to route packets from Host A to Host C. The process involves Host A sending an ARP request to find Router 1's MAC address, allowing it to construct a Layer 2 header. The importance of ARP in facilitating communication between devices on different networks is emphasized.

05:02

🔄 Routers' Role in Packet Forwarding

The second paragraph delves into the mechanics of how routers use Layer 2 and Layer 3 headers to forward packets. It describes the process of Router 1 receiving a packet from Host A and using its routing table to determine the next hop, which is Router 2. The necessity for Router 1 to perform an ARP request to learn Router 2's MAC address is explained. Once the MAC address is known, Router 1 can construct a Layer 2 header to forward the packet. The process is repeated at Router 2, which also needs to perform an ARP request to learn Host C's MAC address before forwarding the packet. The summary underscores the importance of ARP in enabling routers to forward packets to their correct destinations.

10:05

🔙 Efficient Packet Routing in Networks

The final paragraph discusses the return path for packets from Host C to Host A, highlighting how the process is expedited once ARP entries are populated. It explains that Host C, knowing the MAC address of Router 2 from previous ARP exchanges, can construct a Layer 2 header to send packets back. The paragraph reiterates the process of routers using routing tables and ARP tables to determine next hops and construct necessary headers for packet forwarding. It concludes by emphasizing that these principles apply regardless of the number of routers in the path, illustrating the fundamental nature of packet routing across complex networks like the internet. The paragraph ends with a call to action for viewers to support the creation of a full networking course by sharing the content and engaging with the community.

Mindmap

Keywords

💡Routers

Routers are networking devices that forward data packets between networks. In the video, routers are discussed as essential components of internet infrastructure, with each router having an IP address and a MAC address in each network they are connected to. The script illustrates how routers use their routing tables to determine the best path for data to travel.

💡IP Address

An IP address is a numerical label assigned to each device connected to a computer network that uses the Internet Protocol for communication. In the script, it is mentioned that routers have an IP address in each network they are connected to, which is crucial for routing data packets.

💡MAC Address

A MAC address is a unique identifier assigned to network interfaces for communications on the physical network segment. The video script explains that routers maintain a mapping of IP addresses to MAC addresses for devices in directly connected networks, which is vital for the physical delivery of packets.

💡Routing Tables

Routing tables are databases in routers that maintain a map of every network each router knows about. The video script describes how routers populate their routing tables using three methods and use these tables to determine where to send packets next.

💡ARP Tables

ARP tables are used to map IP addresses to their corresponding MAC addresses. The script explains that unlike routing tables, ARP tables start out empty and are populated dynamically as traffic flows through the network, which is essential for the physical delivery of packets to the next hop.

💡Address Resolution Protocol (ARP)

ARP is a protocol used for discovering the MAC address of a device on a local network. The video script uses ARP to illustrate how routers and hosts learn each other's MAC addresses when they don't already know them, which is necessary for constructing the Layer 2 header of a packet.

💡Layer 2 Header

The Layer 2 header is part of a data packet that contains the MAC addresses necessary for moving the packet from one device to another on the same network. The video script explains how hosts and routers construct Layer 2 headers once they know the MAC address of the next hop.

💡Layer 3 Header

The Layer 3 header contains the IP addresses used for routing the packet between networks. The script describes how hosts create Layer 3 headers with source and destination IP addresses to send data to foreign networks via their default gateway.

💡Default Gateway

A default gateway is the node on a network that is responsible for passing information to other networks. In the video, hosts send packets destined for foreign networks to their default gateway, which is typically a router like R1 in the script.

💡Next Hop

The next hop is the immediate destination of a packet as it travels towards its final destination. The video script discusses how routers determine the next hop for a packet by looking up the destination IP address in their routing tables.

💡Packet Forwarding

Packet forwarding is the process of transmitting data packets from one network to another. The video script describes the detailed process of how routers use their routing and ARP tables to forward packets from one network to another, including the steps taken when the MAC address is unknown.

Highlights

Introduction to part two of lesson five on routers and networking fundamentals.

Continuation from part one, focusing on routers' IP and MAC addresses in each network.

Explanation of routing tables as a map of networks known to each router.

Three methods for populating routes in a routing table.

Demonstration of Router 1 and Router 2's routing tables.

Introduction to ARP tables and their function in mapping IP to MAC addresses.

ARP tables start empty and populate dynamically as traffic flows through the network.

Process of how a packet is sent from Host A to Router 1 using ARP.

Router 1's use of its routing table to determine the next hop for a packet.

Router 1's need to perform ARP to find the MAC address of Router 2.

Router 2's process for receiving a packet and looking up the destination IP address in its routing table.

Router 2's need to perform ARP to find the MAC address of Host C.

Detailed step-by-step of data transfer from Host A to Host C.

Explanation of how response data travels back from Host C to Host A.

Highlight of how ARP entries are already populated for quicker return of data.

Final thoughts on the process every router follows using routing and ARP tables.

Invitation to join the community on Discord for further learning.

Call to action for viewers to support the creation of a full networking fundamentals course.

Transcripts

play00:01

hello welcome to part two of lesson five

play00:04

where we will continue our discussion of

play00:05

routers this is another lesson from my

play00:08

new course on networking fundamentals

play00:09

which will teach you everything you need

play00:11

to understand how data flows through the

play00:12

internet

play00:14

in this lesson we'll continue right

play00:15

where we left off from the last video

play00:18

in part one of this lesson we used this

play00:20

topology to illustrate that routers

play00:22

have an ip address and a mac address in

play00:24

each network that they are connected to

play00:27

we also learned that routers maintain

play00:29

routing tables which is a map of every

play00:31

network that each router knows about

play00:33

and that routes in that routing table

play00:34

can be populated in one of these three

play00:36

ways

play00:38

we showed you all this by showing you

play00:39

router 1 and router 2's routing tables

play00:42

and showed you how each router populates

play00:43

its routing table using one of these

play00:45

three methods

play00:47

now all this was covered in great detail

play00:49

in part one of this video

play00:51

if you haven't seen that video yet go

play00:52

ahead and pause this video and watch

play00:54

that one first

play00:55

as this video is simply going to build

play00:56

upon these concepts

play00:58

now something we didn't mention in part

play01:01

one of this video

play01:02

is that not only do routers have routing

play01:05

tables

play01:05

but routers also have arp tables arp if

play01:09

you recall is a mapping of a layer 3

play01:11

address like an ip address to a layer 2

play01:12

address like a mac address

play01:14

now we discussed arp in lesson 3 of this

play01:16

series in that lesson i told you that

play01:19

everything with an ip address has an arp

play01:21

table

play01:22

well just like we just mentioned routers

play01:24

also have ip

play01:25

addresses therefore they also have arp

play01:28

tables

play01:29

in each case the router's arp tables are

play01:32

going to maintain a mapping of ip

play01:33

addresses to mac addresses

play01:35

of all the nodes in directly connected

play01:37

networks

play01:38

take a look at r1's arp table right here

play01:41

notice

play01:41

in the 1044 network there is only one

play01:44

other node other than the router

play01:46

and router 1 is going to have an arp

play01:48

entry correlating to the ip address and

play01:50

mac of host

play01:51

a for this network there are two

play01:55

other nodes in that network other than

play01:56

router 1 and router 1 is going to have

play01:59

an arp entry for each of them

play02:01

this one belonging to host b and this

play02:03

one belonging to

play02:04

router 2. and router 2 is the same way

play02:08

there's only one other node in this

play02:09

network that's host c

play02:11

and there's the arp mapping for host c

play02:14

and then in this network over here there

play02:15

are two

play02:16

other nodes other than r2 and you have a

play02:19

mapping for each of them

play02:20

in router 2's arp table now the thing

play02:23

about arp tables

play02:24

is that unlike routing tables arp tables

play02:27

actually start out empty

play02:29

they will get populated dynamically as

play02:32

needed as traffic is flowing through

play02:34

this network

play02:35

that's different from the routing table

play02:37

the routing table has to be populated

play02:39

ahead of time

play02:40

recall that if a router receives a

play02:42

packet that it doesn't know how to

play02:43

deliver

play02:44

the router is just going to drop that

play02:45

packet but with arp

play02:48

if the router doesn't have an arp entry

play02:50

it needs it can simply do

play02:51

the address resolution process to figure

play02:53

out what it needs

play02:56

we're going to show you how router 1 and

play02:57

router 2 use their routing tables and

play03:00

r tables in order to get a packet all

play03:02

the way from host a through both of

play03:04

these routers to host c

play03:06

it's going to start with host a having

play03:08

some data it needs to send to host c

play03:11

host a knows the ip address it's trying

play03:13

to speak to so it's able to construct a

play03:15

layer 3 header that's going to include a

play03:17

source ip address of host a

play03:19

and a destination ip address of host c

play03:22

now we discussed some reasons of why

play03:24

host a might already know the ip address

play03:26

is trying to speak to

play03:27

we reviewed that back in lesson three

play03:29

feel free to check that out if you want

play03:31

a refresher

play03:32

either way host a can look at the

play03:34

destination ip address and compare that

play03:36

to its own ip address

play03:37

to determine that what it's trying to

play03:39

speak to is on a foreign network

play03:41

which means this packet must be sent to

play03:43

host a's default gateway

play03:45

which in this case is r1 the issue

play03:48

is if this is the first packet that host

play03:49

a has sent host a

play03:51

doesn't know router 1's mac address and

play03:54

therefore

play03:54

cannot construct the necessary layer 2

play03:57

header which would take this packet

play03:59

from host a's nick to router 1 snake

play04:02

so before host a can send the packet

play04:04

host a is going to have to perform arp

play04:07

so host a is going to send an arp

play04:09

request for the ip address of r1

play04:11

100 44.1 that arp request is going to

play04:15

ask for the mac address

play04:16

for whoever owns the ip1044.1

play04:20

notice in the arp request host a is

play04:22

going to include its

play04:23

own ip to mac address mapping this arp

play04:26

request will be sent across the wire

play04:28

where it'll be received by router 1 and

play04:30

when router 1 receives the arp request

play04:33

router 1 will be able to learn the arp

play04:35

mapping of the sender of the arp request

play04:38

recall that the sender included the arc

play04:40

mapping of host a

play04:42

and there's nothing preventing router 1

play04:44

from simply adding

play04:45

that arp entry to its arc table upon

play04:47

receiving the arp request

play04:49

narrator 1 needs to generate a response

play04:52

that response will include the arp

play04:54

mapping that host a was trying to

play04:56

resolve

play04:57

when that arp response gets back to host

play04:59

a host a will populate its arp entry

play05:02

with the mac address of its default

play05:03

gateway and now

play05:05

host a has everything it needs to

play05:07

properly construct the layer 2 header

play05:09

which will get this packet from host a

play05:12

to the router

play05:14

host a can now send all of this to the

play05:16

router

play05:18

when the router receives this packet the

play05:20

first thing the router is going to do

play05:22

is discard the layer 2 header remember

play05:25

that header only existed to take that

play05:27

packet from this mac address to this mac

play05:29

address

play05:30

it did so successfully so we can discard

play05:32

that layer 2 header

play05:34

now router 1 will look at the

play05:35

destination ip address in its routing

play05:38

table it's going to try and find a match

play05:40

to determine where to send this packet

play05:42

next

play05:43

it'll see that there's a match right

play05:44

here which will tell router 1 that the

play05:46

next hop for this particular packet

play05:48

is the ip address 5 100552

play05:52

which is router 2's ip address

play05:55

now router 1 needs to construct a layer

play05:57

2 header

play05:58

which will take this packet from this

play06:00

mac address to this mac address

play06:03

the problem is at this point router 1

play06:06

does not have an

play06:07

arp entry for the ip address 10055.2

play06:12

therefore router 1 cannot construct the

play06:14

layer 2 header as necessary

play06:16

which means router 1 is going to have to

play06:18

perform the address resolution

play06:20

protocol router 1 will send an arp

play06:22

request

play06:23

for the ip address 10.0.55.2

play06:27

just like before the arp request

play06:29

includes the senders

play06:30

arp mapping this is going to allow r2

play06:34

to learn the art mapping of the sender

play06:36

of that arp request

play06:38

upon receiving the arp request r2 will

play06:41

learn that something with the ip address

play06:43

1055.1

play06:45

has the mac address ee3 now

play06:48

r2 will generate an arp response this

play06:51

arp response

play06:52

is the arp mapping that router 1 was

play06:53

trying to discover

play06:55

when router 1 receives this arp response

play06:58

router 1 will be able to complete its

play06:59

arp

play07:00

entry and therefore able to create a

play07:02

layer 2 header

play07:03

which will get the packet through to the

play07:05

next hop

play07:07

now this packet can be sent from this

play07:10

nick

play07:11

to this neck once it gets there

play07:15

router 2 is going to receive the packet

play07:17

and discard the layer 2 header

play07:19

again that header only existed to go

play07:21

from here to here

play07:23

then router 2 will look at the

play07:25

destination ip address in the routing

play07:26

table to try and determine what to do

play07:28

with that packet next

play07:30

it'll find a match right here indicating

play07:32

that this packet needs to be delivered

play07:34

out the left interface since router 2

play07:37

is now delivering this packet through a

play07:39

directly connected route

play07:41

it knows that this is actually the final

play07:43

hop for this particular packet

play07:45

because the destination exists in a

play07:47

directly connected network

play07:49

so router 2 will need to construct a

play07:51

layer 2 header which will take

play07:53

this packet from router 2's nick to host

play07:56

seesnake

play07:57

but just like before router 2 currently

play08:00

does not know

play08:01

host c's mac address and therefore

play08:04

cannot create the layer 2 header

play08:06

router 2 is going to have to send an arp

play08:08

request to resolve the layer 2 address

play08:11

for host c

play08:12

this will follow the same process we've

play08:14

already outlined

play08:15

host c will learn the mac address

play08:17

mapping for router 2

play08:18

by receiving the arp request from router

play08:21

2.

play08:22

this will be useful for the return

play08:23

traffic back to host a

play08:25

then host c will generate an arp

play08:27

response this arp response is going to

play08:29

include

play08:30

the arp mapping that router 2 was trying

play08:32

to resolve

play08:33

once router 2 receives the arp response

play08:35

it'll populate its arp

play08:36

table with the appropriate mac address

play08:39

and then he can finally create the

play08:40

appropriate layer 2 header

play08:42

to get the packet to host c

play08:45

when host c receives this packet it's

play08:48

going to discard the layer 2 header

play08:50

again this header's purpose was simply

play08:52

to take the packet from this nick to

play08:54

that nick

play08:55

then ho c is going to discard the layer

play08:57

3 header the purpose of that header was

play08:59

simply to take

play09:00

the data from this ip address to this ip

play09:03

address

play09:04

and finally host c will process the data

play09:08

and that is every single step that needs

play09:10

to happen

play09:11

in order to get data from post a to host

play09:14

c

play09:15

next i'm going to show you what needs to

play09:17

happen in order to get a response from

play09:19

host c

play09:19

back to host a but you'll notice the way

play09:22

back will go much quicker

play09:24

because all of the necessary arp entries

play09:26

have already been populated

play09:29

just like before it's going to start

play09:31

with host c having some data to go to

play09:33

host a

play09:34

now these routers aren't going to know

play09:36

that this is actually response data

play09:39

from the perspective of these routers

play09:40

this is just a bunch of ones and zeros

play09:43

host c knows this data needs to get to

play09:45

host a so it'll create

play09:46

a layer 3 header with a source ip

play09:48

address of host csip

play09:50

address and a destination appears a host

play09:51

a's ip address

play09:53

and since host c knows that the

play09:55

destination ip address is on a foreign

play09:56

network

play09:57

host c knows that this packet needs to

play09:59

go to its default gateway

play10:01

which in this case is router 2. and

play10:04

since host c

play10:05

already has the art mapping for router 2

play10:08

it can create

play10:09

the layer 2 header necessary to get this

play10:11

packet

play10:12

from this nic to this nic remember

play10:15

that host c learned the mac address of

play10:17

router 2 when router 2

play10:19

asks for host c's arp entry either way

play10:23

that's what's going to occur to get this

play10:25

packet sent to r2

play10:27

once r2 receives the packet it'll

play10:30

discard the layer 2 header

play10:31

then look up the destination ip address

play10:33

in its routing table to determine what

play10:35

to do with this packet next

play10:37

it'll find a match for this ip address

play10:39

with this route right here

play10:41

which is going to tell router 2 that the

play10:43

next hop of this particular packet is

play10:44

the ip address

play10:46

10055.1 which is rather once i p address

play10:50

and since router 2 already has an arp

play10:52

mapping for

play10:53

router 1 router 2 can instantly create

play10:56

the necessary layer 2 header

play10:58

to get the packet across this hop so

play11:00

with that layer 2 header created

play11:02

router 2 can now send the packet to

play11:04

router 1.

play11:06

once it arrives to router 1 again router

play11:08

1 will discard the layer 2 header

play11:10

and then look up the destination ip

play11:12

address in its routing table

play11:14

it'll find a match for this route right

play11:16

here which tells router 1 that this

play11:18

particular packet needs to be delivered

play11:20

out the right interface to its final hop

play11:23

and since router 1 has the arp mapping

play11:26

for the ip address 1044.9

play11:29

router 1 is able to construct a layer 2

play11:32

header

play11:32

which will get the packet across to its

play11:34

final hop

play11:36

this will then allow router 1 to send

play11:38

this packet to host

play11:40

a once host a receives the packet host a

play11:44

will discard the layer 2 header

play11:46

then host a will discard the layer 3

play11:48

header and finally host a will process

play11:50

the response data

play11:53

and that is everything that occurs to

play11:55

get the response data

play11:56

from host c all the way back to host a

play12:00

and that wraps up the major ideas i

play12:03

wanted to communicate to you

play12:04

in this lesson the main takeaways are

play12:07

understanding how

play12:08

the routers are going to use their

play12:09

routing tables and their arp tables in

play12:11

order to forward packets across a

play12:13

network

play12:15

but before i let you go there's still

play12:17

one last thought i want to leave you

play12:19

with

play12:20

everything we did between router 2 and

play12:22

router 1 in order to

play12:24

move data from host c to host a would

play12:27

repeat for any amount of routers in the

play12:28

path

play12:30

in each case every router in the path

play12:32

would look up the destination ip address

play12:35

in

play12:35

their routing table to determine the

play12:37

next hop ip address

play12:38

and then construct a layer 2 header with

play12:40

the appropriate mac addresses

play12:42

to get the packet across to the next hop

play12:45

if for whatever reason

play12:46

a router doesn't know the destination

play12:48

mac address that router will perform arp

play12:50

as necessary these steps are the same

play12:54

steps we just illustrated to get a

play12:56

packet from router 2 to router 1.

play12:58

but those same steps would also occur if

play13:01

there were many

play13:02

other routers in the path between router

play13:04

2 and router 1.

play13:06

what we just illustrated essentially

play13:08

showed you how a packet gets from host c

play13:11

all the way through to host a whether

play13:14

host a

play13:14

is on the other side of two routers or

play13:17

five routers

play13:18

or the other side of the internet in

play13:21

fact

play13:21

the internet is really nothing more than

play13:23

just a series of routers that are

play13:25

handing packets off between

play13:26

other routers and with that

play13:29

we finally wrap up our discussion on

play13:31

routers

play13:33

the main takeaway is understanding the

play13:35

process that every router will follow

play13:37

and how the routers will use their

play13:38

routing table and their arp tables to

play13:40

move packets along

play13:42

i hope you enjoyed this video i want to

play13:45

thank you for watching

play13:46

and we'll see you in the next one hey

play13:48

youtube

play13:49

i hope you enjoyed that free lesson i'm

play13:51

releasing this content for free to see

play13:53

how much interest there would be

play13:54

in a full networking fundamentals course

play13:56

taught in the same

play13:57

practical networking style if you want

play14:00

the full course to be created you have

play14:01

to help me out by spreading the word

play14:03

about this free module

play14:04

if this content gets enough attention i

play14:06

will definitely create the full course

play14:08

based upon your suggestions for what you

play14:10

want in a networking fundamentals course

play14:12

besides i'm sure you know someone that

play14:14

would also benefit from learning how

play14:16

data flows through the internet

play14:17

so you'd be helping them by sharing

play14:19

these videos you could also

play14:21

further help me out with a youtube

play14:22

algorithm by liking subscribing and

play14:24

leaving a comment below

play14:26

i would appreciate it greatly and i read

play14:28

and respond to every comment

play14:30

otherwise feel free to join fellow

play14:31

learners and fans of practical

play14:33

networking on discord

play14:34

the invite is available at pragnet.net

play14:36

discord thank you for watching and we'll

play14:38

see you in the next video

Rate This

5.0 / 5 (0 votes)

相关标签
NetworkingData FlowRoutersIP AddressesMAC AddressesRouting TablesARP TablesInternet ProtocolNetwork FundamentalsPacket RoutingAddress Resolution
您是否需要英文摘要?