@网络协议的分层:
1.链路层,处理与传输媒介的物理接口细节。
2.网络层,处理分组在网络中的活动,例如分组的选路。网络层的协议包括IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议)、
IGMP协议(Internet组管理协议)。 网络层(IP)提供点到点的服务。
3.运输层,为两台主机上的应用程序提供端到端的通信。包括 TCP(传输控制协议)和 UDP(用户数据报协议)。
4.应用层,负责处理特定的应用程序细节。有:
• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP 简单邮件传送协议。
• SNMP 简单网络管理协议。
@路由器的好处是为不同类型的物理网络提供连接:以太网、令牌环网等等。 路由器属于网络层(IP层)
@应用层和运输层使用端对端协议,网络层IP提供的是一种不可靠服务,它尽可能快地把分组从源结点送到目的结点,但不提供任何可靠性保证,然而TCP在不可靠的IP层
上提供了一个可靠的运输层,TCP采用了超时重传、发送和接收端到端的确认分组等机制。
@路由器和网桥。连接网络的另一个途径是使用网桥。网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。
@TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。
@互联网上的每个接口必须有一个唯一的IP地址。 IP地址长 32 bit,这些32位的地址通常写成四个十进制的数,每个整数对应一个字节,如140.252.12.33。
IP地址共有五种不同的地址格式 A、B、C、D、E 比如128.0.0.0到191.255.255.255范围内的地址属于B类地址。
@有三类IP地址:单播地址(目的为单个主机)、广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机)。
@TCP传给IP的数据单元称作TCP报文段(也叫分组),IP传给网络接口层的数据单元称作IP数据报,以太网传输的比特流称作帧,以太网数据帧的物理特性是其长度必须在46~1500字节之间。
@客户-服务器模型(CS模型),这种服务分为两种类型:重复型或并发型。重复型的服务器这样工作, 等待客户的请求-->处理客户请求-->发送响应给客户-->等待下一个客户请求。
在处理客户请求时不能为其他客户服务。并发型,顾名思义,可以处理多个请求或为多个客户服务。一般来说,TCP服务器是并发的,而UDP服务器是重复的,但也存在一些例外。
@许多应用程序都可以使用TCP或UDP来传送数据。运输层协议在生成报文首部时要存入一个应用程序的标识符。TCP和UDP都用一个16bit的端口号来表示不同的应用程序。
TCP和UDP把源端口号和目的端口号分别存入报文首部中。如:FTP服务器的TCP端口号都是21 ,每个TFTP (简单文件传送协议)服务器的UDP端口号都是69。这些端口号都是由Internet号分配机构管理的。
服务器使用知名端口号,而客户使用临时设定的端口号。
@使用TCP/IP协议的应用程序通常采用两种应用编程接口(API):socket和 TLI(运输层接口: Transport Layer Interface)
@关于点对点和端对端:a.端到端通信是针对传输层来说的,在数据传输之前,先为数据的传输开辟一条通道,然后在进行传输。从发送端发出数据到接收端接收完毕,结束。
b.点到点通信是针对数据链路层或网络层来说的,是指一个设备发数据给与该这边直接连接的其他设备,这台设备又在合适的时候将数据传递给与它相连的下一个设备,
通过一台一台直接相连的设备把数据传递到接收端。
端到端的优点:
链路建立之后,发送端知道接收端一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。
端到端传输的缺点:
(1)直到接收端收到数据为止,发送端的设备一直要参与传输。如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费。
(2)如果接收设备关机或故障,那么端到端传输不可能实现。
点到点的优点:
(1)发送端设备送出数据后,它的任务已经完成,不需要参与整个传输过程,这样不会浪费发送端设备的资源。
(2)即使接收端设备关机或故障,点到点传输也可以采用存储转发技术进行缓冲。
点到点的缺点:
点到点传输的缺点是发送端发出数据后,不知道接收端能否收到或何时能收到数据。
各层协议如下: