文章内容预知:
1. 网络的定义
2.网络的相关术语
3.osi七层与TCP\IP协议(重点内容)
1.网络的定义
网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。
通信:是指人与人、人与物、物与物之间通过某种媒 介和行为进行的信息传递与交流。
网络通信,是指终端设备之间通过计算机网络进行的 通信。
网络按范围分:
• 局域网:小范围网络;校园网、企业网
• 城域网:城市范围网络;
• 广域网:全国、全球网络;internet
单播:一对一,私聊
组播:一对多,群聊
广播:一对所有
广播域:一台机器发送广播,能收到消息的机器 都是在同一广播域
2.网络的相关术语
名称 | 解释 |
拓扑 | 物理拓扑-----体现了设备之间的连接关系 逻辑拓扑----设备之间的通信关系 |
数据载荷 | 传递的实际信息 |
报文 | 网络中交换与传输的数据单元,即站点一次性要发送的数据块 |
数据头部 | 区分应用程序、找到数据的接收者 |
数据尾部 | 确保数据是完整的 |
网关 | 转发不同网段的数据(离PC最近的三层交换机或者路由器),不同网段之间想通信 需要借助网关 转发数据 |
交换机 | 提供更多的接口,让多台主机可以相连 |
路由器 | 路由器是连接因特网中各局域网、广域网的设备 |
3. osi七层与TCP\IP协议(重点内容)
3.1 OSI七层模型各层的功能和协议,以及运用例子:
osi七层模型 | 作用 | 对应的网络协议 | 应用设备 |
应用层 | 为计算机用户提供接口和服务 | HTTP、TFTP, FTP, NFS, WAIS、SMTP,WWW | 各种传输媒体(光线、网线),各类DTE和DCE之间通讯的物理设备(如:计算机、HUB),各类插槽、插座。 |
表示层 | 数据处理(编译解码,加密解密等额等) | Telnet, Rlogin, SNMP, Gopher | 分为两个子层:逻辑链路控制层(LLC)和媒体访问控制层(MAC)。网卡(有争议)、网桥和二层交换机 |
会话层 | 管理,建立,终止通信 | SMTP, DNS | 路由器、网关和三层交换机 |
传输层 | 定义一些数据的协议与端口,管理端到端的通信连接 | TCP, UDP | 四层交换机 |
网络层 | 对数据进行ip地址的封装和解封装,决定数据在网络中传输的路径 | IP, ICMP, ARP, RARP, AKP, UUCP | 五层交换机 |
数据链路层 | 对数据mac端口进行封装和解封装,通过mac端口进行数据寻找 | FDDI, Ethernet, Arpanet, PDN, SLIP, PPP,STP。HDLC,SDLC,帧中继 | 六层交换机 |
物理层 | 将数据转换为电流 | IEEE 802.1A, IEEE 802.2到IEEE 802. | 计算机、负载均衡和七层交换机 |
协议解析(加粗为重点):
1.物理层:
IEEE802.3有线局域网(以太网)
IEEE802.11无线局域网标准
2.数据链路层:
点对点协议(Point-to-Point Protocol) PPP协议是 目前广域网上应用最广泛的协议之一,它的优点在于 简单、具备用户验证能力、可以解决IP分配等。3.网络层:
IP协议:(Internet Protocol,网际协议),而 IP 又由 四个支撑协议 组成:
ARP(地址解析协议): 是将IP地址转换成物理 mac地址 的协议
RARP(逆地址解析协议): 是根据物理mac地址转 换成IP地址的协议
ICMP(网际控制报文协议):ping 网络连通性检测 检测网络连通性
IGMP(网际组管理协议):一个组播协议,该协议 运行在主机和组播路由器之间
(单播:1对1发消息 私聊 组播:只对一部分人发消息 全班中的某 一组 广播:对所有人发消息 全班)4.传输层:
TCP :传输控制协议 可靠协议 (安全性高,速度 慢)
UDP:用户数据报协议 不可靠协议(安全性不高,速 度快)5.应用层:
HTTP(超文本传输协议):是一个简单的请求-响应 协议,现在主要的场景是web服务,就是网页的传 输,默认使用tcp的80端口 httpHTTPs:是以安全为目标的 HTTP 通道,在HTTP的基 础上通过传输加密和身份认证保证了传输过程的安全 性,默认使用tcp的443端口 当当买书
FTP文件传输协议:FTP( File Transfer Protocol) 提供交互式的访问,允许客户指明文件的类型与格 式,并允许文件具有存取权限,默认使用tcp的20, 21端口
TFTP简单文件传输协议:是一个小而易于实现的文件 传送协议,TFTP只支持文件传输,不支持交互,没有 庞大的命令集。也没有目录列表功能,以及不能对用 户进行身份鉴别,默认使用udp的69端口
SNMP简单网络管理协议:是专门设计用于在 IP 网络 管理网络节点(服务器、工作站、路由器、交换机及 HUBS等)的一种标准协议,默认使用udp的161端口
SMTP简单邮件传输协议:一组用于从源地址到目的 地址传送邮件的规则,并且控制信件的中转方式,用 于邮件的发送,默认使用tcp的25端口
POP3邮局协议版本3:用于邮件的接收,默认使用 tcp的110端口
telnet远程登陆协议:一种字符模式的终端服务,可 以使用户通过网络进入远程主机或网络设备,然后对 远程主机或设备进行操作,默认使用tcp的23端口ssh安全的远程登陆协议,默认使用tcp的22端口ssh
DNS 域名解析系统:将域名和IP地址相互映射,默认 使用tcp和udp的53端口
www.baidu.com ip地址 dns udp tcp 程序 进程: 运行中的程序0-65535
DHCP(动态主机配置协议)是一个局域网的网络协 议。指的是由服务器控制一段IP地址范围,客户机登 录服务器时就可以自动获得服务器分配的IP地址和子 网掩码,默认使用udp的67和68端口。分配ip地址
3.2 TCP/IP 参考模型:
TCP/IP 4层模型(思科)
TCP/IP 5层模型(华为)
3.3 TCP五层数据分装过程: