|
什么是TCP/IP
TCP协议和IP协议指两个用在Internet上的网络协议(或数据传输的方法)。它们分别是传输控制协议和互连网协议。这两个协议属于众多的TCP/IP 协议组中的一部分。
TCP/IP是如何工作的
TCP/IP通过使用协议栈工作。这个栈是所有用来在两台机器间完成一个传输的所有协议的几个集合。(这也就是一个通路,数据通过它从一台机器到另一台机器。)栈分成层,与这里有关的是五个层。
TCP/IP寻址
TCP/IP包含一个因特网寻址方案,允许用户和应用程序识别将与之通信的特定网络或主机。
因特网地址工作起来与邮政地址相似,允许数据路由至所选目的地。TCP/IP提供了指定地址至网络、子网、主机和套接字以及对广播和本地回送使用特殊地址的标准。
因特网地址是由一个网络地址和一个主机(或本地)地址组成。这种两部分地址允许发送方指定网络,和网络上的特定主机。当每个网络连接至其他因特网网络时都会指定一个唯一的、官方网络地址。然而,如果一个本地网络没有连接至其他因特网网络,它可以指定为任何易于本地使用的网络地址。
因特网寻址方案由因特网协议(IP)地址和两个特殊情况的 IP 地址:广播地址和回送地址组成。
应用层:使用主机名
传输层:使用端口号
网络层:使用IP地址
网络接口层:使用MAC地址
A:应用层寻址
应用层是用户界面,在这层上计算机根据主机名寻址。
在形成网络上发送的信息包时,主机名不能作为地址。因此它将转换为用来寻址的IP地址。为了将主机名转换成IP地址,一般采用hosts(主机)文件(通常保存在计算机本地/etc子目录下)或者Internet上的域名服务器(DNS)。
DNS能够使主机指向网络上的DNS服务器,它将许多主机进行主机名与IP地址的解析。
B:传输层寻址
传输层地址包括目标和源端口号。
常用公认端口号:
ftp21/tcp
telnet23/tcp
smtp25/tcp
tftp69/udp
snmp161/udp
对于每个应用层协议,都有端口号和传输层协议对应。给出的端口号是目标端口号。例如,若一台主机需要与另一台主机建立telnet会话,它将设置目标端口号地址为23,并随即选取一个比1023大的源端口地址。低于1023的端口地址被保留端口提供给公认目标端口使用。
C:网络层寻址
网络层中所有主机通过IP地址标识主机连接的网络。路由器使用这个地址(IP地址)向正确的目的地转发消息。
IP地址格式:IPv4结构为32位,包括网络号和主机号。
IP地址分类:A类、B类、C类、D类、E类
子网掩码:用来将网络分成许多比较小的子网,这样可以减少在每个子网上的网络通信量,或使互连网络易于管理。
IP地址=网络地址+子网地址+主机地址
D:网络接口层寻址
网络接口层地址,通常表示为:MAC、硬件和物理地址。
IP地址和MAC地址的关系:
IP地址负责将信息包递送到正确的网络(或子网)
MAC地址用来在本地递送信息包
当信息包通过互连网传输时(主机1和主机2通过路由器互访),信息包每次通过路由器时,源和目的IP地址保持不变,但信息包从一个网段递送到另一个网段时,MAC地址发生了变化。
更多>>... |