The Custom Integrator Show Installment 00D is live. In this Installment, we will discuss home network hardware considerations. We have found that, next to Digital Cable Tuners and CableCARDs, networking related issues are the biggest problem for custom integrators. Even if you are an enterprise IT kind of person, there are tricky network considerations that come into play when streaming “timing sensitive” content around the home that previously have not been addressed in the business world.
We are doing something a little different for the next couple of Installments. We are soliciting feedback from your “real life” examples of network hardware implementations via this blog site(http://thedigitallifestyle.com/cs/blogs/custom/archive/2009/05/05/Installment-00D-of-The-Custom-Integrator-Show.aspx) to use as the basis for our discussions on the Podcast. Although we could get input using a survey form, we really are more interested in comments justifying a particular answer. Naturally, we encourage you to listen to the Podcast so you can understand the context of the questions. Our guess is that the answers will be all over the map, but that is what will make for good discussions regarding this topic. We want to understand what integrators are finding works well in the field (enthusiasts are more than welcome to comment, too). As mentioned, our interest is in the reasons behind your particular evaluation criteria, design and configuration philosophies, hardware choices, and testing procedures. Please provide at least some level of detailed technical input in your comments. A bulletized list always seems to work the best (the questions are numbered to make them easier to reference). You do not have to answer all of them, we are just trying to get an idea of the overall demographics in the field so we can target our discussions a little better. Thanks for your help and participation!
1) Do you use “professionally managed” Ethernet switches or just “off the shelf store brand” ones? Have you seen differences or have had problems with the “cheapo” brands? What improvements have managed switches made for you or what problems did they actually solve?
2) What criteria do you use in selecting which Ethernet switches to use and what are some of the minimal values you use in that decision-making process?
A) Per port buffer size
B) Overall switch buffer size
C) Overall switching fabric speed
D) Overall number of Packets per Second that can be filtered and forwarded (especially for Gigabit)
E) Support for “high speed” interconnects between switches instead of just using a “standard speed” link port to link port approach
F) Support for traffic prioritization (QoS tags)
G) Ability to enable Internet Group Membership Protocol (IGMP) for support of multicast configurations
H) Ability to enable Port Mirroring (for promiscuous mode monitoring and troubleshooting)
I) Ability to enable logging with filters for troubleshooting purposes
2) Do you manually set a link’s speed and flow control? Why do you need to do that instead of letting it auto negotiate?
3) Are you enabling UPnP functionality on your routers?
4) Are you using the Ethernet ports in the router supplied by the ISP as one of the main switches in your infrastructure or do you only use a single one only as a way to connect the router to your managed switch architecture?
5) Are you using DHCP reservations for assigning static IP addresses for the network or do you configure these manually on the devices themselves?
6) Are you using the ISP provided router for managing and delivering the DHCP leases for the network or do you implement your DHCP scopes using a separate DHCP Server like the one that comes with Windows Home Server?
7) Do you enable multicast on your wired network (for something like IP-based audio)? What about your wireless? How has that affected the actual performance? Has it made a negative impact on your wireless when it is enabled?
8) Do you manually enable Spanning Tree Protocols when incorporating multiple Ethernet switches into you designs? Have you noticed a difference in streaming performance (especially for IP-based distributed audio) once it is enabled?
9) Are you installing Power over Ethernet (PoE) switches? Are you using a separate smaller switch for PoE connections or getting switches with PoE on all ports? Are you using PoE injectors instead for only those devices that need it? Have you had any problems with overall current drain when using multiple PoE-based devices?
A) Are you specifically leveraging IPv6 for your designs? Are you enabling IPv6 capabilities in your routers? If so, for what? What impact has IPv6 had on your network configurations? Why are you planning for it?
B) Are you planning to implement Internet-based remote device streaming using the Windows 7 HomeGroup feature?
As you can see, there are a lot of considerations. Some may seem a bit esoteric for smaller installations, but we still see them as important when designing, configuring, and optimizing your Ethernet-based infrastructures for your clients. We look forward to reading the responses and seeing what really is going on in the field and hope to provide a more complete demographic rundown on a future blog post.
It is funny you should mention that. I, in conjunction with the MCIA, have been coming up with not only a list of recommended attributes to consider when purchasing appropriate switches, but which ones have been seen to work well. I believe it is important to understand the characteristics because the products always are changing, but I also know that it makes it easier if you have a few that are known to work well from which to choose.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
I posted this question in the forums too, but want to cover my bases! –>
Any recommended switches (16-24 port) that meet all of DrFlicks recommendations?
It is funny you should mention that. I, in conjunction with the MCIA, have been coming up with not only a list of recommended attributes to consider when purchasing appropriate switches, but which ones have been seen to work well. I believe it is important to understand the characteristics because the products always are changing, but I also know that it makes it easier if you have a few that are known to work well from which to choose.
=D-