Network Architecture BMS 504 525 680.ppt

supprtzspyro 42 views 75 slides Jun 24, 2024
Slide 1
Slide 1 of 75
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75

About This Presentation

Network Architecture


Slide Content

25/08/20 Network Course --Amatori
Network Architecture
504 -525 –modu6
Webinar 21.10.2020

What does it look like

BacNet Theory
Case SUN
Agenda
TCP / UDP over IP

Network Course
BacNet Theory
Case SUN
TCP / UDP over IP

Network Course
Overview
•What is BACNET?
•BACnet Networks
•Objects
– AO, AI, Trends, Scheduler,…..
– Properties ,…
– Out of Service, Priority Array, Overriden,….
•Services
– Intrinsic Reporting Alarm
– Change of Value Present Value
•Interpolarity -
Conformance
– PICS, BIBB
BACnet IP

Network Course
BACnet
R
Building Automation and Control networks

Network Course
What is BACnet?
•BACnet is a registered trademark of ASHRAE
(American Society of Heating, Refrigeration and Air-Conditioning Engineers)
•BACnet is a standard data transmission protocol
to exchange information among different building
management systems and devices
•BACnet supports numerous network and topology
standards, including the Internet protocol
•BACnet does not require a licence and everyone
can implement it
Today’s topic

Network Course
BACnet in Networks
Ethernet:(high rate) transfer bus for data in networks, speeds of 10
Mbit/s or 100 Mbit/s
ARCNET:easily the oldest network standard, rarely found in Europe
but (still) widespread in the USA
Master-Slave/Token-Passing (MS/TP):RS485 series networks,
allowing implementation of simple networks; long lines
(up to approx. 1.2 km), simple cabling (2 or 4 wires)
Point-to-Point (PTP):RS232 series link, allowing a point-to-point
connection between two participants, e.g. telephone connection
(switched network)
Echelon LonTalk:standard used throughout the world for building
management; BACnet uses the transport layer of LonTalk
(e.g. FTT-10 via 2 wires)

Network Course
BACnet
BACnet 'level'
Equivalent
OSI layers
Application
Networks
Data link
Physical

Network Course
BACnet standard objects
Binary Input
Binary Output
Binary Value
Analogue Input
Analogue Output
Analogue Value
Averaging
Multi-state Input
Multi-state Output
Multi-state Value
Loop
Calendar
Notification Class
Command
File
Programme
Schedule
Group
Event Enrollment
Device
Trend Log

Network Course
BACnet Objects
Each BACnet device handles objects
The objects assume "Properties"
3 conformance codes are specified for the object properties
-RThis property must exist and it must be possible to read it (Read)
-WThis property must exist and it must be possible to read and
modify it (Write)
-0This property is optional (Read and / or Write) (Optional)

Network Course
Example: Properties of the Analogue
Output ObjectProperty IdentifierProperty Datatype CC
Object_Identifier
Object_Name
Object_Type
Present_Value
Description
Device_Type
Status_Flags
Event_State
Reliability
Out_Of_Service
Units
Min_Pres_Value
Max_Pres_Value
Resolution
Priority_Array
Relinquish_Default
COV_Increment
Time_Delay
Notification_Class
High_Limit
Low_Limit
Deadband
Limit_Enable
Event_Enable
Acked_Transitions
Notify_Type
Event_Time_Stamps
BACnetObjectIdentifier
CharacterString
BACnetObjectType
REAL
CharacterString
CharacterString
BACnetStatusFlags
BACnetEventState
BACnetReliability
BOOLEAN
BACnetEngineeringUnits
REAL
REAL
REAL
BACnetPriorityArray
REAL
REAL
Unsigned
Unsigned
REAL
REAL
REAL
BACnetLimitEnable
BACnetEventTransitionBits
BACnetEventTransitionBits
BACnetNotifyType
BACnetARRAY[3] of BACnetTimeStamp
R
R
R
W
O
O
R
R
O
R
R
O
O
O
R
R
O
1
O
2
O
2
O
2
O
2
O
2
O
2
O
2
O
2
O
2
O
2
1
This property is required if
the object supports
COV reporting.
2 These properties are required
if the object supports
intrinsic reporting.

Network Course
BACnet
SVC built-in bacnet browser

