计算机网络的目的地址由connect或者sendto确定的。ip层进行ip选路时,自动添加到ip包头里边的;或者由客户端执行bind函数手工指定。
网络层在得到这些ip地址的时候,需要看tcp/ip协议的具体实现;系统会在创建socket句柄的时候分配一块内存,存放和这个socket句柄相关的地址信息,然后加入全局socket句柄链表,然后tcp/ip协议栈可以访问这个表,获取相应的ip。
A类IP地址
一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。
A类IP地址中网络的标识长度为8位,主机标识的长度为24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。倘若不能对IP地址进行有效管理,可能会造成降低了网络可用性与服务质量,严重甚至会导致网络崩溃。
以上内容参考:网络-IP地址
② 计算机网络涉及的三种地址 形式
为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,
商业应用中只用到A、B、C三类。
* A类地址:A类地址的网络标识由第一组8位二进制数表示,
网络中的主机标识占3组8位二进制数,
A类地址的特点是网络标识的第一位二进制数取值必须为“0”。
不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥
有大量主机的网络(如主干网)。
* B类地址:B类地址的网络标识由前两组8位二进制数表示,
网络中的主机标识占两组8位二进制数,
B类地址的特点是网络标识的前两位二进制数取值必须为“10”。
B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络
(如区域网)。
* C类地址:C类地址的网络标识由前3组8位二进制数表示,
网络中主机标识占1组8位二进制数,
C类地址的特点是网络标识的前3位二进制数取值必须为“110”。
具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。
③ 这个对吗,计算机网络中,数据链路层采用IP地址进行寻址,网络层采用MAC地址进行寻址
网络采用DNS 寻址
④ 计算机网络-4-2-分类的IP地址
有关IP最重要的文档就是互联网的正式标准 RFC 791
整个互联网就是一个 单一,抽象的网络 ,IP地址就是给互联网上的每一台主机(或者路由器)的每一个接口分配一个在全世界范围内都是唯一的32位的标识符。 IP地址的出现是为了我们更方便的寻址 。 IP地址现在是由 ICANN 进行分配。
IP地址编码三大阶段:
所谓的 分类的IP地址 就是将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成。第一个字段为 网络号 ,第二个字段为 主机号 ,一个网络号在整个互联网范围内必须是唯一的,一个主机号在某一个网络区间内必须是唯一的。
由此可见, 一个IP地址在整个互联网范围都是唯一的 。
这种两级的IP地址可以记为:
IP地址不仅仅指明一台主机,还指明该主机所连接到的互联网络。
注意这里A类,B类,C类都是单播地址(一对一通信),且是最常用的。D类地址用于多播(一对多通信),E类地址保留为以后使用。
A类地址:网络号字段占1个字节,只有7位可以使用(该字段的第一位已经固定为0),可以指派的网络号是 -2=126个。-2的目的是:
A类地址主机号占3个字节(24位),因此每一个A类网络中最大的主机数位 -2=16777214,-2的原因是
B类地址:网络号字段有2个字节16位,但前两位(1 0)已经固定了,只剩下14位可以进行分配。因为网络号字段后面的14位不论如何取值也不可能出现使整个2字节的网络号字段变为全0或全1,因此这里网络书-2的问题。但实际上B类网络地址128.0.0.0是不指派的,而可指派的B类最小网络地址是128.1.0.0.因此B类地址可指派的的网络数为 -1,即16383,B类地址的每一个网络上最大的主机数是 -2,即65534,这里减2的目的是因为要扣除全0和全1的主机号。
C类地址:网络号3个字节24位,网络号前必须是110,因此还有24-3=21位可以进行分配,C类地址可指派的网络总数是 -1,即2097151个。C类地址主机伍桐位占1个字节,即8位,每一个C类地址的最大主机数为 -2,即254个。
这样我们就得出了如图4-2所表示腔桥坦的IP地址的指派范围:
图4-3给出了一般不使用的特殊IP地址,这些地址只能在特定的情况下使用:
IP地址具有如下特征
硬件地址与IP地址的区别
从层次上来看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层及其上层使用的地址,因此也叫做逻辑地址(IP地址是用软件实现的)。
在发送数据的时候,数据从高层下到低层,然消告后才能在通信链路上通信,使用IP地址的数据报一旦交给了数据链路层,就会被封装成MAC帧。MAC帧在传输的时候使用的源地址和目的地址都是硬件地址,这两个硬件地址都写入了MAC帧的首部中。
连接在通信链路上的设备(主机或者路由器)在收到MAC帧的时,根据MAC帧首部中的硬件地址决定收下还是丢弃。只有在剥去MAC帧的首部和尾部才能把MAC帧的数据上交到网络层后,网络层才能在IP数据报的首部找到源IP地址和目的IP地址。
当IP数据报放到链路层的MAC帧中,整个IP数据报就成了MAC的数据,因此在数据链路层看不到数据报的IP地址。
如图4-9(a)画的是三个局域网使用两个不同的路由器R1和R2互连起来。现在主机H1和H2进行通信,这两台主机的IP地址分别是IP1和IP2,而它们的硬件地址分别为HA1和HA2。通信的路径是:H1->经过R1转发->再经过R2转发->H2。路由器R1因同时连接到两个局域网上,因此它有两个硬件地址,即HA3和HA4,同理,路由器R2也有两个硬件地址HA5和HA6。
图4-9(b)特别强调了IP地址与MAC地址之间的关系,表4-4归纳了这种区别。
这里要强调几点
⑤ 查电脑的物理地址
按快捷键【WIN+R】调出运行工具。然后再输入CMD,再回车或点击确定
⑥ 计算机网络如何寻找目的地址
比如说我要访问www.163.com
当我输入之后.首先计算机会到DNS服务器去寻找匹配163.COM的IP地址.
接着计算机去访问该IP地址,这时有个协议叫ARP协议.将该IP地址变成MAC地址.
我们的计算机实际是访问MAC的物理地址.
通过上述来寻找目标地址.