IP地址和端口号

IP地址

IP地址一共有4byte(32bit组成),比如0.0.0.0,不简写的话就是

0000 0000.0000 0000.0000 0000.0000 0000(加粗倾斜看得清楚一点)

而IP地址是由网络号主机号组成,前面是网络号,后面是主机号。

一个网络号占一个字节,一个主机号占一个字节。

  1. 网络号=全0: 本网络

    网络号=特定值:某网络

    网络号=127: 寻回地址

    网络号=全1: 所有网络,也就是代表整个TCP/IP网络

  2. 主机号=全0: 没主机->网络地址

    主机号=特定值:某主机

    主机号=全1: 广播

  3. 网络号全1,主机号全1,整个TCP/IP广播,但是路由器不转发,所以相当于本网络广播

  4. 互联网中访问其他的计算机,全都是通过IP地址确定的。访问公司的域名本质上也是通过IP地址访问的,比如www.baidu.com,公司的域名和公司的服务器的IP地址有一个相对应的关系。

  5. DNS:域名解析器。作用就是进行域名(www.baidu.com)到IP地址(一串数字)转换的。所以通过域名就可以获得对应到 IP 地址。

(1)A类地址(网络号是0开头,占一个bit)

网络号占第一个byte,主机号占据后面三个byte。也就是说,网络的标识长度有8bit,而主机的标识长度有24bit。

A类的网络地址数量比较少,只有126台(2的7次方-2),因为是0开头,所以忽略了最开始的数,而主机号全0和全1的不算进去(因为你要和某个特定的主机通讯呀,搞全0和全1的就没有意义了)

A类IP地址范围1.0.0.1~127.255.255.254,适用于大型企业
 

(2)B类地址(网络号是10开头,占2个bit)

网络号和主机号各占一半2个byte。也就是说,网络号和主机号各16bit。

B类的网络地址有16384个,忽略掉最前面的10,还有全0全1的情况。

每个网络地址能容纳6w多台主机

B类IP地址范围128.0.0.1~191.255.255.254

(3)C类地址(网络号是110开头,占3个bit)

网络号占前3个byte,主机号占据后面1个byte。也就是说,网络的标识长度居然有24bit,而主机的标识长度只有仅仅8bit。

C类的网络地址较多,一共有209w多个网络地址

而每个地址包含的主机数较少,只有254台(2的8次方-2)

C类IP地址范围192.0.0.1~223.255.255.254

(4)私有IP

本地局域网的IP,专门为公司内部使用
在辣么多⽹络IP中, 国际规定有部分IP地址属于私⽹IP,不在公⽹中⽤, 范围是:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255

(5)子网掩码(为了标识网络号而生)

加粗为网络号,下划线是主机号

如果是B类地址,则是255.255.0.0—>1111 1111.1111 1111.0000 0000.0000 0000

说明前两个byte是网络号

但是如果第三个字节的前一位,也是网络号,那么就是

255.255.128.0—>1111 1111.1111 1111.1000 0000.0000 0000

第三个字节中128表示该字节有一部分是网络号,一部分是主机号

所以子网掩码是用来精确到bit的区分全部bit中哪些是网络号,哪些是主机号

IP地址确认了和哪台主机进行交互


端口号

知名端口:

众所周知的端⼝号,范围从0到1023。80端⼝分配给HTTP服务 21端⼝分配给FTP服务。可以理解为,⼀些常⽤的功能使⽤的号码是固定的,好⽐ 电话号码110、10086、10010⼀样

动态端口:

范围是从1024到65535;之所以称为动态端⼝,是因为它⼀般不固定分配某种服务,⽽是动态分配。动态分配是指当⼀个系统进程或应⽤程序进程需要⽹络通信时,它会向主机申请⼀个端⼝,主机从可⽤的端⼝号中分配⼀个供它使⽤。 当这个进程关闭时,同时也就释放了所占⽤的端⼝号。

端口号确定了和主机中的哪个软件交互

详细看这位两位博主,我也是参考了他们的:

http://t.csdn.cn/oCKWr(IP地址和端口号)

http://t.csdn.cn/XQ29u(后端连接过程)


(给我自己看的):

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。

简单来说,服务器就是另一台有许多文件可以访问的主机,域名就代表着那个主机的 IP 地址。

代理服务器和普通服务器它们之间没有区别,但区别在于它们提供的功能。基本上,代理服务器充当客户端和请求的服务器之间的中介,而普通服务器非常直接。从普通服务器查看站点时,您的IP地址将被识别,并且您的位置可以轻松识别。另一方面,当您通过代理服务器时,您的IP地址被伪装或更改,以便您变得神秘。

127.0.0.1 可以代表本机。进行本机的网络测试。

localhost 也可以代表本机IP地址。

每一个字节都为0的地址(“0.0.0.0”)对应于当前主机

主机号全1是广播地址

主机号全0是用来作为网段地址,网段可以代表一大片主机地址,所以不能用作IP地址

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七qi_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值