Network Course
BACnet
In some bacNet
browser

Network Course
BACnet
Schedule object

Network Course
BACnet
CASE Suite bacnet browser
Schedule object

Network Course
The Main Properties
•Present Value
–Main value
•Status Flags
–IN_ALARM
–FAULT
–OVERRIDDEN
–OUT_OF_SERVICE

Network Course
Present Valuemanual
control
output
Out_Of_Service
auto
manual
setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
manual
control
output
Out_Of_Service
auto
manual
setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
•Priority Array
•Out of Service
•Overridden

Network Course
Priority Arraymanual
control
output
Out_Of_Service
auto
manual
setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
manual
control
output
Out_Of_Service
auto
manual
setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:

Network Course
Manual
Control
Output
Out_Of_Service
Auto
Manual
Setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Manual
Control
Output
Out_Of_Service
Auto
Manual
Setpoint
Interface_Value
Present_Value
F
T
Last
Known
Value
OVERRIDDEN
Priority_Array
Relinquish_Default
Prioritization
Logic
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Out of Service

Network Course
Change-of-value Reporting
To reduce the flow of data on the network, BACnet
has chosen event-dependent communication based
on change of value (COV).
The client registers with (‘subscribes’ to) the server
(SubscribeCOV), which keeps an updated
distribution list (recipient list). When the value
changes (ex Present Value), the client is informed
(notification).
This event (notification) may or may not be acknowledged
(confirmed or unconfirmed).
The lifetime of the subscription may be limited (lifetime)

Network Course
Change-of-value Reporting
Events that triggers a notification:
–Present Value
–Status Flag
This event (notification) may or may not be acknowledged
(confirmed or unconfirmed).
The lifetime of the subscription may be limited (lifetime)

Network Course
Intrinsic Reporting
This mechanism allows signalling of an event or
an alarm. It is based on the "Notification Class"
object.
This is an event-dependent service.
The method of registering with the server is the same as for a
COV.
Parameters such as priority, confirmation or no confirmation, etc.,
can be defined.

Network Course
Intrinsic Reporting
Alarm function in objects
Simple alarm condition function (upper/lower limit, etc.)
The Input, Output, Value, Loop and Trend objects support intrinsic reporting

Network Course
Description and Documentation
of Interoperability
•PICS (Protocol Implementation Conformance Statement)
•PICS is a document describing the environment of functions and objects for a
device.
•The official format for the PICS is defined in the AHSRAE standard, of which it
is part.
•When linking two BACnet devices, it is important to compare their PICS. To
ensure interoperability of the two devices, only those functions, objects and
DataLinkLayers supported by both devices must be used.

Network Course
BACNet
...to be continued

Network Course
BacNet Theory
Case SUN
TCP / UDP over IP

IT-network and TCP/IP
basics

IT-network and TCP/IP
basics
34
What is „network“ ?
•Connections to exchange information (data) between devices

IT-network and TCP/IP
basics
35
What is a network?
LAN
WAN

IT-network and TCP/IP
basics
36
Official OSI
Physical Medium: cable, radio technologies, satellite technologiesPhysical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Definition how data/signals are handled on the medium
Definition of how network participants are addressed
Definition how data is transported accross the network
Definition how data which belongs together is brought together
Definition how data must look like to be understood
Execution of data through a software (application)
Host-Layers
Media-Layers
Our Topic

IT-network and TCP/IP
basics
37
WAN
Protocolls:
•MPLS (Multiprotocol Label
Switching)
•ATM (Asynchronous Transfer
Mode)
•FrameRelay
•ISDN
•HDLC
•X.25
•DSL
•PDH
Comment: A protocoll is a collection of rules which must be followed to exchange information.

IT-network and TCP/IP
basics
38
LAN
Koax-cable
•10Base2: Ethernet 185m
•10Base5: Ethernet 500m
→No more used in LANs
Fiber optic cable
Multimode -> in LAN
•ST-connector
•SC-connector
•LC-connector
•Classification of quality: OM1 to
OM3
•Monomode/Singlemode -> in WAN
•E2000-connector
→Used for backbone (not end-device)

