文章目录
TCP/IP协议簇
应用层-----------定义网络应用软件接口,人机交互
Telnet FTP TFTP SNMP
HTTP SMTP NFS DHCP
传输层-----------用于提供端到端的通信,使用端口号区分上层不同的服务,提供可靠的传输 服务
TCP—传输控制协议,面向连接,字节流的可靠传输协议
UDP–用户报文协议,无连接,面向数据段的不可靠传输协议
端口号:0-65535
静态端口号 1-1023 --著名端口号
动态端口号 1024-65535
MSS 最大段长度 1480B
MTU 最大传输单元 1500B
网络层-----------通过IP地址来进行逻辑寻址;不同网络的互联
ip地址:点分十进制
网络接入层------MAC地址进行物理寻址
IP地址和MAC地址的作用
网络最初的时候,不光有以太网,还有ATM、令牌环网等异构的网络,以太网使用MAC地址通信,为了屏蔽不同网络之间的差异,使用IP地址来进行不同异构网络之间的通信,所以IP地址是提供网络到网络之间的逻辑寻址,但是后来以太网逐渐发展壮大,逐渐成为主流。如果只用IP地址或者MAC地址通信,在理论上是可以的,但是每台主机一个全球唯一的MAC地址或IP地址,会对路由寻址造成很大的困难,所以就使用IP作为一个大范围的寻址,使用MAC地址作为精确到主机的寻址
DNS:域名解析系统
对于IP地址,用户是无法清楚的记得每一个网站的IP地址,所以DNS系统就将域名和IP地址的映射记录为一个数据库,如果用户需要访问某个网站,客户端就会向记录了该映射的服务器请求,然后计算机就可以使用IP地址访问,而用户则不需要记忆复杂的IP地址。域名的组成是有固定格式的,一般都是比较容易记忆的。因为网络中有大量的网站,为了方便管理,域名划分为多级结构,所以域名的查询也是一个比较复杂的过程
域名解析过程
1、浏览器检查自身缓存,如果有,解析结束,
2、检查主机hosts文件中是否有记录,命中解析结束
3、向本地域名服务器发送解析请求,如果命中,则返回结果
4、本地域名服务器向根域名服务器发送解析请求
5、根域名服务器向本地域名服务器返回所查询域名的顶级域名服务器
6、本地域名服务器向顶级域名服务器发送请求
7、顶级域名服务器返回查询域名的注册域名服务器
8、顶级域名服务器找到对应关系,返回给根域名服务器
9、本地域名服务缓存该记录
10、本地域名服务器返回结果给用户
TCP传输控制协议
报文格式
源端口:2字节
目的端口&#x