网络相关的基础知识

OSI/RM七层模型

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
1.物理层:只负责0,1二进制比特流(传输介质类型,连接接口)作用,提供通信介质,和接口标准,举例:RJ11,RJ45 802.11ac 802.11n标准(中继器、集线器)为数据链路层提供服务,向数据链路层提供数据
2.数据链路层:负责将上层数据封装成帧,传输管理,流量控制(网桥、交换机)mac地址寻址
3.网络层:负责路由寻址和广播
路由:路由器从一个接口上接收到的数据包,根据数据包的目的地址,进行定向并转发到另一个接口的过程
4.传输层:负责建立一个端到端的连接,包括数据核对和初步整理,建立维护撤销传输连接-端到端的连接 控制流量差错控制(tcp和udp)
5.会话层:用于实现会话管理(负责建立、维护、拆除会话)
6.表示层:表示数据形式,完成对传输数据的转化 举例(文档、图片、音乐、视频 avi、rmvb、mkv、doc、xls、ppt)
7.应用层:所有应用程序的网络再次展现,确定进程之间通信的性质,以满足用户需要软件(微信,qq,淘宝、钉钉、京东)协议(http、https)
计算机网络体系结构通信原理:
1.数据通信原理:发送端自上而下传输(直到物理层),接收端自下而上传输(直到应用层)
2.对等会话原理,发送端和接收端只有在对等层才能进行通信,不同层次传输的数据格式不一样
协议封装:在发送端每走一层加装一个本层所使用的协议头
协议解封装:去掉原数据最前面的上层协议头

TCP/IP四层模型

1.链路层:用来处理连接网络的硬件部分,包括控制操作系统,硬件设备驱动、网络适配器,以及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围内。
协议:slip 、ppp、arp、rarp
2.网络层:在不同的网络之间进行路由寻址,传递数据包
协议:ip协议 无连接,不可靠的协议,负责主机之间寻址、设定路由
icmp:因特网控制报文协议 报告错误、控制消息、ping程序
3.传输层:通过系统调用向应用层提供处于网络连接中的两台计算机之间的数据传输功能
协议 tcp 传输控制协议 面向连接、可靠 、传播速度慢 3次握手(安全级别高)
udp 用户数据包协议 无连接、不可靠,传播速度快,信息少且不安全
4.应用层:主要负责用户和应用程序之间的通信
协议:FTP、http、https、dhcp ftp dns smtp telnet
应用层:
http协议:超文本传输协议,适用于万维网。服务器传输超文本到本地浏览器的传送协议。http是一个基于tcp/ip通信协议来传输数据(html、文件、图片文件、声音文件、视频文件、查询结果等)http协议工作于客户端-服务端架构上,浏览器作为http客户端通过url向http服务端即服务器发送所有的请求
DNS协议:域名解析协议 将域名转换为ip地址,也可将ip地址转换为相应的域名地址
FTP协议:文件传输协议 ftp工作在tcp/ip模型的应用层,基于的传输协议是tcp,ftp客户端和服务端的连接是可靠的,面向连接,为数据的传输提供了可靠的保证,其中ftp服务器用来存储文件,用户可以使用ftp协议访问ftp服务器的资源
telnet:远程终端协议,它为用户提供了在本地计算机上完成远程主机工作的能力
smtp:简单的邮件传输协议smtp是建立在ftp文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。
dhcp协议:动态主机配置协议,通常被用在大型的局域网中,主要的作用是集中的管理,分配ip地址,使网络环境中的主机动态的获取ip地址,gateway地址,dns服务器地址等信息,并能提升地址的使用率。
传输层:
TCP协议:传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层的通信协议
UDP协议:用户数据包协议,提供面向事务的简单信息传输服务
网络层:
ip协议:互联网协议,功能:1.寻址,ip协议根据数据报首部中包括的目的地址将数据报传送到目的节点,这就涉及到传送路径的选择,即路由功能,ip协议使用ip地址来实现路由功能,2.分片 ip协议还提供数据大小的分片和重组,以适应不同网络对数据包大小的限制,如果网络只能传送小数据包,ip协议将对数据进行分段并重新组成小块在进行传送。
icmp协议:因特网控制报文协议,他是tcp协议族的一个子协议,用于在ip主机,路由器之间传递控制消息,控制消息是指网络通不通,主机是否可达,路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户的数据传递起着重要作用
igmp协议:internet组管理协议,是因特网协议家族的一个组播协议。该协议运行在主机和组播路由器之间
数据链路层:
arp协议:地址解析协议,数据传输所依赖的是MAC地址而非IP地址,而将已知ip地址转换为MAC地址的工作是有arp协议来完成的
rarp协议:允许局域网的物理从网管服务器的arp表或缓存上请求ip地址,比如局域网中有一台主机只知道自己的物理地址而不知道自己的ip地址,那么可以通过rarp协议发出征求自身ip的广播请求,然后由rarp服务器负责回答
sip协议:用于创建,修改和释放一个或者多个参与者的会话sip是一种源于互联网的ip语音会话控制协议,具有灵活易于实现便于扩展的特点

猜你喜欢

转载自blog.csdn.net/guiyin1150/article/details/107837794