IT-network and TCP/IP
basics
39
LAN
Copper cable
•Twisted Pair
•UTP (unshielded twisted pair)
•STP (shielded twisted pair)
•FTP (foiled twisted pair)
•S/UTP, S/STP, S/FTP
(screened UTP…)
•Classification to Categories, attribute is operating frequency
•CAT1 = telephone (only UTP)
•CAT2 = ISDN (only UTP)
•CAT3 = ISDN, data up to 10-16MB/s in america (only UTP)
•CAT4 = data up to 20MB/s in america
•CAT5 = data up to 1 GB/s, CAT5e = detailed specification in German-speaking region
CAT6 = voice, data, multimedia, CAT6e = data up to 10GB/s
•CAT7 = S/FTP: best quality, Data up to 10GB/s, outside america
We may have a discussion about that

IT-network and TCP/IP
basics
40
LAN
„air“ cable
•WLAN (belongs to ethernet-family)
•Bluetooth („I want to connect to anybody“ is unwanted in secure networks)
•UMTS, GPRS, Edge, HSDPA (broadband technologies offered by telephone
carriers)

IT-network and TCP/IP
basics
41
LAN
bus-topology
•ethernet
ring-topology
•token ring
•FDDI
Cell based
•ATM
Radio technology
•WLAN
No more used

IT-network and TCP/IP
basics
42
TCP/IP-Layers
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
ISO/OSI-model
IP, ICMP
TCP, UDP
Telnet, ssh, FTP,
SMTP (mail),
SNMP, DNS, LPR,
HTTP, HTTPs
(WWW)
TCP/IP

IT-network and TCP/IP
basics
43
TCP/IP-Layers
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Ethernet, Token Ring, FDDI, ATM,…
MAC-address Layer 2
Layer 3
IPICMP
TCP UDP
telnetFTPSNMPHTTP NFSDNSping
IP-address
Adress Resolution Protocoll (ARP)
bacnet
port

IT-network and TCP/IP
basics
44
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Header D.
Header N.
Header T.
Header S.
Header P.
Header A. Daten
Data
Data
Data
Data
Data
Data
Packets and Frames
Packet
Frame

IT-network and TCP/IP
basics
45
Packets and Frames
Packet
Frame
IP-address
Layer 3
Layer 2 MAC-address

IT-network and TCP/IP
basics
46
TCP/IP-Layers
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Ethernet, Token Ring, FDDI, ATM,…
MAC-address Layer 2
Layer 3
IPICMP
TCP UDP
telnetFTPSNMPHTTP NFSDNSping
IP-address
Adress Resolution Protocoll (ARP)
bacnet
port

IT-network and TCP/IP
basics
47
MAC-Addresses
Manufacturer part Host part
48 Bit
Manufacturer part (OUI): given by IEEE e.g. Fr. Sauter AG: 00-50-c2
Host-part: unique number for ethernet NIC (network interface card)
notation:
h h -h h -h h -h h -h h -h h
ff-ff-ff-ff-ff-ff Broadcast-Address
1100 0011-0000 1111-0011 0100
example: 00-50-c2-c3 -0f -34
0000 0000-0101 0000-1100 0010 -
IEEE (Institute of Electrical and Electronics Engineers)
OUI (Organizationally Unique Identifier)

IT-network and TCP/IP
basics
48
Ethernet
Layer 2
Not for me Not for me Not for me Not for me Not for meFor me!
FrameFrame
Every NIC reads the destination-MAC in the header of the frame.
Is the Destination-MAC equal my own MAC or Broadcast-MAC -> take packet, remove Layer2-
Header and give it to Layer3
Broadcast-MAC = goes to EVERYONE!
Collision: Frames get lost when sent simultaneously to the Ethernet.
Ethernet-Bus

IT-network and TCP/IP
basics
49
Layer 2
HUB and Switch
•A connecting socket is called PORT.
HUB:
•Connects the hosts
•Sends out frames to all ports except the port where the frame came in
•Does not look at the frame
•Has no intelligence
Switch (Layer 2):
•Looks at the source-MAC (sender address) in the frame-header and keeps in mind:
this MAC is attached to port x.
•This information is kept temporarily in a cache which is called MAC-address-tabe.
•Looks at the destination-MAC (target address) in the frame-header and checks the
MAC-address-table if he knows already where to send the frame out.
•Dest-MAC known -> out to the known port only
•Dest-MAC unknown -> out to all ports (like a HUB)

