Documente Academic
Documente Profesional
Documente Cultură
Ethernet Is a Network
History
Developed by Xerox Palo Alto Research Centre (PARC) (1973 - 1975)
First standard to be published in 1980 (IEEE 802.3)
Network
System resources shared
across the entire platform.
Sharing Information
AL GORE
Monitor
Control
Reporting
Ethernet Everywhere
From enterprise & IT level,
through control level, to end
devices
Ethernet is our DNA
Ethernet drives
Standard
Open
Flexible
Efficient
Transparent
Sustainable
Robust
Reliable
Application
Presentation
Session
Application
Transport
Transport
Network
Network
Data Link
Physical
TCP/IP Model
Modbus
Transport
Network
HTTP
OPC
CIP
DHCP
UDP
TCP
OSPF
IGRP
SNMP
BOOTP
ICMP
IGMP
IP
Data Link
Physical
QoS
RSTP
10
Modbus TCP/IP
Defined in terms of OSI model?
Application
Modbus
HTTP
Transport
Network
OPC
CIP
DHCP
UDP
TCP
OSPF
IGRP
SNMP
BOOTP
ICMP
IGMP
IP
Data Link
Physical
QoS
RSTP
11
13
14
Networking in Windows
Four elements must be configured in order to allow
devices to talk to each other.
Adaptor
Protocol
Client
Service
15
Adaptors
Windows operating systems have inbuilt functionality
Protocol
Think of Protocol like a language..
Set of rules or standards vendors follow to allow
computers of different types to talk to each other.
17
Client
Server
80
161
Destination Port 80
502
HTTP
SNMP
172.16.4.2
172.16.4.1
Ports number
23 Telnet
50 SMTP
67 DHCP
80 HTTP
161 SNMP
502 Modbus
Modbus TCP
18
TCP (Cont.)
Socket management can involve multiple connections
A Client can have multiple connections to the same Server service
A Server can have multiple Clients connected to the same service
Client x
Client has a 2
connections to
the same server.
Socket
1
2
Source port
3000
3001
Dest port
502
80
Socket
1
Source port
3003
Dest port
502
Server
Server has 2 clients
connected to the
same service (502).
172.16.4.1
Client y
172.16.4.3
172.16.4.2
19
TCP Connections
Point to point messaging protocol
Uses a handshake process to establish a connection
Accounts for each byte of sent and received to guarantee delivery
Connection is managed by setting bits in the TCP message to request
(SYN), acknowledge (ACK), terminate or abort the connection (FIN)
Request conn
ection SYN
Client
Reque
t SYN/ACK
st acknowledged OK to connec
Acknowledge
O
K sending data
ACK / PUSH
O
P
E
N
Server
ed ACK
Acknowledged all data receiv
Done sending
d
Acknowledged
nection FIN
closing connection FIN /ACK
Acknowledged
connection clos
ing ACK
C
L
O
S
E
20
IP (Internet Protocol)
IP: Messaging Protocol Operating at OSI Layer 3 (Network layer)
IP is responsible for:
Transmitting the message to the destination IP address to either the local
network or to a remote network.
Fragmenting a packet that is larger than the maximum transmission size unit
(MTU) to send as multiple packets and de-fragment the packet at the
destination level.
21
What is an IP address?
IP Address is made up of Four sets of eight bits separated
by a decimal place holder
22
IP Address
Each devices on the network can have a unique address
regardless of vendor or OS.
23
IP Address
IP Address identifies two things:
The Identity of the Network
The Identity of the Host
Computer
Printer
PLCs, HMI, I/O Device etc
24
IP Address Assignment
Default IP Address
Derived from the factory and unique MAC address
Quantum/Momentum/Advantys/M340
MAC @
IP @
00 - 00 - 54 - 12 - 0C - AF
= 84 . 18 . 12 . 175
- Hex to Decimal conversion of last 4 bytes
25
IP Address Assignment
For example: Device MAC address 0000531201C4
You are concerned only with the last three bytes 12-01-C4
Convert these bytes from hexadecimal to decimal.
Hexadecimal
Decimal
12 01 c4
18 01 196
IP Assignment
IP Assignment - By default a device IP address uses the MAC
address assignment.
27
Classful IP Address
There are 4 main address classes
Class A - Used for
larger networks
Special IP Addresses
Loopback
IP address = 127.0.0.1
Reserved for loopback (host connecting to itself)
Ex. A web browser connecting to a web server running on the same PC
Broadcast
IP address = 255.255.255.255
Used by the network management or diagnostics is addressed to all devices
on the network.
29
Subnet Mask
Used to determine if the remote device is on a local or remote network
The mask separates the network portion of the IP address from the host
portion of the IP address
The sending device uses its configured subnet mask to perform a Boolean
AND operation with both its local IP address and the IP address of the
remote device to connect to
IP Address 172.16.5.20
Local device
Remote device
IP Address 172.16.4.20
Subnet Mask 255.255.255.0
Result
10101100.00010000.00000101.00010100
AND 11111111.11111111.11111111.00000000
10101100.00010000.00000101.00000000
10101100.00010000.00000100.00010100
AND 11111111.11111111.11111111.00000000
10101100.00010000.00000100.00000000
30
Troubleshoot TCP/IP
In Windows Network > Properties
Monitoring Free Tool: WireShark
http://www.wireshark.org/
Wiresharkisafreeandopen-sourcepacketanalyzer.Itisusedfornetwork
troubleshooting,analysis,softwareandcommunicationsprotocoldevelopment,
andeducation.
31
Troubleshoot TCP/IP
Ping Command
Used to check a connection
32
Exercises
Lab 1 Set Laptop IP Address
Find your IP address (record it for future use)
Change the IP address into 192.168.1.1X (X=Group Number)
Troubleshoot TCP/IP
Use PING command to ping first your own laptop then PING
other Laptops connected to the RSTP ring.
33
Dynamic Assignment
IP Assignment Given By Servers
Switch
Request
Requestfor
forIP
IP@
@
Server
Switch
Client
Your
YourIP
IP@
@
34
BootP Server
Server Has a Populated List of Devices
Devices identified with their MAC address
Device #1
Device #2
Master (Server)
00.80.F4.FF.00.D5
192.168.0.23
00.80.F4.FF.44.21
192.168.0.81
00.80.F4.FF.F2.15
192.168.0.40
35
36
DHCP Server
Same As BootP but Based on Role Name
User configurable names used instead of MAC Addresses
Device #1
My name is STBNIP2212_023,
Can I get an IP Address?
Device #2
Master (Server)
STBNIP2212_023
192.168.0.23
TesysT_046
192.168.0.87
ATV71_555
192.168.0.21
My name is TesysT_072,
Can I get an IP Address?
37
38
DHCP Server
Example with Unity Pro
39
FDR Server
Additional Feature of Fast Device Recovery Server.
Send the stored configuration inside a replaced device
Master (Server)
Device #1
My name is TesysT_072,
Save my settings now!
TesysT_072
192.168.0.87
Device #1
My name is TesysT_072,
Can I get an IP Address?
New Device
Master (Server)
TesysT_072
192.168.0.87
40
ARP
Address Resolution Protocol
Request to obtain IP address
Duplicate Address Check
Device issues ARP for the IP address it intends to take
If no response, the device assumes the IP address
If there is a response, the device should not assume the IP (duplicate
address)
41
Allows the Broadcast message, unlike TCP that requires a dedicated socket
between the end device. Applications example using UDP :
Simple Network Management Protocol (SNMP)
Network Time Protocol (NTP)
BootP and DHCP
Global Data (Real Time Publish Subscribe)
Streaming video i.e. YouTube
42
Fiber optic
Adapt different types of media
Using over long distances or harsh industrial environment
44
45
ST connector
SC connector
LC connector
MTRJ connector
Newer keyed Fiber connector
Smaller form factor : higher density
46
Transceivers
Adapt different types of media
Ex. 499NTR10100 : converter electrical signal to optic signal
499NTR10100
Routers
Used to route information between networks
Firewalls
Cybersecurity restricted access Security Appliance SA
TCSEFEA23F3F20
47
Transmitter 1
Receiver
Transmitter 2
48
Switch
full
duplex
Transmitter 1
Receiver
Transmitter 2
49
Router
172.16.4.254
172.16.5.254
172.16.5.1
172.16.4.1
Local Subnet
172.16.4.2
Remote Subnet
Nota : If there is not a router on the local network, the default gateway can be left blank or 0.0.0.0
50
Secure Zone
Firewall
Authorized
Switch
Traffic OK
Control Device
External Port
Host Device
Connection
Internal Port
Connection
Unauthorized
Traffic Rejected
51
Ring topology
Daisy Chain topology
No switches needed
52
Switch or Hub
End Device
Crossed Cables
Connect hubs or switches together
Switch or Hub
Switch or Hub
53
IO Scanning
Global Data
Address Server
configures the DHCP and BOOTP services included in the module.
Bandwith
estimation of the Bandwith taken by the different services.
57
59