<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ipivs.info/wiki/index.php?action=history&amp;feed=atom&amp;title=Talk%3ANetwork_Requirements</id>
		<title>Talk:Network Requirements - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://ipivs.info/wiki/index.php?action=history&amp;feed=atom&amp;title=Talk%3ANetwork_Requirements"/>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;action=history"/>
		<updated>2026-04-08T08:25:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16919&amp;oldid=prev</id>
		<title>IVSWikiBlue at 17:58, 18 February 2026</title>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16919&amp;oldid=prev"/>
				<updated>2026-02-18T17:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:58, 18 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot; &gt;Line 298:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 298:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;330px&lt;/del&gt;; margin-left: 0px | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;303px&lt;/ins&gt;; margin-left: 0px | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IVSWikiBlue</name></author>	</entry>

	<entry>
		<id>https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16918&amp;oldid=prev</id>
		<title>IVSWikiBlue at 17:57, 18 February 2026</title>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16918&amp;oldid=prev"/>
				<updated>2026-02-18T17:57:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:57, 18 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot; &gt;Line 298:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 298:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;300px &lt;/del&gt;| content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;330px; margin-left: 0px &lt;/ins&gt;| content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IVSWikiBlue</name></author>	</entry>

	<entry>
		<id>https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16916&amp;oldid=prev</id>
		<title>IVSWikiBlue at 18:28, 17 February 2026</title>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16916&amp;oldid=prev"/>
				<updated>2026-02-17T18:28:36Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:28, 17 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l296&quot; &gt;Line 296:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 296:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{hr}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{hr}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: 300px | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Aside | style = width: 300px | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&amp;quot;font-weight: bold; font-size: 1.1em&amp;quot;&amp;gt;In this model:&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l319&quot; &gt;Line 319:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 318:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&amp;quot;font-weight: bold; font-size: 1.1em&amp;quot;&amp;gt;In this model:&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*One Application Server hosts the core application services&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*One Application Server hosts the core application services&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*One or more dedicated Media Servers handle video processing and storage&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*One or more dedicated Media Servers handle video processing and storage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IVSWikiBlue</name></author>	</entry>

	<entry>
		<id>https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16915&amp;oldid=prev</id>
		<title>IVSWikiBlue at 18:26, 17 February 2026</title>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16915&amp;oldid=prev"/>
				<updated>2026-02-17T18:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:26, 17 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot; &gt;Line 298:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 298:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Manual lvl 2 | title = Multiple Server Configurations | content = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Aside | style = width: 300px | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;font-weight: bold; font-size: 1.1em&amp;quot;&amp;gt;In this model:&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;font-weight: bold; font-size: 1.1em&amp;quot;&amp;gt;In this model:&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*One Application Server hosts the core application services&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*One or more dedicated Media Servers handle video processing and storage&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Media Servers can be added incrementally to scale performance and capacity&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Float | content =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l321&quot; &gt;Line 321:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 319:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/table&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*One Application Server hosts the core application services&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*One or more dedicated Media Servers handle video processing and storage&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div style=&amp;quot;width:435px&amp;quot;&amp;gt;{{Aside | content = Only required for installations where additional servers, acting as &lt;/del&gt;Media Servers&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, are present.}}&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/ins&gt;Media Servers &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;can be added incrementally to scale performance and capacity&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{hr - 2}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{hr - 2}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IVSWikiBlue</name></author>	</entry>

	<entry>
		<id>https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16914&amp;oldid=prev</id>
		<title>IVSWikiBlue: Created page with &quot;{{Article - Manual | content =  &lt;h1&gt;Introduction&lt;/h1&gt; {{Manual lvl 2 | title = Architecture and Terms | content =  Our software is built on the standard LEMP &lt;em&gt;(Linux, Nginx...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ipivs.info/wiki/index.php?title=Talk:Network_Requirements&amp;diff=16914&amp;oldid=prev"/>
				<updated>2026-02-17T18:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Article - Manual | content =  &amp;lt;h1&amp;gt;Introduction&amp;lt;/h1&amp;gt; {{Manual lvl 2 | title = Architecture and Terms | content =  Our software is built on the standard LEMP &amp;lt;em&amp;gt;(Linux, Nginx...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Article - Manual | content = &lt;br /&gt;
&amp;lt;h1&amp;gt;Introduction&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{Manual lvl 2 | title = Architecture and Terms | content = &lt;br /&gt;
Our software is built on the standard LEMP &amp;lt;em&amp;gt;(Linux, Nginx, MYSQL, and PHP)&amp;lt;/em&amp;gt; architecture. The software has been designed to work on the latest LTS version of Ubuntu Linux. For networking purposes, there are 2 main components to the software application:&lt;br /&gt;
{{hr}}&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Application Server:&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
This makes up the bulk of the application and consists of 3 primary components: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;PHP&amp;lt;/strong&amp;gt; web pages being served up by the Nginx web server&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;MySQL&amp;lt;/strong&amp;gt; Database&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;NodeJS&amp;lt;/strong&amp;gt; messaging and control service&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Media Server:&amp;lt;/dt&amp;gt; &lt;br /&gt;
&amp;lt;dd&amp;gt;This portion of the application handles &amp;lt;u&amp;gt;all the communication with the cameras and video streams&amp;lt;/u&amp;gt; being served out to the client PCs.  It also handles all the recording and clip creation.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Aside - Helpful | content = From a physical or virtual server perspective, the &amp;lt;b&amp;gt;entire server side software stack can be run on a single server&amp;lt;/b&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
For applications requiring &amp;lt;b&amp;gt;more than 50 cameras&amp;lt;/b&amp;gt; or consisting of different departments the software can be broken out and additional Media Servers can be added. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{img - no_click | file = VALT Server Structure.png}}&amp;lt;/center&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Basic Configuration&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;background-color:#282829; font-weight: bold; color: white&amp;quot;&amp;gt;Key&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Always Required&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&amp;amp;#128275; SSL is Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&amp;amp;#128274; SSL is Enabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#e5ecff&amp;quot;&amp;gt;&amp;amp;#128295; For Administration&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Manual lvl 2 | title = Client to Application &amp;amp; Media Server(s) | content = &lt;br /&gt;
This table shows the ports that must be opened for client machines to speak to the VALT &amp;lt;b&amp;gt;Application&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;Media&amp;lt;/b&amp;gt; servers. Use the key to understand when certain ports apply.&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Web Application&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#EFDBD5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 1935&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;WS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Video Streaming&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Web Application&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#D5EFDB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 444&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;WSS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Video Streaming&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8000&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td title=&amp;quot;Changes with SSL status (Enabled/Disabled).&amp;quot;&amp;gt;HTTP/HTTPS*&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Downloads/Wowza webserver&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th colspan=6&amp;gt;For Administration&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only for Administration&amp;quot; style=&amp;quot;background-color:#e5ecff&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128295; TCP 22&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;SSH&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;SSH&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only for Administration&amp;quot; style=&amp;quot;background-color:#d5dcef&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128295; TCP 8088&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza admin&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Client&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
{{Manual lvl 2 | title = Media Server(s) to Video Device(s) | content = &lt;br /&gt;
This table shows the ports that must be opened for the [[VALT_Devices|video devices]] to communicate with VALT. Video devices refers to hardware such as:&lt;br /&gt;
*[[VALT_Devices#PTZ_Cameras|Cameras]]&lt;br /&gt;
*[[VALT_Devices#Encoders|Encoders]]&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Web Application/API&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Camera&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 554&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;RTSP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Video Stream&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Camera&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Other Configurations&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{Manual lvl 2 | title = BEAM (Mobile Application) | content = &lt;br /&gt;
{{Aside | content = Only required for those who have purchased [[BEAM Main Page|BEAM]] licenses.}}&lt;br /&gt;
&lt;br /&gt;
BEAM is an application that allows users to leverage devices, such as iPads and iPhones, as a mobile video endpoint. This includes the following features:&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;background-color:#282829; font-weight: bold; color: white&amp;quot;&amp;gt;Key&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&amp;amp;#128275; SSL is Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&amp;amp;#128274; SSL is Enabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
*&amp;lt;strong&amp;gt;Live streaming&amp;lt;/strong&amp;gt; to VALT&lt;br /&gt;
*&amp;lt;strong&amp;gt;Recording&amp;lt;/strong&amp;gt; sessions&lt;br /&gt;
*&amp;lt;strong&amp;gt;Uploading&amp;lt;/strong&amp;gt; sessions&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM API/HTTP Upload&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM Device&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#EFDBD5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 1935&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;RTMP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Video Streaming&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM Device&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM API/HTTPS Upload&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM Device&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#D5EFDB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 444&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;RTMP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Video Streaming&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;BEAM Device&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
{{Manual lvl 2 | title = ROAM Cart (Mobile Camera) | content = &lt;br /&gt;
{{Network Requirements - ROAM Carts}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
{{Manual lvl 2 | title = Online Updates | content = &lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;margin-left: 20px; width: 305px;&amp;quot;&amp;gt;{{Aside | content = Valid DNS servers are required to download updates.}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;This table outlines the required ports and repositories that must be accessible for VALT servers to download and install the &amp;lt;b&amp;gt;latest packages and updates&amp;lt;/b&amp;gt;.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Package&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Ubuntu&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;http://us.archive.ubuntu.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Ubuntu&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;http://security.ubuntu.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;IVS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;https://apt.ipivs.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Ubuntu Changelogs&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;https://changelogs.ubuntu.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Docker&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt; https://download.docker.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Docker&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application &amp;amp; Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt; https://docker.ipivs.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
{{Manual lvl 2 | title = Multiple Server Configurations | content = &lt;br /&gt;
{{Float | content = {{img - resize | file = Network Architecture-Multi Server.webp | width = 300px}} }}&lt;br /&gt;
For larger deployments—&amp;lt;em&amp;gt;such as those &amp;lt;b&amp;gt;exceeding 50 cameras&amp;lt;/b&amp;gt; or spanning multiple departments&amp;lt;/em&amp;gt;—the system supports a distributed architecture using multiple Media Servers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight: bold; font-size: 1.1em&amp;quot;&amp;gt;In this model:&amp;lt;/div&amp;gt;&lt;br /&gt;
*One Application Server hosts the core application services&lt;br /&gt;
*One or more dedicated Media Servers handle video processing and storage&lt;br /&gt;
*Media Servers can be added incrementally to scale performance and capacity&lt;br /&gt;
&lt;br /&gt;
{{Float | content =&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse;border: 1px solid black; margin-bottom: 20px; text-align: center; width: 200px; float: right&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;background-color:#282829; font-weight: bold; color: white&amp;quot;&amp;gt;Key&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Always Required&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&amp;amp;#128275; SSL is Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&amp;amp;#128274; SSL is Enabled&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:435px&amp;quot;&amp;gt;{{Aside | content = Only required for installations where additional servers, acting as Media Servers, are present.}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hr - 2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Application Server to Media Server(s)&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 22&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;SSH&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;OS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 444&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 1935&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8000&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP/HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8086&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP/HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8087&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;caption&amp;gt;Media Server(s) to Application Server&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 22&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;SSH&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;OS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Disabled&amp;quot; style=&amp;quot;background-color:#FFEBE5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128275; TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming API&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr class=&amp;quot;help&amp;quot; title=&amp;quot;Required only when SSL is Enabled&amp;quot; style=&amp;quot;background-color:#E5FFEB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;amp;#128274; TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming API&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8086&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP/HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 8087&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Wowza Streaming Engine&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
==Digital Wowza License==&lt;br /&gt;
This communication is required to verify valid Wowza Streaming licenses.&lt;br /&gt;
&lt;br /&gt;
{{Aside | content = Only required for servers utilizing an electronic Wowza key. Servers with a physical Wowza key do not need access to the licensing servers.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;caption&amp;gt;Media Servers to Wowza Licensing Servers&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;wowzalicense-all.wowzamedia.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;wowzalicense1.wowzamedia.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;wowzalicense2.wowzamedia.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;wowzalicense3.wowzamedia.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 80&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;wowzalicense4.wowzamedia.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
==VALT Cloud==&lt;br /&gt;
VALT Cloud is a hybrid solution that requires an on-premise server and a cloud server.&lt;br /&gt;
&lt;br /&gt;
The cloud server is the Application Server. This hosts the website where users will access the application.&lt;br /&gt;
&lt;br /&gt;
The on-premise server is a Media Server. This hosts the camera streams and recordings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The on premise media server will establish a connection to the VALT AWS Private Cloud. All traffic will flow through this connection. This connection requires the following ports:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;caption&amp;gt;On-Premise Media Server to Cloud Application Server&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;UDP 500&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;On-Premise Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Cloud Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;UDP 4500&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;On-Premise Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Cloud Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;GRE&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;On-Premise Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Cloud Application Server&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
{{hr}}&lt;br /&gt;
&lt;br /&gt;
VALT Cloud utilizes Let's Encrypt to provide SSL certificates. The On-Premise Media Server must be able to communicate with the following websites to request the certificate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;network_ports_table&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;caption&amp;gt;Let's Encrypt&amp;lt;/caption&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Port&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Protocol&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;On Premise Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;https://acme-v02.api.letsencrypt.org&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;TCP 443&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;HTTPS&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;On Premise Media Server&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;https://route53.amazonaws.com&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top of Page}}&lt;br /&gt;
}}&lt;br /&gt;
[[Category:VALT]]&lt;/div&gt;</summary>
		<author><name>IVSWikiBlue</name></author>	</entry>

	</feed>