网络分层
- 应用层(FTP、Telnet)
- 运输层(TCP、UDP)
- 网络层(IP、ICMP、IGMP)
- 链路层(设备驱动程序、接口卡)
应用层:主要负责处理特定的应用程序细节
运输层:为两台主机上的应用程序提供端到端的通信
网络层:处理分组在网络中的活动,例如分组的选路
链路层:处理与电缆的物理接口细节
需要注意的几点:
1.运输层TCP提供了可靠的传输通信,但是它是基于网络层IP的,而IP是不可靠的,所以TCP采用了超时重传、发送接收端确认分组机制来提供可靠的服务。
2.连接网络的途径a.路由器:网络层上互联。b.网桥:链路层上互联
各层次的协议介绍
TCP:传输控制协议,可靠的
UDP:用户数据报协议,不可靠
IP:网际协议,被TCP、UDP使用
ICMP:internet互联网控制报文协议,IP的附属协议,IP用它来与其他主机或路由器交换错误报文和重要信息
IGMP:internet组管理协议,用来把一个UDP数据报多播到多个主机
ARP:地址解析协议,转换IP层与网络接口层的地址
RARP:逆地址解析协议,与ARP相反
互联网地址
封装-分用
封装过程:
ps:封装的过程每一层封装都会加上上一层的标识
分用过程:
Server-Client模型
1.重复性型
2.并发型
Port
1.服务器一般通过 知名端口号来识别。例如:
- TFP服务器的TCP端口号是21。
- Telnet服务器的TCP端口号是23。
- TFTP服务器的端口号是69。
ps:任何TCP/IP实现所提供的服务都用知名的1-1023之间端口号
2.客户端通常对它所使用的端口号并不关心,只需要保证该端口号在本机上是唯一的就可以。