网络--基本概念
一 . 物理层功能:
1. 为数据端设备提供传输数据的通道
2. 传输数据
二. 数据链路层功能:
1. 数据链路的建立,维护和拆除
2. 帧包装,帧传输,帧同步
3. 帧的差错恢复
4. 流量控制
以太网络的传输协议:CSMA/CD(carrier sense multiple access with collision detection)
以太网络的传输主要就是网络卡对网络卡之间的数据传输。每张以太网卡都会有独一无二的卡号(mac(media access control)),mac之间数据传输是靠IEEE802.3的标准CSMA/CD的了。
1. 监听媒体使用情况(carrier sense):A主机要发送网络封装包前,需要先对网络媒体进行监听,确认没人在使用后,才能发送数据帧。
2. 多点传输(multiple access):A主机所送出的数据会被集线器复制一份,然后传送给所有连接在此集线器的主机(广播)
3. 碰撞侦测(collision detection):该数据帧附有检测能力,若B机器也刚好在同时间发送数据帧时,那么A与B送出的数据就会出车祸,此时这些数据帧就是损坏的,那么A与B就会各自随机等待一个时间,然后重新再传送一次该数据帧。
mac地址:
数据帧:
数据链路层的两个子层:
1. 介质访问控制(mac)子层
2. 逻辑链路控制(llc)子层
交换机功能:
1. 交换机能够根据数据帧中的目标地址智能的转发数据
2. 交换机分割冲突域,实现全双工通信
交换机工作原理:
广播域:
VLAN(virtual LAN虚拟局域网):是物理设备上连接不受物理位置限制的用户的一个逻辑组
功能:为了分割广播域
VLAN作用:
广播控制;安全性;带宽利用;延迟
VLAN种类:
trunk功能:
实现交换机之间的VLAN通信
以太通道功能(etherchannel):
多条线路负载均衡,带宽提高;容错(配置为以太通道的接口,必须物理特性相同)
三 . 网络层功能:
1. 定义了基于IP协议的逻辑地址
2. 连接不同的媒介类型
3. 选择数据通过网络的最佳路径
IP包头的格式
ARP协议:ip地址解析为mac地址
ICMP协议:检测双向通路的连通性
路由器:
NAT:网络地址转换(network address translation)
通过将内部网络的私有IP地址翻译成全球唯一的公网ip地址,使内部网络可以连接到互联网等外部网络
四:传输层作用:
1. ip层提供点到点的连接
2. 传输层提供端到端的连接
tcp(transmission control protocol)
1. 传输控制协议
2. 可靠的,面向连接的协议
3. 传输效率低
udp(user datagram protocol)
1. 用户数据报协议
2. 不可靠的,无连接的服务
3. 传输效率高
tcp封装格式:
tcp应用:
udp封装格式:
udp应用:
tcp/ip解析:cat /etc/services
三次握⼿手: 4种状态
LISTEN、SYN-SEND、SYN-RCVD、ESTABLISHED
四次断开: 6种状态
FIN-WAIT-1、CLOSED-WAIT、FIN-WAIT-2
LAST-ACK、TIME-WAIT、CLOSED
Client端等待了了2MSL后依然没有收到回复,
则证明Server端已正常关闭,Client端也可以关闭连接了了
五 . 应用层的作用:
与应用程序协同工作,利用基础网络交换应用程序专用的数据