一般由一串1和一串0构成,不管收集有没有划分子网,将子网掩码和IP地址做按位与运算即可得出收集地址。
所有的收集都必须应用子网掩码,同时在路由表中必须有子网掩码这一栏。 如不雅一个收集不划分子网,那么该收集的子网掩码就是默认的子网掩码。
A类地址的默认子网掩码为255.0.0.0
B类地址的默认子网掩码为255.255.0.0
C类地址 : 192.0.0.0 ~ 223.255.255.0
C类地址的默认子网掩码为255.255.255.0
尽管划分子网增长了灵活性,然则却削减了可以或许连接在收集上的主机总数。
构成超网的IP地址
IP地址 = {<收集前缀>, <主机号>}
应用收集前缀, 无分类域间路由选择CIDR。
例如,128.14.35.7/20, 意思是前20位为收集前缀,后12位为主机号。 别的,CIDR把收集前缀雷同的持续的IP地址构成一个”CIDR地址块”。
地址掩码 : CIDR应用32位的地址掩码, 类似于子网掩码。
IP数捷报
在收集层, 数据是以IP数捷报(IP分组)的情势传输的
IP数捷报的格局
首部前20字节为固定长度, 是所有IP数捷报必备的. 后4字节是可选字段, 其长度可变。
IP层转发分组的流程
每个路由器内部都保护一个路由表, 路由表包含以下内容(目标收集地址, 下一特地址)。
特定主机路由 : 对特定的目标地址指明一个路由
默认路由 : 不知道分组该发给哪个路由票厩?发给默认路由。当一个收集只有很少的对外连接时应用默认路由异常合适。
路由器的分组转发算法
- 大年夜数捷报中拿到目标IP地址D, 得出目标收集地址N
- 若N就是与此路由器直接相连的某个收集地址, 则直接交付(不须要再交给其他路由器转发, 直接找到该目标主机交付), 不然 -> (3)
- 若路由表中有目标地址为D的特定主机路由, 则把数捷报传给该路由器, 不然 -> (4)
- 若路由表中有达到收集N的路由, 则把数捷报传给该路由器, 不然 -> (5)
- 若路由表中有默认路由, 则交给该路由器, 不然 -> (6)
- 申报转发分组掉足
虚拟专用网VPN
因特网中的所有路由器对该目标地址是专用地址的数捷报一律不转发, 下面有3种专用地址(虚拟IP地址)
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
收集地址转换NAT
192.168.0.0 ~ 192.168.255.255
假设如今公司A有一个部分在广州和另一个在上海, 而他们在本地都有本身的专用网. 那么怎么将这两个专用网连接起来呢?
- 租用电信的通信线路为本机构专用, 然则太贵了
- 应用公用的因特网当做通信载体, 这就是虚拟专用网VPN
NAT路由器的工作道理
不仅如斯, NAT还能应用端标语, 摇身一变成为收集地址和端口转换NAPT
ARP协定
ARP是解决同一个局域网上的主机或路由器的IP地址和MAC地址的映射问题, 即 IP地址 -> ARP -> MAC地址
ARP的工作道理.jpg
那如不雅是跨收集应用ARP呢?
- 在本收集上广播
- 未找到该主机, 则到路由器
- 路由器协助转发(在另一收集上广播)
- 找到了则完成ARP请求, 未找到则返回(2)
传输层
这一层是重中之重, 因为数据链路层, 收集层这两层的数据传输都是弗成靠的, 尽最大年夜才能交付的. 什么意思的? 就是它们不负责提交给你的就是精确的数据. 然而这一层的TCP协定将要供给靠得住传输
这一层重要重点是两个协定 : UDP 和 TCP
用户数捷报协定UDP
快恢复 : 当发送方连续收到三个反复确认时, ssthresh减半, cwnd设为ssthresh.
UDP重要特点 :
- 无连接
- 尽最大年夜尽力交付
- 面向报文 : 应用层交下来的报文直接加上UDP头部就往IP层扔, 不归并也不拆分
- 没有拥塞控制
- 支撑一对一, 一对多, 多对一和多对多的交互通信
- 首部开销小, 只有8个字节
开放体系互连根本参考模型,只要遵守这个OSI标准, 任何两个体系都能进行通信。 OSI是七层协定体系构造,而TCP/IP是一个四层协定体系构造, 于是我们采取折中的办法, 进修计算机统??理的时刻往往用的是五层协定的体系构造 :物理层,数据链路层,收集层,传输层和应用层。
UDP首部
UDP首部格局
- 源端口 : 源端标语. 在须要对方回信时选用, 不须要则全0
- 目标端口 : 目标端标语. 这在终点交付报文时必须要应用到
- 长度 : UDP数捷报的长度, 最小值为8(仅有首部)
- 考验和 : 与IP数捷报只考验首部不合的是, UDP须要把首部和数据部分一路考验
传誓┞菲握协定TCP
TCP重要特点 :
- 面向连接的运输层协定
- 每一条TCP连接只能有2个端点, TCP是点对点的
- 供给靠得住交付
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 INSERT 语句的速度插入一个记录须要的时光由下列身分构成,个中的数字表示大年夜约比例:>>>详细阅读
本文标题:Web开发应该知道的计算机网络知识
地址:http://www.17bianji.com/lsqh/39159.html
1/2 1