User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:40_performance:04_nework

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:1.4_req:2_nonfunc:40_performance:04_nework [2020/12/07 10:32]
nick
dido:public:ra:1.4_req:2_nonfunc:40_performance:04_nework [2021/08/17 13:38] (current)
murphy
Line 1: Line 1:
-====== 4.2.7.3 Network Performance =====+====== 4.3.7.3 Network Performance =====
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance| Return to Performance ]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance| Return to Performance ]]
  
Line 7: Line 7:
 [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netperform]] captures the statistical metrics and the analytical review of a network. Collectively they reflect the network'​s Quality of Services. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netperform]] captures the statistical metrics and the analytical review of a network. Collectively they reflect the network'​s Quality of Services.
  
-It is a qualitative and quantitative process that measures and defines the performance level of a given network. It guides a network administrator in the review, measure and improvement of network services. ​+It is a qualitative and quantitative process that measures and defines the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performance|performance]] ​level of a given network. It guides a network administrator in the review, measure and improvement of network services. ​
  
 There are two main ways to connect devices together: There are two main ways to connect devices together:
Line 15: Line 15:
  
 Although it is possible to connect computers directly together, generally the computers connect to a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netdev]] such as a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​router]]. Although it is possible to connect computers directly together, generally the computers connect to a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netdev]] such as a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​router]].
-There are a number of variables determine actual speed of the connection between the computers. The wired connections are as a rule faster than the wireless connection but the number, length of the quality of the network connections and the kinds of network devices and the number of devices can impact wired connection speed. WiFi connections are more susceptible to interference from electrical devices, physical objects (i.e., metal walls or cages), or environmental conditions (i.e., weather and solar flares).+There are a number of variables ​that determine ​the actual speed of the connection between the computers. The wired connections are as a rule faster than the wireless connection but the number, length of the quality of the network connections and the kinds of network devices and the number of devices can impact wired connection speed. WiFi connections are more susceptible to interference from electrical devices, physical objects (i.e., metal walls or cages), or environmental conditions (i.e., weather and solar flares).
  
 An Ethernet connection is consequently more reliable especially when [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​shielding]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netcabling]] (i.e., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat6]],​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat7]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat8]]) are used. Ethernet is almost always faster than WiFi. The fastest Ethernet speeds today top out at 10Gbps or higher, while the fastest WiFi speeds theoretically max out at 6.9Gbps, though actual speeds are much slower – usually less than 1Gbps.(( An Ethernet connection is consequently more reliable especially when [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​shielding]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netcabling]] (i.e., [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat6]],​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat7]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cat8]]) are used. Ethernet is almost always faster than WiFi. The fastest Ethernet speeds today top out at 10Gbps or higher, while the fastest WiFi speeds theoretically max out at 6.9Gbps, though actual speeds are much slower – usually less than 1Gbps.((
Line 24: Line 24:
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]]
  
-Network speed is for the most part about acquiring the correctly sized physical [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netdev | Network Devices]] (i.e. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​modem]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​router | Router]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​switch | Switches]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netcabling]],​ etc.) to meet the demands of the system. However, there are restrictions that arise such as the need for wireless connections (i.e., WiFi, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bluetooth]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​z:​zigbee]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​infrared]] etc.), space and heat considerations (i.e., a big problems for planes, ships, labs, hospital rooms, etc.) or when the assets participating in the system are distributed and not under the control of a single source (i.e., blockchains,​ Distributed Ledger Technologies (DLT), supply chains, etc.).+Network speed is for the most part about acquiring the correctly sized physical [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netdev | Network Devices]] (i.e. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​modem]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​router | Router]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​switch | Switches]], [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​netcabling]],​ etc.) to meet the demands of the system. However, there are restrictions that arise such as the need for wireless connections (i.e., WiFi, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bluetooth]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​z:​zigbee]],​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​infrared]] etc.), space and heat considerations (i.e., a big problems for planes, ships, labs, hospital rooms, etc.) or when the assets participating in the system are distributed and not under the control of a single source (i.e., blockchains, ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distributed_ledgers|Distributed Ledger]] Technologies (DLT), supply chains, etc.).
  
 Most [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​ethernet]] connections fall into the following categories: [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wired]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wireless]] Most [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​ethernet]] connections fall into the following categories: [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wired]] and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wireless]]
