网络协议学习笔记

       网络学习的学习笔记,记录一些学习要点。

1.网络的五层模型:从下到上 :物理层,链路层,网络层,传输层,应用层。

2.物理层:物理层面把电脑连接起来:可以是光纤电缆无线信号之类的,传输0和1。

3.链路层:主要是以太网协议,定义了帧,即一组电信号。协议头记录通讯双方MAC地址(硬件网卡的唯一标识,前六位是厂商id,后六位是厂商内部的流水id)以及其他协议信息。MAC地址一般通过ARP协议获得。

4.网络层:IP协议,把无数个子网络合并成整个互联网。IP地址主要通过DHCP协议向网络提供商获得。定义了主机之间的通讯。ip地址 =网络号+主机号,通过子网掩码来划分网络号和主机号。

5.传输层:TCP协议(可靠性高)和UDP协议(速度快)。通过IP地址加端口(套接字)来建立通讯。通过端口,使得对网络传输双方的控制精确到了主机的进程,线程。

6.应用层:各种自定义协议,比如http,ftp等。

7.DHCP:动态主机配置协议,主要是用来集中的管理和分配IP地址,实现了自动分配IP地址而不需用户自行设置。

8.ARP:地址解析协议,主要是用来管理IP地址和MAC地址的映射关系。主机上一般存在IP地址和MAC地址的映射关系的缓存,一般都是通过IP地址来获取MAC地址,如果不存在改映射的缓存,则在局域网内广播发送数据包请求,每个主机对比自身IP和数据包内IP是否一致,一致则回复自身的MAC地址,否则丢弃请求。

9.DNS域名系统:用来把域名转换成IP的分布式系统。分为根域名服务器,顶级域名服务器,权限域名服务器,本地域名服务器。比如本地要访问www.baidu.com。先由本地域名服务器解析,然后发送给根域名服务器,然后发送给定级域名服务器(com服务器),然后发送给权限域名服务器(baidu服务器),返回ip。

猜你喜欢

转载自xiangshouxiyang.iteye.com/blog/2418730