957, height=>394, "border-radius" => 0 ); // load the correct custom post template import file // use the following function to make the slider ///////////////////////// function make_ywg_promoslider() { global $globalarray; $output = '
'; query_posts("post_type=post&post_status=publish&meta_key=promo-image&posts_per_page=-1"); while(have_posts()) : the_post(); $promo_post_custom = get_post_custom($post->ID); $thislink = $promo_post_custom["promo-link"][0]; if($thislink == "self") $thislink = get_permalink($post->ID); $processed_image = str_replace(get_bloginfo('url'),"",wp_get_attachment_url($promo_post_custom["promo-image"][0])); $thisimage = get_bloginfo('template_url').'/timthumb.php?src='.$processed_image.'&w='.$globalarray[width].'&h='.$globalarray[height].'&zc=1&q=100'; $float = "left"; if($promo_post_custom["promo-float"][0]) $float = $promo_post_custom["promo-float"][0]; $output .= '


'; if($thislink) $output .= ''; $output .= '
'; endwhile; $output.= '
'; echo $output; } // load the javascript ////////////////////// function ywg_promoslider_scripts() { wp_enqueue_script('slides', plugins_url('/js/slides.min.jquery.js', __FILE__), // where the this file is in /someplugin/ array('jquery'), '1.1.9' ); } function ywg_promoslider_header() { global $globalarray; $loadingpicurl = plugins_url('/images/loading.gif', __FILE__); $middle = ceil(($globalarray[height]-43)/2); $nextloc = $globalarray[width]+15; $pagination = $globalarray[height]-35; echo " "; } add_action('wp_enqueue_scripts', 'ywg_promoslider_scripts'); add_action('wp_head', 'ywg_promoslider_header'); // load the css /////////////////////////////// function ywg_promoslider_stylesheet() { $myStyleUrl = plugins_url('/css/style.css', __FILE__); // Respects SSL, Style.css is relative to the current file $myStyleFile = WP_PLUGIN_DIR . '/ywg-promoslider/css/style.css'; if ( file_exists($myStyleFile) ) { wp_register_style('ywg_promoslider_style', $myStyleUrl); wp_enqueue_style( 'ywg_promoslider_style'); } } add_action('wp_enqueue_scripts', 'ywg_promoslider_stylesheet'); /* Display custom column */ function display_posts_slider( $column, $post_id ) { if($column == "promo") { $post_custom=get_post_custom($post_id); if($post_custom["promo-image"][0]) echo ''; } } add_action( 'manage_posts_custom_column' , 'display_posts_slider', 10, 2 ); /* Add custom column to post list */ function add_slider_column($columns) { return array('promo' => __('Promo Slider')) + $columns; } add_filter('manage_posts_columns' , 'add_slider_column'); Ops Face the Era of Hybrid IPv4/IPv6 Networks :: Rocky Mountain IPv6 Taskforce


Ops Face the Era of Hybrid IPv4/IPv6 Networks

It is impossible to identify precisely what the next steps are for the industry on IPv6 deployment because, naturally, each operator is in a different stage of its evolution, each faces a different situation in its systems, and each has its own unique priorities and goals. There are, though, general comments that can be made on the decisions that operators will face as they come closer to implementing the new addressing scheme. The first step is to recognize that the highest level decision – the agreement that dual stack approaches in which IPv4 and IPv6 run in parallel – probably was the most important. What comes next is a set of more granular and, collectively, equally vital choices on how to actually deploy this necessary new technique. The first realization that operators must make is that though the new kid on the block is IPv6, the world of IPv4 will march on well into the future. Indeed, the true end of the older addressing scheme is not in sight. The decision in the short- and medium-term is not how IPv6 will replace IPv4. It is how the two will work together in a way that the newer technique gradually supersedes the older one. “A big thing to remember is that there are two pieces that get conflated at times …. One of them is IPv6 and the other is how to keep IPv4 alive until we don’t need it, which is a long way off,” said Chris Grundemann,CableLabs’ architect for IP networks. It may seem odd to be worrying about IPv4 just as IPv6′s profile on the landscape grows. But that is the case. Operators, insiders say, must take care in measuring the IPv4 addresses supply they have against the expected need. If they seem to be falling short, plans must be set for obtaining more, perhaps even on the open market. The survivalist tendencies of IPv4 lead to a couple of other decisions. Grundemann said operators need to think about how they are going to gradually shift device management functionality to IPv6. As the IPv4 pool of devices shrinks, he said, more and more of the vital oversight tasks can be assigned to the IPv6 management platform. This gradual transition frees IPv4 addresses that formerly were devoted to management tasks. Ironically, one of the techniques that service providers of all stripes use to stretch the IPv4 soup – network address translation (NAT) – still has a big role even after the rollout of IPv6, said John Brzozowski, the chief architect for IPv6 and distinguished engineer for Comcast (NASDAQ:CMCSA). NAT, he said, will remain a primary player in its role of using a single IPv4 address to link to the devices in the home that are not IPv6-capable. Another concern is that the availability of proper hardware and software once these decisions are made. Keven Adams, the director of CMTS product management for ARRIS (NASDAQ:ARRS), agreed that there are a great many architectural decisions to be made as the industry navigates the trip from IPv4 to a hybrid IPv6/v4 and, ultimately, a pure IPv6 network. He added that operators must make sure that their vendors offer products that support the path that they have chosen and that that support extends beyond betas into the actual available products. Mediating between IPv4 and IPv6 and managing the transition is not the only issue that cable operators need to think about. Nominum, a company that focuses on IP addressing mechanics such as domain name system (DNS) and dynamic host configuration protocol (DHCP), sees a challenge ahead for cable operators. In the IPv4 world, said Craig Sprosts, it is possible to amass information about every address the operator controls. This highly automated process can be used to create white lists and black lists and otherwise be used to manage how different end points are treated. For instance, a spammer could be identified by the IPv4 address. With IPv6, there are so many addresses that this approach simply won’t work, Sprosts said. New approaches – such as dynamic naming that Nominum offers – are necessary. The higher level point simply is that the number of IPv6 addresses is so much greater than IPv4 that fundamentally new approaches are necessary, at least in some cases. All of these issues must be worked through in a landscape in which the two other major stakeholders – content creators and consumer electronic equipment manufacturers – are outside the direct control of cable operators and are in various stages of readiness. That is a key issue, said Grundemann. “If I am an operator rolling out new services, I have to check if it is available in IPv6. If it is, I don’t have to turn up any IPv4 addresses.” The bottom line is that the industry has a gone a long way down the road toward IPv6 implementation. Clearly, however, there are significant twists and turns ahead. Carl Weinschenk is the Senior Editor of Broadband Technology Report. Reach him at carl@btreport.net. http://btreport.net/2013/04/ops-face-the-era-of-hybrid-ipv4ipv6-networks/

Comments are closed.