Windows,OSI 7层简介,功能,常用端口,笔记
网络模型
一、网络概念
1、协议:网络通信双方要遵守规则和约定。
2、服务:一种网络协议规定一种网络功能,这种网络功能就是服务。
3、进程:程序运行起来在CPU是以进程的形式执行,服务器端服务对外提供、客户端享受服务都是通过进程实现的。
4、端口:用于标识进程、服务、协议
5、四个网络概念的关系
二、网络的分类
1、按照覆盖地理范围
广域网(WAN)、城域网(MAN)、局域网(LAN)
2、按照管理方式
对等网(工作组):分散式管理
客户机/服务器网(域):集中式管理
3、按照数据的传输方式
广播网络:网络上的计算机或设备通过一条共享通信链路进行通信,每个节点都会收到其他节点发出的数据,比如使用集线器连接的网络。
点对点网络:网络上的计算机或设备通过单独的链路进行通信,甚至两个节点间有多条链路,比如使用交换机连接的网络。
备注:广播网络和点对点网络中都存在三种数据传输类型:
单播:一台计算机与另一台计算机通信(一对一),接收方IP是另一台计算机的IP
组播(多播):一台计算机与一组计算机通信(一对多),接收方IP使用的是组播IP地址
广播:一台计算机与网络上所有计算机通信(一对所有),接收方IP使用的广播地址
三、OSI模型
1、OSI模型的简介
网络通信使用的是TCP/IP模型,而该模型是参考OSI模型而来
第七层 应用层
第六层 表示层
第五层 会话层
第四层 传输层
第三层 网络层
第二层 数据链路层
第一层 物理层
钱老板 特别有钱 农村 印表会传往树屋
应表会传网数物
2、分层结构的优势
每层功能独立,一层发生变化不会影响其他层;
促进标准化工作,利于网络实现和维护;
3、OSI模型中的两组协议
5-7层协议称为高层协议:规定了通信的数据格式和使用的应用协议;
1-4层协议称为低层协议:定义了数据如何传输到目的地;
4、各层的功能
1)第七层 应用层
规定了应用协议
2)第六层 表示层
将应用层的数据格式转换成网络通信数据的标准格式,比如编码、解码;加密、解密;压缩、解压缩
3)第五层 会话层
管理用户间会话;分割进程间数据;与直连设备协商单双工模式及链路速度
4)第四层 传输层
功能:将数据封装成数据段(报文、segment),实现端(应用进程/端口)对端的数据连接和传输
封装单位(PDU协议数据单元):数据段(segment)
寻址方式:端口(port)
寻址目标:进程
进程间的连接方式:
TCP:面向连接,保证通信质量
UDP:无连接,保证通信速度
5)第三层 网络层(该层封装信息是路由器查看的)
功能:将数据段封装成数据包,数据包中的封装信息为双方的IP地址,通过该层封装信息可以在广域网内进行路由寻址,将数据送达到对方所在的子网。
封装单位(PDU):数据包(packet)
寻址方式:IP地址
寻址目标:子网
6)第二层 数据链路层(该层封装信息是由交换机查看的)
功能:将数据包封装成数据帧,数据帧中封装的是通信主机的Mac地址,通过该层封装信息可以在子网内寻找主机。
封装单位(PDU):数据帧(frame)
寻址方式:Mac地址
寻址目标:主机
7)第一层 物理层
通过传输介质传输bit流;规定电器特性(电压)
5、封装解封装
将协议信息加入数据的过程称为封装,反之称为解封装。
封装单位/协议数据单元(PDU)=数据+协议信息
四、TCP/IP模型(五层、四层)
OSI模型(参考模型) TCP/IP模型(四层) TCP/IP模型(五层)
5-7 应用层 应用层
4 传输层 传输层
3 互联网络层(网络层) 网络层
1-2 网络接口层 数据链路层
物理层
五、总结
OSI模型
各层名称 协议数据单元(PDU) 英文表示 各层设备
应用层 APDU APDU
表示层 PPDU PPDU
会话层 SPDU SPDU
传输层 数据段 segment
网络层 数据包 packet 路由器
数据链路层 数据帧 frame 交换机、网桥
物理层 比特流 bit 网线、光纤
网络协议
TCP/IP协议栈中各层的协议
一、应用层协议
1、访问网站相关协议
1)DHCP协议,动态主机配置协议,给客户端自动分配网络参数。
端口 UDP 67 ---服务器端
UDP 68 ---客户端
2)DNS,域名系统,提供域名解析服务,将FQDN(全称域名)解析成IP地址。
端口 UDP 53 ---提供解析
TCP 53 ---主辅更新
3)HTTP,超文本传输协议,提供网页浏览。
端口 TCP 80
4)HTTPS,HTTP+SSL/TLS(安全套接字协议),可以将在网页上传输的数据进行加密。
需要向CA提交资质,CA颁发证书,将证书部署在站点上,该协议才能使用
端口 TCP 443
2、邮件相关协议
1)SMTP ,简单邮件传输协议,主要功能是提供邮件的收发。
端口 TCP 25
2)POP3 ,邮局协议,提供邮件软件(Outlook、Foxmail)接收邮件。
端口 TCP 110
3)IMAP4,功能同POP3
端口 TCP 143
3、文件传输协议
1)FTP,文件传输协议,提供文件传输(上传下载)服务。
端口 TCP 21 ---建立连接
TCP 20 ---数据传输
2)TFTP,简单文件传输协议,功能同FTP,但是不能设置权限及访问控制。
端口 UDP 69
3)NFS,网络文件系统,实现Linux与Linux的目录(文件夹)共享。
端口 TCP 2049
netstat -an ---查看本机所有打开的端口
4、远程连接的相关协议
1)Telnet:字符界面的远程连接,明文传输,不安全
端口 TCP 23
2)SSH:Linux系统的远程连接协议,加密传输,安全
端口 TCP 22
3)远程桌面协议:Windows系统中的图形界面的远程连接。
端口 TCP 3389
二、传输层协议(Protocol)
1)TCP 传输控制协议
通信是采用面向连接,保证通信质量
2)UDP 用户数据报协议
通信是采用无连接,保证通信速度
3)端口
TCP 1-65535
UDP 1-65535
4)TCP的协议原理
1.建立连接:三次握手,简单确认(syn、syn,ack、ack)
2.数据传输:简单确认、确认重传、流量控制(滑动窗口)(push)
3.断开连接:四步断开(四次挥手)(fin、ack、fin、ack)
5)TCP与UDP的区别
TCP面向连接,可靠;UDP无连接,不可靠;
TCP数据段有段号,根据段号做确认;UDP无
TCP通信有窗口技术和流量调整;UDP无
TCP通信负载高;UDP通信负载低
三、互联网络层协议(网络层协议)
1)IP协议(Internet Protocol)
通过IP协议在广域网内进行路由寻址,主要实现网络层功能的。
2)ICMP协议
网络控制信息协议,主要功能是探测网络连接状况,一些网络命令通信时才使用ICMP协议,比如ping
ping www.baidu.com ping pong
8 0
request relay
3)ARP协议
地址解析协议,功能将IP地址解析成Mac地址。
同子网,通过对方IP地址,发送ARP广播获取对方的Mac;
异子网,通过网关的IP地址,发送ARP广播获取网关的Mac;
4)RARP协议
反地址解析协议,功能将Mac地址解析成IP地址。备注DHCP专用的网络层协议。
你的电脑与DHCP服务器通信,获取网络参数
使用多层上的多种协议
应用层 DHCP
传输层 UDP
网络层 IP、 RARP
你的电脑访问百度网站
应用层 HTTP HTTPS
传输层 TCP
网络层 IP ARP
浙公网安备 33010602011771号