Which Internet and Transport layer protocols do a home router support? [on hold]
up vote
0
down vote
favorite
I was asked in an Interview Test:
Assuming we have a cheap consumer-grade router that has symmetric NAT, a host in the LAN and an outside host want to transport arbitrary data to each other. Which layer 3 and 4 protocols does the router support on its ingress and egress ports?
I answered ICMP, UDP, TCP and maybe SCTP. I'd like to ask: beside the protocols mentioned, which other protocols do a typical home router support?
networking router
put on hold as too broad by grawity, bertieb, Twisty Impersonator, Pimp Juice IT, VL-80 Dec 9 at 4:13
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
add a comment |
up vote
0
down vote
favorite
I was asked in an Interview Test:
Assuming we have a cheap consumer-grade router that has symmetric NAT, a host in the LAN and an outside host want to transport arbitrary data to each other. Which layer 3 and 4 protocols does the router support on its ingress and egress ports?
I answered ICMP, UDP, TCP and maybe SCTP. I'd like to ask: beside the protocols mentioned, which other protocols do a typical home router support?
networking router
put on hold as too broad by grawity, bertieb, Twisty Impersonator, Pimp Juice IT, VL-80 Dec 9 at 4:13
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
1
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
2
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
2
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I was asked in an Interview Test:
Assuming we have a cheap consumer-grade router that has symmetric NAT, a host in the LAN and an outside host want to transport arbitrary data to each other. Which layer 3 and 4 protocols does the router support on its ingress and egress ports?
I answered ICMP, UDP, TCP and maybe SCTP. I'd like to ask: beside the protocols mentioned, which other protocols do a typical home router support?
networking router
I was asked in an Interview Test:
Assuming we have a cheap consumer-grade router that has symmetric NAT, a host in the LAN and an outside host want to transport arbitrary data to each other. Which layer 3 and 4 protocols does the router support on its ingress and egress ports?
I answered ICMP, UDP, TCP and maybe SCTP. I'd like to ask: beside the protocols mentioned, which other protocols do a typical home router support?
networking router
networking router
asked Nov 27 at 5:19
m3972849
1
1
put on hold as too broad by grawity, bertieb, Twisty Impersonator, Pimp Juice IT, VL-80 Dec 9 at 4:13
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
put on hold as too broad by grawity, bertieb, Twisty Impersonator, Pimp Juice IT, VL-80 Dec 9 at 4:13
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
1
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
2
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
2
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30
add a comment |
1
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
2
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
2
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30
1
1
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
2
2
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
2
2
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
1
That really depends on the model.. You have only listed some transport protocols (although ICMP is an integral part of IP), but a home router at least supports IPv4, and probably IPv6, for the network layer. ARP may also be considered a network-layer protocol (as well as ND for IPv6). You could look at the Data Sheet for the router in question to see what protocols it supports.
– Ron Maupin
Nov 27 at 5:53
2
Feels like the answer here is "It supports whatever your interviewer assumed it supports." Does the question want full support (proper NAT, firewall rules, etc.) or just bare minimum support (can pass traffic through)? I can only guess that the interviewer wanted to hear "IPv4, TCP, UDP, ICMP", but nothing stops one from using e.g. IPIP or GRE over such devices.
– grawity
Nov 27 at 6:25
2
Also, considering cheap consumer-grade routers are nearly always embedded linux boxes, the real answer is probably "in principle, everything the linux kernel supports. In practice, whatever the vendor has configured into the kernel". But as it's an interview question: If the interviewer is smart, there's no "correct" answer; he wants to see how you arrive at your answer. If the interviewer is stupid, the correct answer is whatever the interviewer believes to be correct, which depends on the interviewer.
– dirkt
Nov 27 at 6:30