TCP-IP学习笔记(二)——概述

来源:互联网 发布:linux批量删除文件名 编辑:程序博客网 时间:2024/05/16 11:15

(接上)互联网的主要目的之一是在应用程序中隐藏所有的物理细节。这种隐藏使得互联网功能非常强大。
连接网络的另一个途径是网桥。网桥是在链路层上对网络进行互连,而路由器则是在网络层上进行互连。网桥可以组合多个局域网(LAN),这样对上层来说就是一个局域网。


3、TCP/IP的分层

在TCP/IP协议族中,有很多种协议,下图给出了比较常用到的几种协议。

TCP/IP协议族中不同层次的协议

TCP和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。
IP是网络层上的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互联网中进行传输。对于图中所给出的直接访问IP的应用程序是很少见的。
ICMP是IP协议的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他信息。ICMP虽主要被IP使用,但应用程序也可以直接访问。两个流行的诊断工具(Ping和Traceroute)都使用了ICMP。
IGMP是Internet组管理协议。用来将一个UDP的数据报播到多个主机。
ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,可以转换IP层和网络接口层使用的地址。


4、互联网的地址

互联网上的每一个接口有唯一的Internet地址(IP地址)。IP地址长32bit。IP地址一共有5类,它们的地址格式如下图所示。
五类互联网IP地址

32位的地址通常表示为4个十进制的数,这种表示方法称作“点分十进制表示法”。例如作者的网络为A类地址,表示为:119.78.248.203
这里写图片描述

从图中可以看出,区分各类地址最简单的方法是看第一个十进制数。下图给出了各类地址的起止范围。

这里写图片描述

需要再次说明的是,互联网上的每个接口必须有唯一的IP地址,多接口主机具有多个IP地址,其中每个接口对应一个IP地址。


5、域名系统

通过IP地址可以识别主机上的网络接口,进而可以访问主机,但是更常用的是主机名。在TCP/IP领域中,域名系统(DNS)是一个分布式数据库,提供IP地址和主机名之间的映射信息。
任何应用程序都可以调用标准库函数来查看给定名字的主机的IP地址。类似地,计算机系统也有一个逆函数:给定主机的IP地址,查看对应的主机名。

原创粉丝点击