标签:
为什么会有TCP/IP协议?
在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。
TCP/IP通常被认为是一个四层协议系统:
1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。
2)网络层(互联网层),处理分组在网络中的活动。
3)运输层,主要为两台主机上的应用程序提供端到端的通信。(TCP和UDP)。
4)应用层,主要负责处理特定的应用程序细节。大部分TCP/IP实现都会提供以下通用程序:Telnet远程登陆、FTP文件传输协议、SMTP简单邮件传送协议、SNMP简单网络管理协议。
FTP是一种应用层协议, TCP是一种运输层协议,IP是一种网络层协议,而以太网协议则应用于链路层上。 TCP/IP 协议族是一组不同的协议组合在一起构成的协议族。
在TCP/IP协议族中,网络层 IP提供的是一种不可靠的服务。它只是尽可能快地把分组从源结点送到目的结点,但是并不提供任何可靠性保证。
TCP在不可靠的IP层上提供了一个可靠的运输层。为了提供这种可靠的服务, TCP采用了超时重传、发送和接收端到端的确认分组等机制。
网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。网桥使得多个局域网( L A N)组合在一起,这样对上层来说就
好像是一个局域网。
在TCP/IP协议族中,有很多种协议:
TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务。
UDP为应用程序发送和接收数据报。一个数据报是指从发送方传输到接收方的一个信息单元(例如,发送方指定的一定字节数的信息) 。
IP是网络层上的主要协议,同时被 TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互联网中进行传输。
ICMP是I P协议的附属协议。IGMP是Internet组管理协议。
各类IP地址的范围:
有三类IP地址:单播地址(目的为单个主机) 、广播地址(目的端为给定网络上所有主机)以及多播地址(目的端为同一组内所有主机) 。
网络层和运输层之间的区别是最为关键的:网络层(IP)提供点到点的服务,而运输层(TCP和UDP)提供端到端的服务。
标签:
原文地址:http://blog.csdn.net/will130/article/details/51367678