Line 32: Line 32:
  
 Wireless Wireless
-cables ​to connect ​ to each and every one of the computers in the network. The cost of a wired network is lower compared to the wireless network since Ethernet, cables, and switches are not expensive. Wired [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​lan|LAN]] offers better performance compared to wireless networks.+cables connect to each and every one of the computers in the network. The cost of a wired network is lower compared to the wireless network since Ethernet, cables, and switches are not expensive. Wired [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​lan|LAN]] offers better performance compared to wireless networks.
  
 === Wired Connections === === Wired Connections ===
Line 52: Line 52:
 </​table>​ </​table>​
  
-==== Wireless Connections ​====+=== Wireless Connections ===
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]]
  
Line 68: Line 68:
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]]
  
-[[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bandwidth]] is defined as the bandwidth data carrying capacity of a network channel or the entire network. Bandwidth ​measured ​is bit-rate ​measure ​of the network transmission capacity. This is sometimes thought of as the network channel'​s data transfer speed. Bandwidth can be used to describe wired, wireless or even data buses.+[[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bandwidth]] is defined as the bandwidth data carrying capacity of a network channel or the entire network. Bandwidth is measured by the bit-rate of the network transmission capacity. This is sometimes thought of as the network channel'​s data transfer speed. Bandwidth can be used to describe wired, wireless or even data buses.
  
 A bit represents a single binary digit either '​0'​ or '​1'​. The '​0'​ or '​1'​ generally represent yes/no, true/false, on/off, or up/down/ It does not necessarily equate a '​0'​ with false and a '​1'​ with true. When transmitted over a network, the data is sent as a stream of bits (not bytes). ​ A byte is generally used to signify a unit of memory or storage (i.e., RAM or ROM) that usually is eights bits long (wide) and is the smallest number of bits used to represent a character in the original [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​ascii|ASCII]] character set used by most most computers. A bit represents a single binary digit either '​0'​ or '​1'​. The '​0'​ or '​1'​ generally represent yes/no, true/false, on/off, or up/down/ It does not necessarily equate a '​0'​ with false and a '​1'​ with true. When transmitted over a network, the data is sent as a stream of bits (not bytes). ​ A byte is generally used to signify a unit of memory or storage (i.e., RAM or ROM) that usually is eights bits long (wide) and is the smallest number of bits used to represent a character in the original [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​ascii|ASCII]] character set used by most most computers.
  
-Bandwidth is measured as bits per second and is used as a denominator of bits (i.e., kilobits, megabits). When bndwidth ​is used to describe a network connection (i.e., switch, server or router), it is generally in megabits, however, when it is used to describe the data flowing into the connection then bandwidth referred to as traffic and could be measured in either megabits per second (Mb/s or Mbps) or megabytes per second (MB/s or MBps). Although the nomencalture is subtle, it is important to be aware of the difference. An inadvertent ​misunderstnding ​could result in a error of magnitude 8 (i.e., 1 byte = 8 bits).+Bandwidth is measured as bits per second and is used as a denominator of bits (i.e., kilobits, megabits). When bandwidth ​is used to describe a network connection (i.e., switch, ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​server|server]] or router), it is generally in megabits, however, when it is used to describe the data flowing into the connection then bandwidth referred to as traffic and could be measured in either megabits per second (Mb/s or Mbps) or megabytes per second (MB/s or MBps). Although the nomencalture is subtle, it is important to be aware of the difference. An inadvertent ​misunderstanding ​could result in a error of magnitude 8 (i.e., 1 byte = 8 bits).
  
 Since the megabytes figure will be larger than the megabits figure (equation to follow shortly) most industry service providers like to give a total transfer based on this figure – however most bandwidth providers use megabits. Since the megabytes figure will be larger than the megabits figure (equation to follow shortly) most industry service providers like to give a total transfer based on this figure – however most bandwidth providers use megabits.
Line 84: Line 84:
 <​caption>​Some examples of converting MegaBits to MegaBytes</​caption>​ <​caption>​Some examples of converting MegaBits to MegaBytes</​caption>​
 ^ Mega Bytes per second ^ bits per Byte ^ MegaBits per second ^ ^ Mega Bytes per second ^ bits per Byte ^ MegaBits per second ^
