慕课网学习地址:https://www.imooc.com/video/5215
1.iso/osi 七层协议模型
平常我们用的都是4层,是在这个7层协议的基础上开发来的
·物理层 网卡
·数据链路程 交换机(只认识物理地址mac) 局域网的通讯就是靠的mac的地址,因为此时的公网的ip都是一样的 单位帧 主要包括了局域网通讯的 mac 地址,输入ipconfig/all 可以看到
·网络层 报文 主要包括了公网通讯的的ip
·传输层 端口号和确定协议(tcp协议还是udp协议)
·会话层
·表示层
·应用层 浏览器
2.tcp/ip 四层协议模型
tcp/ip 协议的3次握手 为什么是3次握手(进行连接),4次挥手断开连接(因为端口是有限的,不能占用,至于为什么是4次(https://blog.csdn.net/kingov/article/details/77155671)可以参考两军问题)可以想想两军问题.
tcp (传输控制协议) udp(用户数据包协议) udp 速度快,但是问题是没有3次握手,对方不一定收到信息,比如qq 微信就是
3. ip地址的分类
d , e 类的话不能商用,就不做讨论了。
ipv4 的大小不是固定的,所以没有ipv6 快(可以看到下面的选项如果有的话,整个字节的长度就变了,所以说不固定)
不同的网段的通讯需要在路由器之间进行,同一个网段的通过交换机通讯即可
如何区分是否同一个网段
a 类 第1位数相同就是同一个网段
b类 前2位相同就是同一个网段
c类 前3位相同就是同一个网段
子网掩码(和ip地址搭配使用的,两者都不能单独使用,作用:确认是否在同一个网段)
a 类 255.0.0.0 b 类 255.255.0.0 c 类 255.255.255.0
端口:(ip 确认到家,端口就是具体到家里的某个人)
DNS 域名解析系统 (https://mp.csdn.net/postedit)
网关 (就是一个带有路由功能的服务器)可以简单理解为路由器
1.不是局域网内的通讯都要用到网关
网卡(就是windows 网络连接下面的图标): 网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备。无论是普通电脑还是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,一台电脑也可以同时安装两块或多块网卡。网卡存在于物理层。
下图是win10 电脑网络适配器就也就是网卡的状态详细信息的截图,可以看出有网关,网关的地址同时配置了dhcp(运营商的动态域名分析服务器)和 dns (域名解析系统)服务器。
网卡和网关的区别:
网卡是一种硬件。而网关只的是IP的设置网关如果在没有改的情况下应该是192.168.10.1这个是默认的网关
网卡在物理层,但是网关在传输层
二:网卡的组要作用
网卡的功能主要有两个:
一是将电脑的数据封装为帧,并通过网线(对无线网络来说就是电磁波)将数据发送到网络上去;
二是接收网络上其它设备传过来的帧,并将帧重新组合成数据,发送到所在的电脑中。
dhcp 服务器:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要用途:给内部网络或网络服务供应商自动分配IP地址,
ip 地址的配置
windows ipconfig linux ifconfig 查询和修改网络配置的命令
linux配置的也可用ifconfig 但是是临时配置的,永久配置可以用setup工具,或者是修改网络配置文件
网卡的启动和停用:windows 右击即可 linux :ifdown 停用 ifup 启用