网络通信术语

c/s是客户机/服务器,b/s是浏览器/服务器。

 

ipv4 192.168.....(内网ip) 通过路由器的NAT(维护了一张表,用来转换ip对应外网);当ipv6推广开,就不用使用路由器了。

 

子网掩码只有一个作用:

就是将某个IP地址划分成网络地址和主机地址两部分。

  • 子网掩码是“255.255.255.0”的网络:

最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。

  • 子网掩码是“255.255.0.0”的网络:

后面两个数字可以在0~255范围内任意变化,可以提供255²个IP地址。但是实际可用的IP地址数量是255²-2,即65023个。

子网掩码不能设置过大:

范围过大的话,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目标主机,导致网络传输错误。

子网掩码不能设置过小:

范围过小的话,会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。

例子:

如果一个网络的规模不超过254台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的IP地址子网掩码;假如在一所大学具有1500多台电脑,这种规模的局域网可以使用“255.255.0.0”。

 

网关:

只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。

那么这个IP地址是哪台机器的IP地址呢?

网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

 

路由器(Windows下叫默认网关,网关就是路由)

 

缺省网关(Default Gateway)是计算机网络中一个如何将数据包转发到其他网络中的节点。

在一个典型的TCP / IP网络,节点(如服务器、工作站和网络设备)都有一个定义的默认路由设置(指向默认网关)。可以在没有特定路由的情况下,明确出发送数据包的下一跳IP地址。

缺省网关就是默认网关,默认网关是缺省网关的一个子集。

 

DNS:

就是进行域名解析的服务器。

 

MAC:

MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。

 

逻辑端口:

通过“IP地址+端口号”来区分不同的服务的。

 

通信原理:

写ip地址访问太麻烦,于是有了域名,它会先访问本地的hosts,没有则去网络访问DNS服务器,DNS服务器会帮我们去查找目标服务器,然后把对应的Ip地址返回。

 

 

大小端模式的定义

大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;

小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。

截取Java NIO(中文版)这本书中详细介绍如下:

 

猜你喜欢

转载自www.cnblogs.com/kz2017/p/8930338.html