-|  8 MBps |  *8  | 64 Mbps [(notes:>​**Note:​** there are two kinds of units listed Mbps (Mega BIT per second) and MBps (Mega BYTE per second) )] |+|  8 MBps |  *8  | 64 Mbps [(notes:>​**Note:​** there are two kinds of units listedMbps (Mega BIT per second) and MBps (Mega BYTE per second) )] |
 |  9 MBps |  *8  | 72 Mbps  | |  9 MBps |  *8  | 72 Mbps  |
 |  10 MBps |  *8  | 80 Mbps | |  10 MBps |  *8  | 80 Mbps |
Line 91: Line 91:
 </​table>​ </​table>​
  
-  : //Today, many cable ISPs are capable of delivering internet speeds over 1 Gigabit per second. That’s 1 billion bits per second! Not everyone needs this much speed today (Netflix reports that a connection speed of 25 Megabits per second is all that’s required to stream Ultra HD content), but cable ISPs see a future of virtual reality, telehealth, driverless cars, and an internet of things. In that environment,​ speed requirements are going to increase. Regardless of whether it’s necessary today, ISPs are preparing their networks for the needs of the future. So, while we’ll likely always measure speed in bits and data volume in bytes, the consistency and speed at which those bits are delivered over the internet will surely rise.((+  : //Today, many cable ISPs are capable of delivering ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​internet|internet]] speeds over 1 Gigabit per second. That’s 1 billion bits per second! Not everyone needs this much speed today (Netflix reports that a connection speed of 25 Megabits per second is all that’s required to stream Ultra HD content), but cable ISPs see a future of virtual reality, telehealth, driverless cars, and an [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​iot|internet of things]]. In that environment,​ speed requirements are going to increase. Regardless of whether it’s necessary today, ISPs are preparing their networks for the needs of the future. So, while we’ll likely always measure speed in bits and data volume in bytes, the consistency and speed at which those bits are delivered over the internet will surely rise.((
 __Why Do We Use Bits to Measure Internet Speed but Bytes to Measure Data?__, The Internet and Television Association (NCTA), 21 July 1017, Accessed 20 July 2020, [[https://​www.ncta.com/​whats-new/​why-do-we-use-bits-measure-internet-speed-but-bytes-measure-data]] __Why Do We Use Bits to Measure Internet Speed but Bytes to Measure Data?__, The Internet and Television Association (NCTA), 21 July 1017, Accessed 20 July 2020, [[https://​www.ncta.com/​whats-new/​why-do-we-use-bits-measure-internet-speed-but-bytes-measure-data]]
 ))// ))//
Line 100: Line 100:
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework| Return to Top]]
  
-[[dido:​public:​ra:​xapend:​xapend.a_glossary:​q:​qos|Quality of service (QoS)]] ​is captures the metrics used to measure the overall performance of a computer network as experienced by participants (i.e., computers, processes, devices, etc) in network.+[[dido:​public:​ra:​xapend:​xapend.a_glossary:​q:​qos|Quality of service (QoS)]] captures the metrics used to measure the overall performance of a computer network as experienced by participants (i.e., computers, processes, devices, etc) in network.
  
 [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​ip]] networks, QoS is particularly focused on setting priorities for packet traffic and reserving resources rather than the QoS of the Network Services (i.e, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​dns|DNS]]). It helps establish overall priorities for applications,​ users, or data flows, or to guarantee a certain level of performance to a data flow. For example, setting Voice over IP (VOIP) as a priority over texting.(( ​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​ip]] networks, QoS is particularly focused on setting priorities for packet traffic and reserving resources rather than the QoS of the Network Services (i.e, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​dns|DNS]]). It helps establish overall priorities for applications,​ users, or data flows, or to guarantee a certain level of performance to a data flow. For example, setting Voice over IP (VOIP) as a priority over texting.(( ​
Line 118: Line 118:
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework | Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​04_nework | Return to Top]]
  
 +  : <wrap hi><​color red> To be added/​expanded in future revisions of the DIDO RA </​color></​wrap>​
  
 /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
dido/public/ra/1.4_req/2_nonfunc/40_performance/04_nework.1607355171.txt.gz · Last modified: 2020/12/07 10:32 by nick