网络原理(续)(网段划分,IPV6,动态分配,DNS等)

网络原理(续)

网络层

TCP/IP协议栈

IO协议虽然复杂,但是实际开发过程中涉及到的并不多,所以在这里我们不做复杂的讨论

1.4位版本号(用来表示ip协议的版本)

现有的IP协议只有两个版本,IPV4,IPV6,其他版本可能只是在实验室中存在,并没有大规模商用.

2.4位首部长度(设定和TCP一样)

IP报头可变长,此处单位是4个字节

3.8位服务类型

真正只有4位才有效果.

4.16位总长度

5.16位表示,3位标志位,13位片偏移

描述了整个IO数据报拆包组包的过程.

6.8位生存时间 TTL

单位是 次.

7.8位协议

描述上层,也就是传输层使用哪种协议.

8.16位首部校验和

9.32位源地址,32位目的地址

IP协议中最重要的部分,描述了数据报从哪来,到哪去的问题.

网络地址不够了怎么办?
1.动态分配IP(DHCP)

你这个设备,不会一直需要上网,就分配IP,不需要就先不分配.这种方案,只能缓解,不能根治

2.NAT机制(网络地址转换)(理解网络结构的关键要点)

NAT机制下,意义在于说,一个外网IP代表的不一定是一个设备了,而是很多设备!.

这个时候,电信路由器和我自己的电脑之间是局域网内部的通信了,此时就很容易的可以完成通信了.(真实的情况是:我的电脑的数据进过我所连接的路由器,会进行一次NAT,经过电信光猫,又有NAT,经过电信路由器,又有NAT.(即每次经历路由器转发,都"可能"会触发NAT机制(对这里"可能"一词的解释:关键还要看你的路由器是怎么配置的,有的模式下会触发,有的则不会触发)))

当前的互联网世界,就是通过NAT构建起来的

NAT的缺点很明显

1.效率不高

2.非常繁琐

3.不方便直接访问局域网内的设备

...

NAT只是提高了IP地址的"利用率",并没有从根本上解决IP不够用的问题.

但是NAT有一个最大的优点,正是这个优点,是NAT一统天下(纯软件实现的方案)

3.IPV6(从根本上解决了IP地址不够用的问题)
网段划分

数据链路层

代表协议:以太网

DNS

最早的域名解析系统,是一个文件(.hosts文件)

相关推荐
7***u2161 小时前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
河北瑾航科技4 小时前
广西水资源遥测终端 广西水利遥测终端 广西用水监测遥测终端 河北瑾航科技遥测终端机HBJH-B01说明书
网络·科技·水文遥测终端机·遥测终端机·广西水资源遥测终端机·广西水利遥测终端·广西用水终端
羑悻的小杀马特5 小时前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
愚戏师5 小时前
Python3 Socket 网络编程复习笔记
网络·笔记
降临-max6 小时前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
赖small强6 小时前
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解
linux·网络·https·tls·libwebsockets
大白的编程日记.7 小时前
【计算网络学习笔记】MySql的多版本控制MVCC和Read View
网络·笔记·学习·mysql
shmexon8 小时前
上海兆越亮相无锡新能源盛会,以硬核通信科技赋能“能碳未来”
网络·人工智能
Lay_鑫辰9 小时前
西门子诊断-状态和错误位(“轴”工艺对象 V1...3)
服务器·网络·单片机·嵌入式硬件·自动化
车载测试工程师10 小时前
CAPL学习-IP API函数-2
网络·学习·tcp/ip·capl·canoe