IT-network and TCP/IP
basics
50
TCP/IP-Layers
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Ethernet, Token Ring, FDDI, ATM,…
MAC-address Layer 2
Layer 3
IPICMP
TCP UDP
telnetFTPSNMPHTTP NFSDNSping
IP-address
Adress Resolution Protocoll (ARP)
bacnet
port

IT-network and TCP/IP
basics
51
ICMP
ICMP (Internet Control Message Protocol):
Are generated when
•Errors occurs
•When information is necessary
For example:
•Echo Request / Echo Reply (ping)
•Destination unreachable (Router: “I can not reach this destination”)
•Redirect (Router: “I know the direct way”)
•Source Quench (Router: “I’m overloaded”)

IT-network and TCP/IP
basics
52
IP
IP (Internet Protocol):
•Unique addresses/names for networks and hosts
•IP-routing must be used between IP-networks (Router, Layer3-Switch, IP-gateway)
•Broadcast is separated by IP-networks (Segmentation, no routing of Layer2-
Broadcast)
•Special functions which use broadcast, can be handled by routes with a relay-
functionality (e.g. DHCP-relay takes DHCP-broadcast and routes it as unicast to a
configured DHCP-Server)

IT-network and TCP/IP
basics
53
IP-Addresses
Net-part Host-part
32 Bit
IP-Address: address itself
Network mask: defines portion of net/host-part
Notation IP-address:
n1 . n2 . n3 . n4192.169.25.10
Notation netmask:
n1 . n2 . n3 . n4 255.255.255.0
or: /m /24(192.168.25.10/24)

IT-network and TCP/IP
basics
54
IP-Addresses
classes
IP-classes: n1 =
• 0 –127 A-class, netmask 255.0.0.0 or /8 (0 and 127 are reserved)
•128 –191 B-class, netmask 255.255.0.0 or /16
•192 –223 C-class, netmask 255.255.255.0 or /24
•224 –254 D-class (group-addresses, 224-239 multicast)
A-class
B-class
C-class
0
10
11
126 nets with 16‘777‘124 hosts
(2**24-2)
16384 Nets with 65‘534 hosts
(2**16-2)
2‘097‘150 Nets with 254 hosts
(2**8-2)
00000000
11111111
host-part = 0 (0) => defines network-address
host-part = 1 (255) => defines broadcast-address

IT-network and TCP/IP
basics
55
Example 1: 3rd byte full
Net: 255 . 255.
Subnet: 255 .
Netmask: 255.255.255.0
e.g.
IP-Address:153.39.37.41
Netmask: 255.255.255.0
Network-address:153.39.37.0
Broadcast-address:153.39.37.255
IP-Addresses
Subnets
Netzwerk HostSubnetz
10011001001001110010010100101001

IT-network and TCP/IP
basics
56
Example 2: 3rd bit-wise
Net: 255 . 255 .
Subnet: 248 .
Netmask: 255.255.248.0
e.g.
IP-Addresses
Subnets
Network HostSubnet
10011101101000110010010101101001
IP-Address: 167.163.37.105
Netmask: 255.255.248.0
Network-address:167.163.32.0 (all yellow bits are 0)
Broadcast-address:167.163.39.255 (all yellow bits are 1)
Equal : 167.163.37.105 / 21

IT-network and TCP/IP
basics
57
IP-Addresses
private Adresses and NAT
Some addresses are not routedthrough the Internet (“private addresses”)
•A-class: 10.0.0.0
•B-class: 172.16.0.0 –172.24.0.0
•C-class: 192.168.0.0 –192.168.254.0
•Private Addresses are used within the LAN.
•At the entry point to the Internet “real” addresses are used. Those addresses are
administrated by IANA (Internet Assigned Numbers Authority), in europe RIPE
(Réseaux IP Européens).
•Firewalls, WAN-Router and devices with similar functions connect “real” addresses
with “private” addresses with NAT (Network Adress Translation)
•IP-Addresses in the Layer3-header will be substituted.

