五类
A IPV4 32 网络位加主机位
32
网络位8位 +主机位24位
1.0.0.0 -126.255.255.255
B
网络位 16 位 +主机位16位
128-191
C
网络位24位 + 主机位8位
192 - 223
D
224-239
E
240---
127.0.0.1 - 127.255.255.255 本地环回地址
0.0.0.0 可以代表任意IP或者没有IP
169.264 ---- 微软的保留地址
VLSM(变长子网掩码)
192.168.1.0/24
24位网络位 8位主机位
2^8=256 00000000
有效254 00000000 网段地址 11111111 广播地址
会话层 :
会话建立
保持
断开
以及传输模式
单工(广播),半双工(对讲机),全双工(手机)
传输层:指定传输协议
TCP UDP
TCP:面向连接,可靠传输 为什么可以实现可靠传输
TCP:包结构
UDP:非面向连接,不可靠的传输
应用层 ---- 负责与用户交换,将用户抽象语言转为编码
HTTP --- 超文本传输协议 --- TCP 80
HTTPS --- HTTP+SSL/TLS --- TCP 443
FTP --- 文件传输协议 --- TCP 20 21
tftp --- 简单文件传输协议 --- UDP 69
Telnet ---远程登陆协议 --- TCP 23
SSH --- TCP 22
DHCP ---动态主机配置协议 --- UDP 67/68
DNS --- 域名解析协议 --- TCP/UDP 53
表示层 ----- 将编码转为二进制,数据的压缩解压,加密解密
会话层 ---- 会话的建立,维持,终端,传输模式
传输层 ---- 控制数据传输需要的协议
网络层 ---- 传输包,选路产生环路,阻止;IP包结构,究竟是怎样的
数据链路层(介质访问控制+逻辑链路控制 )--- 控制CUP进行运算或处理
MAC(media access control)---控制CPU
LLC(logic link control)---对数据校验
物理层 -----将二进制转为电流比特流
美国IEEE OSI七层参考模型
TCP/IP参考模型
应用层 ---- (应用层,表示层,会话层)
传输层 ----(传输层)
网络层 ---- (网络层)
网络接口层 --- (数据链路层,物理层)
PDU --- 协议数据单元
应用层 ---- 报文
传输层 ---- 数据段 segment
网络层 ---- 数据包 packet
数据链路层 ---- 数据帧 byte
物理层 ----- bit 流 bit
1,数据链路层如何进行差错校验
源mac ,目标mac,数据字段,差错校验,type 类型字段
(海明码)
(CRC)
2,IP包结构 如何防环 分包如何传输
MTU --- 最大传输单元 --- 1500 字节
MSS --- 最大段长度 ---- 1460 字节 ---- 这个值需要再TCP连接的三次握手中前两次SYN包中进行协商,如果双方携带的MSS值不同,则以小的为准
16位标识 ---3位标志---- 13位片偏移
标识包是谁的 有无传输完整 每个包的大小
3,TCP 为什么能实现可靠传输
通过三次握手来保证可靠性,拥塞控制,超时重传,滑动窗口机制
Ping 测试连通性
Type code
0 0 reply
8 0 request
5 0
Tracert traceroute
追踪经过的路由
应用层 http dns dhcp
200 请求成功
301 302 307 308 重定向
401 403 404 (需要身份认证,403禁止访问,404 没找到资源)
503 (服务器出错)
Nslookup 命令研究
Nslookup命令NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。
DNS domain name system server
互联网发展之初,只有IP
14.33.22.55 -------->www.baidu.com
从URL地址栏输入www.baidu.com,到你看到淘宝主页面,之间到底经历了什么?
首先先查询本机缓存,如果命中,直接返回;如果未命中查询本机hosts文件,查询网关路由内置DNS服务,如果未命中,内置DNS服务器会直接查询根域服务器,根域服务器收到查询内容,会将正确的需要再次查询的DNS服务器地址发给内地DNS,本地DNS再次去com等顶级域名服务器查询顶级域名服务器又告知你,需要去taobao域名服务器进行查询,最终淘宝域名服务器将查询信息返回给本地DNS,本地DNS返回给PC,PC和本地DNS之间 递归查询,本地DNS与根域,顶级域名,淘宝等DNS服务器查询方式,迭代查询。建立TCP三次握手,建立成功 keep-alive,然后发送request请求报文,收到response相应报文,直接看到淘宝首页,不涉及CDN等内容