网络
网络的分层:
网络的分层:osi(开放式系统互联) ,iso(国际化标准组织),ios(苹果操作系统)
osi七层网络模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)
tcp/ip五层模型(物理层、数据链路层、网络层、传输层、应用层)
tcp/ip四层模型(网络接口层、网络互联层、传输层、应用层)
物理层:
设备:光纤、网线
数据链路层:
设备:交换机、网卡(查看自己的IP地址的DOS命令:ipconfig -all)
协议:
ARP(地址解析协议)将IP地址转化为物理地址
RARP(逆地址解析协议)将物理地址转化为IP地址
网络层:
设备:路由器
协议:
ICMP(网络控制报文协议)运用:ping命令,路由器追踪
IGMP(网络管理协议)运用:服务器的集群
传输层
协议:
TCP(传输控制协议)面向链接的协议,比较安全,传输的数据量大,不带目标地址;TCP协议传输数据前后必须要经过三次握手和四次挥手
UDP(用户报文协议)面向非链接的协议,没有TCP安全,传输的数据量小,带目标地址
- 经典案例:三次握手四次挥手
会话层:
提供的服务可以使应用建立和维持会话,并能使会话获得同步,会话层使用校验点,可以使通信会话在通信失效时从校验点继续恢复通讯,这种能力对于传送大文件及为重要
表示层:
主要作用就是为了不同种类的通信设备提供公共的沟通语言,以便进行交互操作
例如:美国主机通用的是按asccii编码,中国主机用的是GBK编码
应用层:
HTTP:超文本传输协议
HTTPS:超文本传输加密协议
FTP:文件传输协议
SFTP:加密文件传输协议
SMTP;简单邮件传输协议
DHCP:动态主机配置协议
STATIC IP:静态主机配置协议
SSH:安全外壳协议,用于远程连接Linux操作系统
TELNET:远程端口协议,用于远程端口控制
IP地址
概念:IP地址有四个部分,每个部分取值范围是[0,255]的数字组成的特定数据格式如:192.168.13.8
网络的分类
局域网:如教室,公司,网吧
城域网:如医院系统,政府系统
广域网:如互联网
IP地址的分类
A类
首位取值【0,127】 默认子网掩码 255.0.0.0——互联网
B类
首位取值【128,191】默认子网掩码255.255.0.0——城域网
C类
首位取值【192,223】默认子网掩码是255.255.255.0——局域网
查看IP地址
1.查看IP地址——ipconfig
2.查看IP地址的详情信息——ipconfig -all
3.网关:默认网关在网络层上实现网络的互连,是复杂的网络连接设备,仅用于两个高层协议不同的网络互联(连接局域网和广域网的一个设备:路由器)
4.DNS:域名服务器,用来上网的必要条件
5.
Mac地址:物理地址
Windows:ipconfig -all
Linux:ifconfig
通过ping命令来判断网络好坏
ping IP地址
ping 域名
ping计算机名称
- 以上命令后缀加上 -t 表示连续不断的ping,用ctrl+c结束
例如:ping www.baidu.com -t
结果分析:
查看丢包率:一般不大于4%,若大于4%网络无法使用
查看返回时间:ms计算(1/1000s)单位:毫秒
s<1ms 极好(一般是局域网)
1ms<s<20ms 很好
20ms<s<100ms 一般
100ms<s<200ms 慢
s>200ms 很慢 ,需要中断
如果无法上网
- 查看网络是否连接,水晶头是否闪烁,无线开关是否打开
- 查看右下角是否有网络标识
- 查看自己的地址是否配置正确
- ping网关
- 查看自己的DNS服务器是否配置正确
- ping外网
端口
端口的概念:
端口是电脑上的数字标识,范围在0~65535之间,访问程序必须通过IP+端口的方式访问(行业内默认的端口除外,比如HTTP的80端口和HTTPS的443端口)。在同一台电脑上,端口号是不能重复的
常见的默认端口
HTTP:80 HTTPS:443 FTP:21 SSH:22
apache:80 tomcat:8080 Oracle:1521 Mysql:3306
注意以上都是程序的默认端口,如果被其他程序占用,可以修改这些端口号
如何查看端口号
1.netstat -an 查看所有端口号的信息
2.netstat -an|findstr 80 查看80端口的信息