Professional Documents
Culture Documents
Development, service
Production
Commercial
online service
provider, e.g. aol
ARPANET
ARPANET MILNET
“UNIX at large”
• Internet interconnection
LAN MAN
WAN Satellite
Internet Internet
physical
net
gateway
Hosts Hosts
Internet
Worldwide computer network in which the TCP/IP protocol family is used
for communication.
Intranet
Use of the established Internet technology for a limited set of users, e.g.
the employees of a company in an internal company network.
An intranet can be connected to the Internet - protected or shielded by a
"firewall".
Extranet
Area of the Internet where access is controlled by a login name and
password, e.g. for customers and field service personnel of a company.
• Protocol specifications
• Articles
• New ideas, suggestions, improvements
Proposal
Submission to IETF
Experimental or
informal
Proposed Standard
Draft Standard
Full Standard
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
7
rcp rcmd
6 rlogin remsh
rsh
5
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
7
arp netstat rdist rwho
6
finger ping talk
5 ruptime
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
7
TELNET
6
TFTP
5
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
7
TELNET
6
TFTP
5
4
TCP UDP
3 ICMP
IP
ARP RARP
2
Subnet
1
Message is distributed in
packets
Network A
•Routing
Message transported
via the nodes
Nodes
Network B
Workstation
B
Version Data
Options
Version Trailer
Options Padding
0 31
Version
Version IHL Type of Service Total Length
Physical Header
Version
Identification Flags Fragment Offset Link Header
Version Data
Options
Version Trailer
Options Padding
b31 b0
Version
10 Subnet Station address
129.211
129.10
Router
129.10.0.1 129.10.0.2
129.211.7.16 129.211.29.5
10 192.168.10
141.73.4.238 141.73.4.239
Internet
141.73.0.33
141.73.0.41
Data
Data
+
Ver = 4 IHL = 5 Type of Service Total Length = 216
Identification = 111 FI = 0 Fragment Offset = 32
Time = 119 Protocol = 6 Header Checksum
Source Address
Destination Address
Data
Data
... installs logical (virtual) full duplex connections between two end
stations
(connection-oriented end to end protocol).
T C P
Internet
addresses
I P
Socket
=
Port
+
Internet address
b0 b31
Version
Source Port Destination Port
Physical Header
Version
Link Header
Sequence Number
Network Header
Version
Transport Header
Acknowledgment Number
Session Header
Version U A P R S F Presentation Header
Data
Reserved R C S Y Window
Offset G K H S N I Application Header
N
Version T
Checksum Urgent Pointer Data
Version Trailer
Options Padding
b0 b31
Version
Source Port Destination Port
Physical Header
Version
Link Header
Sequence Number
Network Header
Version
Transport Header
Acknowledgment Number
Session Header
Version U A P R S F Presentation Header
Data
Reserved R C S Y Window
Offset G K H S N I Application Header
N
Version T
Checksum Urgent Pointer Data
Version Trailer
Options Padding
Time
out
(Seq = 151; Ack = 601; 200 bytes)
..
.
(Seq = 601; Ack = 676; 50 bytes)
b0 b31
Data
Provides the transport service user with the same interface in a TCP/IP
environment as in an ISO/OSI environment
Ethernet Ethernet
Input blocks = Input blocks =
Output blocks Output blocks
S7 functions
Send / Receive
TCP with RFC 1006:
UDP: For simple For simple, reliable
data transmission RFC1006 data transmission
without via logical links
acknowledgement UDP TCP
IP
Data Link Layer
Physical Layer
Advantages:
Open standard (IETF STD 35)
Block transfer in the correct sequence with variable frame
lengths
Identical interface for ISO/OSI and TCP/IP communication!
(S7 functions and SEND/RECEIVE)
Identical handling for ISO/OSI and TCP/IP communication,
handling already familiar!
Requirement:
There must be an RFC 1006 block at both ends of the
communication link