网络基础
-
几个基本点
计算机网络定义:
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。硬件+软件----计算机----网线----网络设备+网络协议
主机网络---->局域网->互联网->物联网
----网卡--------交换机—路由器 —ISO国际标准化组织
OSI开发系统互联(最早是针对通信网络设计的,计算机网络属于特殊的通信网络) -
7层参考模型
1) 物理层:规定网口的尺寸,线路的顺序,电信号的电压电流,是硬件标准,靠网卡实现
2) 数据链路层:保证数据点对点可靠传输,出错重发,局域网内部的联网(MAC地址)
3) 网络层:实现局域网与局域网之间的互联(IP地址)靠路由器实现
4) 传输层:保证数据进行可靠的端到端传输(联网的两个程序之间的互连,端口地址)
5) 会话层:规定信号的收发次序
6) 表示层:加解密,编码解码
7) 应用层:面向用户的接口,(联网的程序)所有联网的程序都可以说是应用层的东西
高三层规定数据本身,低四层规定数据传输过程 -
简化分层模型
1)物理层…
2)数据链路层 frame 帧 数据+端口地址+IP地址+MAC地址
3)网络层 包 packet 数据+端口地址+IP地址
4)传输层 段 segment 数据+端口地址
5)上三层 数据 -
常用网络协议
协议是通信的规定,TCPIP分层模型就是计算机网络的分层模型,有5层和4层两种说法,区别在于要不要把物理层和数据链路层合并数据链路层:
以太网,这是计算机联网的主流标准,可以实现多对多(有线)
802.11(WLAN):无线局域网,移动互联网的主流标准,多对多(无线)
PPP:点对点 ADSL拨号上网,一对一,广域网上使用网络层:
IP Internet协议 v4 v6
ICMP Internet控制协议
ARP 地址解析协议 用于局域网,解决IP地址和MAC地址的对应关系
IGMP和RARP传输层:
TCP 传输控制协议
UDP 用户数据包协议应用层:
HTTP 超文本传输协议
FTP 文件传输协议
SMIP 简单邮件传输协议(发邮件) POP3 邮局协议(收邮件)
DNS 域名解析协议
Telnet 远程登录协议
SNMP 简单网络管理协议 -
常用设备
网卡:网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的数据链路层2层功能
交换机:交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。2层功能
路由器:路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备,3层功能 -
基本命令
1)route print打印路由解释
第一列为网络的目标地址,即可以访问的网络段,如:0.0.0.0为所有网段。
第二列网段的子网掩码,能够让路由器确定目的网络的地址类。
第三列是网关,网关(Gateway)是一个网络连接到另一个网络的“关口”。
第四列接口,接口告诉路由器分配给网卡的IP地址,即本机网卡上的IP地址。
第五列跃点数,跃点即路由,一个路由为一个跃点,传输过程中需要经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点。该值越小,可信度越高。
2)netstat -ano解读查找出本机联网的程序
谷歌浏览器在联网运行
3)使用wireshark
监听,从数据中解读MAC地址
查看IP地址
蓝色为源端口,黄色为目标端口
传输层地址(端口)
蓝色为源端口,紫色为目的端口