TCP/IP协议族:四个层次上多个协议的组合,应用层表示OSI的会话层,表示层和应用层。
- 链路层:操作系统中的设备驱动程序和网卡(网络适配器或网络接口卡),负责处理电缆等媒介的物理接口细节(表示OSI的物理层和链路层)
网络层:负责处理分组在网络中的活动,例如分组的选路。
在TCP/IP协议族中,网络层协议包括: IP协议(网际协议) , ICMP协议(Internet互联网控制报文协议) , IGMP协议(Internet组管理协议) ARP(地址解析协议) RARP(反向地址转换协议)。
IP是网络层上的主要协议,同时被 TCP和UDP使用。
ICMP是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误报文和其他重要信息。
IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。
ARP(地址解析协议):由IP地址获取物理地址的一个协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;
RARP(反向地址转换协议):由物理地址获得IP地址。
3. 传输层:为两台主机上的应用程序提供端到端的通信。
在 TCP/IP协议族中,有两个互不相同的传输协议:
TCP(传输控制协议)
UDP(用户数据报协议)
4. 应用层:负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:
• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP 简单邮件传送协议。
• SNMP 简单网络管理协议。
• DNS
• NFS,RPC
• TFTP
TCP/IP协议族是一组不同的协议组合在一起构成的协议族。尽管通常称该协议族为 TCP/IP,但TCP和IP只是其中的两种协议而已(该协议族的另一个名字是Internet协议族(Internet Protocol Suite)) 。
应用层网关(网关):一个连接两种不同协议族的进程(例如,TCP/IP和IBM的SNA) ,它为某个特定的应用程序服务(常常是电子邮件或文件传输) 。
将两个网络连接起来有两种方式:路由器和网桥,路由器是在网络层上对网络进行互连;网桥是在链路层上对网络进行互连,使得多个局域网(LAN)组合在一起,这样对上层来说就好像是一个局域网。TCP/IP倾向于使用路由器而不是网桥来连接网络