Professional Documents
Culture Documents
why
change a winning team?
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
September 2016
Example: Layout
1 Content with
Default Table
Table Menu
September 2016
ItLayouts
defines:
Example:
The Layout
system performance
1 Content with
Default
Your
choice of suppliers and
Table
components
Table
Menu
The overall cost of the control
system
(especially if there are only few
suppliers)
If you have the choice of centralized
controls or not
September 2016
Table Menu
Cycle
Slide Master
Basics
Time
Layouts
Reaction
Time
Example: Layout
1 Content with
Default TableController
Table Menu
Bus Cycle
Time
September 2016
Brutus:
Layouts
Table Menu
Brutus: Experimental Vehicle with WW1 BMW Aircraft engine, built by Auto & Technik Museum Sinsheim, Germany
September 2016
September 2016
Ethernet Overview:
CSMA/CD, TCP/IP & others
of Default
Slides
Architecture
Presentation
ETGPhysical
Slide Master Layer: Signal, Cables +
2016
Wiring
Master Basics
SlideMedia
Access Control
Layouts
Example:
Name
Resolution
Layout
Content
with
1
Routing
Default Table
Table
IP,Menu
TCP + UDP
September 2016
Ethernet
Presentation is a frame-based computer
ETG Slide Master technology for local area networks
networking
2016
(LANs).
Slide Master Basics
Layouts
ItExample:
defines
Layoutwiring and signaling for the physical
1 Content with
layer,
and frame formats and protocols for the
Default Table
Table Menuaccess control (MAC)/data link layer and
media
a common addressing format
Ethernet is standardized as IEEE 802.3.
Model
7 Slide
Application
ETG
Master Layer
2016 contains a variety of commonly used protocols, such as
TCP/IP Model
5
Application Layer:
HTTP, FTP, Telnet, DHCP,...
Presentation Layer
manages the syntax and semantics of the information
transmitted
Example:
Layout between two computers
Layouts
1 Content with
5
Session Layer
Default
Table
Table Menu
dialogues between two computers
4
Transport Layer
splits data from the session layer into smaller packets for
delivery on the network layer and ensures that the
packets arrive correctly at the other end
Network Layer
controls the operation of a packet transmitted from one
network to another, such as how to route a packet.
1/2
Physical Layer
transmits signals across a communication medium
September 2016
September 2016
10GBASE-W
10GBASE-EW
10GBASE-LW
10GBASE-SW
10GBASE-KR
10GBASE-KX4
10GBASE-LRM
10GBASE-T
40GBASE-SR4
40GBASE-LR4
40GBASE-CR4
40GBASE-KR4
100GBASE-SR10
100GBASE-LR4
100GBASE-ER4
100GBASE-CR10
100GBASE-CR4
100GBASE-KR4
100GBASE-KP4
100GBASE-SR4
100 MHz
250 MHz
500 MHz
600 MHz
1000 MHz
1200 MHz
TIA/EIA
568 B.1/2
Cat. 5e
TIA/EIA
568 B.2-1
Cat. 6
TIA/EIA
568 B.2-10
Cat. 6a
TIA/EIA
568 B.2
Cat. 7
TIA/EIA
568 B.2
Cat. 7a
TIA/EIA
568 B.2
Cat. 8
ISO/IEC
11801:
Class D
ISO/IEC
11801:
Class E
ISO/IEC
11801:
Class EA
ISO/IEC
11801:
Class F
ISO/IEC
11801:
Class FA
ISO/IEC
11801:
Class G
CENELEC
EN50173-1
Class D
CENELEC
EN50173-1
Class E
IEEE 802.3
100BASE-TX
1000BASE-T
IEEE 802.3
10GBASE-T
(55m)
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
September 2016
CENELEC
EN50173-1
Class F
IEEE 802.3
10GBASE-T
(100m)
CENELEC
EN50173-1
Class G
1000BASE-T
four pairs:
Slide
Masterpair
Basicssends
one
100BASE-TX
Layouts
Example: Layout
1 Content with
Encoding:
Default
Table
4B5B MLT-3
Table Menu
Tx
Rx
Rx/
Tx
Rx/
Tx
Rx
Tx
Rx/
Tx
Rx/
Tx
Tx
Rx
Rx/
Tx
Rx/
Tx
Rx
Tx
Rx/
Tx
Rx/
Tx
September 2016
Start Transmission
Carrier Sense
undisturbed Transmission
Collision Window
September 2016
Carrier
Sense
Node A
Node B
Node A
Layouts
Multiple
Example: Layout
1 Content with
Default Table
Access /
Table Menu
A starts sending
Node A
Node B
Collision
B starts sending
Detection
September 2016
Node A
Collision
Node B
Hub
Table Menu
Hub
Hubs
half duplex
Hub
Cascading
& Length
limited
A
September 2016
Switch
Table Menu
Switch
full duplex
communication
Switches
full duplex
Switch sends
single cast
communication
only to the
destination port
September 2016
Queues avoid
collisions
Table Menu
Preamble
SFD
DA
SA
LEN
DATA
Pad
FCS
September 2016
SFD
DA
SA
LEN
DATA
Pad
FCS
Ethernet Packet
Slides of Default
Presentation
SFD
DA
SA
Example: Layout
1 Content with
Default Table
Table Menu
46-1500
LEN DATA
Length
46-0
Pad
Data Payload
Sender Address
Destination Address
4
FCS
12
Byte
Inter Frame
Gap
Frame Check
Sequence (CRC)
Padding Field
If the data length is <46 Byte, Padding Bytes are introduced to achieve a
minimum length of 46 Bytes (due to the CSMA/CD media access legacy)
The Length Byte has two meanings: if it is >0x05DC then it describes the
type of the payload (Ethertype, e.g. IP 0x0800 or ARP 0x0806 or
EtherCAT 0x88A4)
September 2016
Ethernet MAC-ID
Slides of Default
Medium
Access Control Address (MAC-ID) has to be unique
Presentation
ETGTwo
Fields of 3 Bytes:
Slide Master
2016
1. OUI (Organizationally Unique Identifier)
Slide Master Basics
2. Serial Number
Layouts
Example:
The Layout
OUI is assigned
1 Content
with
by
the
IEEE Standards
Default Table
Department (USA)
Table Menu
e.g. Beckhoff OUI :
0x00 01 05
http://standards.ieee.org/
develop/regauth/oui/
public.html
Result from
http://standards.ieee.org/cgi-bin/ouisearch
September 2016
8 Bytes
UDP-Hdr.
20 Bytes (IP-Port)
Layouts
Example: Layout
1 Content with
Default Table
TCP-Header
(IP-Port)
Table Menu
UDP-Data
TCP-Data
IP-Header
(IP-Address)
PROT
20 Bytes
IP-Data
Ethernet-Header
(MAC-ID)
September 2016
08-00
22 Bytes
46...1500 Bytes Ethernet-Data
CRC
Host
Name
Host Name
Resolution
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
(DNS/DHCP/
HTTP/FTP)
CX_001387
TCP-Header
(IP-Port)
TCP
Address
Resolution
IP-Header
(IP-Address)
PROT
21 (FTP), 80 (HTTP)
Ethernet-Header
(MAC-ID)
08-00
169.254.254.88
0E 01 05 D0 13 A7
September 2016
Ethernet
Name Resolution:
which IP-Address has www.ethercat.org?
Slides of Default
Services
for Name Resolution (Examples):
Presentation
Slide Master
ETGlocal
files with static entries (hosts, lmhosts)
2016
%systemroot%\system32\drivers\etc
Slide Master Basics
Layouts
DNS: Domain Name Service.
Example:
System
Layoutof distributed Data bases with
1 Content with
Name IP-Address Assignment
Default Table
Table Menu
September 2016
authorative
DNS Server
Default Table
Table Menu
DNS Server
TCP Address:
Port Number
Layouts
Example: Layout
1 Content with
Default Table
MAC-ID ?
IP Address
Table Menu
Ethernet
Address:
MAC-ID
Communication starts
September 2016
20 Bytes
version
Hdr Len
Service Type
Total Length
16 bit Identification
Flags
13 bit Fragment Offset
8 bit Time to Live
8bit Protocol
16 bit Header Checksum
32 bit Source IP address
32 bit Destination IP address
Options (if any), padding
IP Datagram Data (up to 65535 Bytes)
Ethernet SA DA 0800
September 2016
CRC
Table Menu
IP Address distribution
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
As of:
Slide Master Basics
12/31/2003
Layouts
2003
Example: Layout
1 Content with
Default Table
Table Menu
As of:
6/8/2016
2016
September 2016
Source: http://www.bgpexpert.com/addressespercountry.php
1 Content
On April
with 19, 2011, APNIC
Default
TablePacific), ran out of addresses.
(Asia
Table Menu
Ral Echeberra,
Chairman of the Number Resource
Organization (NRO),
Feb 3, 2011
the official representative of the five RIRs:
This is an historic day in the history of the Internet, and one we have
been anticipating for quite some time. The future of the Internet is in
IPv6. All Internet stakeholders must now take definitive action to deploy
IPv6.
September 2016
The solution:
IPv6 with 3.4 x 1038 Addresses!
Slides of Default
IPv6:
128bits = 2128=
Presentation
ETG Slide Master
340,282,366,920,938,463,463,374,607,431,768,211,456
nodes maximum
2016
Basics
SlideorMaster
approximately
4.8 x 1028 for every person alive
Layouts
Example:
or approximately
4.5 x 1015 for each observable star in the known
Layout
1 Content
universe
with
Default Table
IPv6 Header
Table Menu
40 Bytes
Version
Traffic Class
16bit Payload Length
Source IP address, Bits 0..31
Source IP address, Bits 32..63
Source IP address, Bits 64..95
Source IP address, Bits 96..127
Destination IP address, Bits 0..31
Destination IP address, Bits 32..63
Destination IP address, Bits 64..95
Destination IP address, Bits 96..127
Flow Label
Next Header
Hop Limit
However: relatively slow adoption rate of this new internet protocol generation
(Sept 3, 2016: 13%* of the Google users use IPv6)
September 2016
* Source: www.google.com/intl/en/ipv6/statistics/
Example:
local Network Class B
Example: Layout
1 Content with
Default Table
172.16.20.3
172.16.17.103
Table Menu
IP-Device
172.16.20.2
IP-Device
172.16.20.1
IP-Device
September 2016
IP-Device
172.16.1.1
180.1.1.1
172.16.17.102
IP-Device
Router
www
172.16.17.101
IP-Device
IP Routing: Functionality
Slides of Default
Classless
Inter-Domain Routing
Presentation
ETG Slide
MasterSubnet: Address resolution with ARP
1.
within
2016
Table Menu
10.13.2.2
168.12.41.52
Gateway
10.13.102.1
194.175.173.88
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
10.13.2.2
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
FTP
194.175.173.88
from
port 21
TCP
to
port 21
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
10.13.2.2
194.175.173.88
from
IP
10.13.2.2
to
194.175.173.88
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
10.13.2.2
September 2016
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
Destination 194.175.173.88
194.175.173.88
result: Net ID parts differ, therefore
different net, data has to be forwarded
to gateway
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
10.13.2.2
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
10.13.2.2
September 2016
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
Internet Address
Type
10.13.102.1
00-a0-f9-02-d0-70
dynamic
10.13.2.3
00-05-01-0a-03-02
dynamic
194.175.173.88
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
168.12.41.52
Gateway
10.13.102.1
IP Address:
10.13.2.2
Subnet Mask:
255.255.0.0
Gateway:
10.13.102.1
00-01-01-02-03-04
10.13.2.2
194.175.173.88
from
Ethernet
01-01-01-02-03-04
to
00-a0-f9-02-d0-70
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
168.12.41.52
Gateway
10.13.102.1
internal
IP Address:
Subnet Mask:
Ethernet MAC ID
10.13.102.1
255.255.0.0
00-a0-f9-02-d0-70
external
IP Address
Subnet Mask:
Gateway
Ethernet MAC ID
168.12.41.52
255.255.0.0
168.12.78.234
00-03-47-4A-1A-FF
10.13.2.2
September 2016
from
IP 194.175.173.88
10.13.2.2
to
194.175.173.88
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
B
Table Menu
10.13.2.2
September 2016
168.12.41.52
Gateway
10.13.102.1
internal
IP Address:
Subnet Mask:
Ethernet MAC ID
10.13.102.1
255.255.0.0
00-a0-f9-02-d0-70
external
IP Address
Subnet Mask:
Gateway
Ethernet MAC ID
168.12.41.52
255.255.0.0
168.12.78.234
00-03-47-4A-1A-FF
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
10.13.2.2
168.12.41.52
Gateway
10.13.102.1
internal
IP Address:
Subnet Mask:
Ethernet MAC ID
10.13.102.1
255.255.0.0
00-a0-f9-02-d0-70
external
IP Address
Subnet Mask:
Gateway
Ethernet MAC ID
168.12.41.52
255.255.0.0
168.12.78.234
00-03-47-4A-1A-FF
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
September 2016
IP Routing: Example
Slides of Default
Presentation
ETG Slide Master
2016
Slide Master Basics
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
1-5
6-9
10-13
14
15-17
18
19-23
September 2016
Frankfurt, Germany
Denver, CO, USA
Ashburn, VA, USA
New York, NY, USA
Beijing, China
Xian, China
Taiyan, China
20 Bytes
of Default
Slides
Connection
oriented data transport, carried in IP data
Presentation
ETG
SlidePoint
Master to point between exactly two host ports
2016
Reliable: Transfers are acknowledged, Order of sequential packets
Slide Master Basics
maintained
Layouts
Example:
DataLayout
transferred as a stream of bytes
Content
with
1
Good
for protocols needing to move streams of data
Default Table
HTTP, FTP, SMTP
TableMenu
16 bit source port number
16 bit destination port number
32 bit sequence number
Only works with unicast
32 bit acknowledgement number
IP addresses
HDR LEN
(reserved)
flags
16 bit window size
No broadcast
16 bit TCP checksum
16 bit urgent pointer
or multicast
TCP data
(theoretically up to 65495 Bytes,
typically restricted by the implementation)
IP
SA
DA 0800
September 2016
IP-HDR (Protokoll=06)
CRC
TCP Handshaking
of Default
Slides
Establish:
Three way handshake between two hosts
Presentation
Host
1 sends SYN (synchronize) to host 2
ETG Slide
Master
2016 Host 2 sends ACK to host 1 along with its own SYN
Slide Master Basics
Host 1 sends ACK to host 2
Host 1
Host 2
SYN
ACK,
SYN
ACK
Layouts
Example: Layout
1 Content with
Default Table
Table Menu
Host 1
Host 2
FIN
ACK
FIN
ACK
September 2016
8 Bytes
of Default
Slides
Simple
datagram-oriented data transport, carried in IP data
Presentation
ETGNon-guaranteed
delivery of data
Slide Master
2016
Packets may be delivered out of order or may not be delivered at
Slide Master Basics
all!
Layouts
Example:
Less
overhead than TCP
Layout
Content
with for broadcast and multicast applications
1
Needed
Default Table
TableSuitable
for request / response type protocols (polling)
Menu
SNMP
TFTP
16 bit source port number
16 bit destination port number
16 bit UDP length
16 bit UDP checksum
DHCP / BOOTP
UDP data
(theoretically up to 65507 Bytes,
typically restricted by the implementation)
IP
SA
DA 0800
September 2016
IP-HDR (Protokoll=17)
CRC
September 2016
September 2016
September 2016
Mobile IP.
MPP, Message Posting Protocol.
MSDP, Multicast Source Discovery Protocol.
MTP, Mail Transfer Protocol.
MTQP, Message Tracking Query Protocol.
MUPDATE, Malbox Update.
NAS, Netnews Administration System.
NFILE.
NFS, Network File System.
NNTP, Network News Transfer Protocol.
NTP, Network Time Protocol.
ODETTE-FTP, ODETTE File Transfer Protocol.
OLSR, Optimized Link State Routing.
Ph.
Photuris.
POP, Post Office Protocol.
Portmapper.
PPTP, Point to Point Tunneling Protocol.
PWDGEN, Password Generator Protocol.
Quote, Quote of the Day Protocol.
RADIUS, Remote Authentication Dial-In User
Service.
RAP, Internet Route Access Protocol.
RIP, Routing Information Protocol.
September 2016
September 2016
Unmodified Ethernet
for Industrial Automation?
of Default
Slides
What
looks like a good idea in the first place seems to be pretty complex
Presentation
ETGAchieving
Slide Master Real Time Performance with unmodified Ethernet seems to
2016
require a lot of IT know how and looks challenging
Master Basics
SlideEven
those that claimed to make use of unmodified Ethernet throughout
Layouts
now use FPGAs instead of standard MACs
Example: Layout
with details can be found in the Industrial Ethernet comparison
1 Content
Further
Default Table
available for download here:
Table Menu
www.ethercat.org/pdf/english/Industrial_Ethernet_Technologies.pdf
September 2016