IT-network and TCP/IP
basics
58
ARP (Address Resolution Protocol)
„I want to talk to IP 10.128.4.66, give me your MAC“
Source-MAC:
00-1c-23-32-32-8a
00-1c-23-32-32-8a
00-1c-23-32-40-f5
Destin.-MAC:
ff-ff-ff-ff-ff-ff

Source-IP:
10.128.5.22
Destin.-IP:
10.128.4.66
….
….
10.128.5.22/16
10.128.4.66/16
Source-MAC:
00-1c-23-32-40-f5
Destin.-MAC:
00-1c-23-32-32-8a
….….
•Which MAC belongs to which IP is learned by ARP
•This information is kept temporarily in a cache called ARP-table
•All following frames can be addressed directly
•RARP (Reverse ARP): which IP belongs to which MAC
For me (broadcast)
For me (IP correct)

IT-network and TCP/IP
basics
59
Routing –Traffic in a network
•Unicast: “one” to “one”
Routable
not routable
per default not routed,
special multicast-
routing for 225.0.0.0-
239.255.255.255
possible
•Broadcast: “one” to “all”
•Multicast: “one” to “many”
( part of “all” )

IT-network and TCP/IP
basics
60
Special application
DHCP (Dynamic Host Configuration Protocol)
„Who can give me an IP-address?“ (DHCP-request)
Source-MAC:
00-1c-23-32-32-8a
Destin.-MAC:
ff-ff-ff-ff-ff-ff

Source-IP:
unbekannt
Destin.-IP:
255.255.255.255
….
….
DHCP-Server
Source-MAC:
00-1c-23-32-40-f5
Destin.-MAC:
00-1c-23-32-32-8a
….….
For me (broadcast)
For me (broadcast)
„I‘m DHCP-Server. Please use the
following IP-address, netmask,…:…“

IT-network and TCP/IP
basics
61
Multicast
224.1.1.1
224.1.1.1
224.1.1.1
224.1.1.1
224.1.1.1
Video-Server

IT-network and TCP/IP
basics
62
Multicast
•Unicast: “one” to “one”
•Broadcast: “one” to “all”
•Multicast: “one” to “many” ( part of “all” )
•Addresses 224.0.0.0 –239.255.255.255
Class D:1110
28 bit Multicast Group ID
•Special addresses:
•224.0.0.0-224.0.0.255 reserved for “link local”, special network functionalities
•Example 224.0.0.251 “multicast DNS” is used by SAUTER-stations and
CaseSUN to detect each other
•224.0.1.0-238.255.255.255 “Globally scoped addresses”
•232.0.0.0-232.255.255.255 “Source specific multicast” reserved
•233.0.0.0-233.255.255.255 “GLOP” addresses” reserved
•239.0.0.0-239.255.255.255 “Limited scope” reserved

IT-network and TCP/IP
basics
63
Layer 3
Router and Switch
Router:
•Name of the Hardwareconnecting different physical technologies (Layer1 und
Layer2), today usually the connection between LAN –WAN (e.g. Ethernet with
DSL, Ethernet with MPLS, formerly also Ethernet with TokenRing)
„A Switch is also a Router!“
„Is a Switch also a Router?“
Switch (Layer 3):
•Name of the Hardwareconnecting different IP-networks based on the same
physical technology (Ethernet).
•VLAN (Virtual Local Area Network): technology to “simulate” L2-switches of
different IP-networks inside one switch.
Router (Synonym: IP-Gateway):
•Name for Functionalitythat makes the connection between different IP-networks.

IT-network and TCP/IP
basics
64
Layer 3
IP-Routing
Router (Synonym: IP-Gateway):
•Name of the functionalitythat makes the connection between different IP-
networks.
•Knows the IP-networks that are directly connected.
•Stores “which network is reachable with which interface” in the ROUTING-TABLE
(Router=port, L3-Switch=VLAN).
•Networks which are not directly connected can be configured to the ROUTING-
TABLE as “static routes” (“you can reach network x with your next router-colleague
y”)
•You can configure a DEFAULT-GATEWAY where all packets for unknown networks
are sent to (“send everything you don’t know where to send to, to your colleague
Y”). On a router there can exist only 1 default-gateway.
•Multicast is not transported between different networks (VLANs), “multicast routing”
can be configured on intelligent switches (special IT-Know-How necessary.
Attention!: 224.0.0.0-224.255.255.255 is NEVER routed)

IT-network and TCP/IP
basics
65
Layer 3
IP-Routing
Why IP-routing?
•Transition to a different technology(e.g. WAN).
•Technologicallimit: end-devices get too much traffic, traffic load “collapses”, ARP-
tables of the switches run over, …
•Redundancy methods, load sharing
•Location of faults: better detection of errors, breakdown limited
•Design: overview, responsibilities
•Security
•Unicast: “one” to “one”
•Broadcast: “one” to “all”
•Multicast: “one” to “many”, who are
just a part of “all”
→routable
→not routable
→per default not routed, special
multicast-routing for 225.0.0.0-
239.255.255.255 possible

IT-network and TCP/IP
basics
66
Transport Layer
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Ethernet, Token Ring, FDDI, ATM,…
MAC-AddressLayer 2
Layer 3
IPICMP
TCP UDP
telnetFTPSNMPHTTP NFSDNSping
IP-Address
Adress Resolution Protocoll (ARP)
bacnet
port

IT-network and TCP/IP
basics
67
TCP
TCP (Transmission Control Protocol):
•Connection-orientated: TCP modules first create a virtual connection to exchange
status information
•full-duplex connection
•Delivery is guaranteed
•Sent data is acknowledged (ACK), differentiation between connection
establishment and data transfer is possible
•“sliding window” protocol with timing (time-outs) and retransmits
•Price for security: CPU-/network burden

IT-network and TCP/IP
basics
68
UDP
UDP (User Datagram Protocol):
•Connection-less datagramm service: delivery of information is not guaranteed
•No end-to-end control between UDP-modules
•Error detection and correction must be implemented in upper layers
•No differentiation between connection establishment and data transfer
•Suitable for environmentswith low error rates (LANs,WANs with QoS)
•Suitable for time-critical applications (IP-telephony, real-time applications)

IT-network and TCP/IP
basics
69
Port
ports:
How does an application (Client) reach a destination application (Server, Daemon,
Process) on another computer?
•The path of communication between application and UDP/TCP is controlled via
ports.
•The ports are numbered, beginning with 0.
The numbers up to 1024 are assigned to fixed ports: these are “well-known” ports, e.g.
SNMP=161, Telnet=23,…
•A client requiring a service from a server (daemon) will send a request to the
server's assigned well-known port.
•Only one server/daemon can exist on one port on one computer.

Network Course
Networking
...to be continued

Network Course
BacNet Theory
Case SUN
TCP / UDP over IP

CASE Sun -Settings
Settingupoptionsin
ordertobeableto
communicatewith
controllers.
LocalBACnet
•IPaddress
•Port
•NetworkNumber
Devicesearch
•Bonjour
•BACnet

SAUTER CASE Sun
Topicons:
•Refresh
•Cancelbrowsing(stoprefreshing)
•Devicefilter
•Showdeviceproperties
•Showdevicelist
•Showcolumns
Programmainpanels
•Networklist
•Devicelist
•Deviceproperties
•Events/Deployedsoftware/BACnet

CASE Sun –Operations
•Rebootdevice
•Enable/disablemoduWeb
•Removelanguage
•Loaddefaultapplicationdata
•Loaddefaultconfiguration
•History
System LED indication for EY-AS525 & EY-AS524

CASE SUN –Controller Parameters
•Asummaryofdeviceproperties
•Installedfirmwareversionandinforegardingupdates
•Installedlanguageinfo
•Hostname(doesn’tlikespecialcharactersorspaces)
•Location(text)
•Firewalloptions

Any question?

CASE Sun -Challenge
Thechallengeisto:
•Displaythecontrolersconnectedlocaly
•SettheIPaddressandBACnetInstanceNumberasfollows:
•Ecos504192.168.10.220/24220
•EyAS525192.168.10.141/24141
•MWV500192.168.10.143/24143
•Modu680192.168.10.142/24142

CASE Sun -Live -
•Ecos504192.168.10.220/24 220
•EyAS525192.168.10.141/24 141
•MWV500 192.168.10.143/24 143
•Modu680 192.168.10.142/24 142525
500
525
504
680
Layer 2 switch
USB NIC

Network Course
Webinar’s END
•Thank you for your attention
•… time for some questions ?