1.网络的重要性
- 所有的系统都有网络!
我们的生活已经离不开网络。
运维生涯50%的生产故障都是网络故障!
2.教室这么多的电脑如何上网的?
-
网卡(mac地址)
有线(双绞线传播电信号)全双工,双向,同时收发
无线(无线电波) 半双工,发的时候,不能收 -
交换
傻瓜交换机(tplink/dlink/水星...)
程控交换机(配置管理,可控 思科、华为、华三) -
路由(双网卡)
内网卡---交换机 192.168.11.0/24(192.168.11.1~192.168.11.254)
外网卡---运营商 122.71.227.79(铁通) -
查公网ip的方法: windows,打开浏览器,访问百度,搜IP即可
linux:curl ifconfig.me -
扩展:高级路由器还有上网行为管理器和防火墙功能哦
论坛:鸿鹄论坛(网络工程师)
网络课程视频:
http://192.168.36.202/linux65/
3.OSI七层模型

一、物理层:将各种通信介质的信号转换为计算机能识别的二进制信号(数字信号0101)
-
通信介质:光纤,双绞线(网线)、电话线(电信号),无线电波(wifi,蓝牙)
-
网卡:转换信号的工具(光卡、有线网卡、无线网卡)
二、数据连路层:建立逻辑连接、进行硬件地址寻址、差错校验 等功能。(由底层网络定义协议-以太网)
-
MAC地址:48位二进制组成,全球唯一
三、网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP
1.linux查看公网IP
[root@oldboy ~]# curl ifconfig.me
124.127.202.110[root@oldboy ~]#
2.公网IP
[root@oldboy ~]# ss -lntup
udp UNCONN 0 0 127.0.0.1:323 *:*
3.私网IP
查看端口ss -an
[root@oldboy ~]# ss -an|grep 22
tcp ESTAB 0 668 10.0.0.200:22 10.0.0.1:51166 </pre>
四、传输层:定义传输数据的协议端口号,以及流控和差错校验。
-
协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层
五、会话层:建立、管理、终止会话(在五层模型里面已经合并到了应用层)。对应主机进程,指本地主机与远程主机正在进行的会话。
-
控制发包的数据:
六、表示层:数据的表示、安全、压缩(在五层模型里面已经合并到了应用层)。
-
格式有,JPEG、ASCll、DECOIC、加密格式等
七、应用层:网络服务与最终用户的一个接口。
-
协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
4.分块管理
1.网络工程师看下三层(网络通不通)
-
物理层>第一层:转换信号(电信号——数字信号)
-
数据连路层 >第二层:mac地址(全球唯一)
-
网络层 >第三层:公网ip(绝对唯一)、私网ip(相对唯一)
2.传输层运维工程师(tcp协议)
- 传输层 >第四层:tcp/udp
tcp(可靠,速度慢) 、
udp(不可靠,速度快) 、
端口(让不同的应用程序同时使用网络)
3.开发工程师看上三层
-
会话层 >第五层:控制发包的数据
-
表示层 >第六层:文件格式
-
应用层 >第七层:应用程序使用
5.TCP/IP协议:五层
-
应用层:数据
-
传输层:tcp包头+数据
-
网络层:ip地址+tcp包头+数据
-
数据链路层:mac地址+ip地址+tcp包头+数据
-
物理层:将完整的数据包由二进制转换为电信号
信息交互:(快递)电脑I—交换机—路由器<—— (内网ip,外网ip,NAT地址转换,arp协议)——>路由器(外网ip)—交换机—电脑II
Image 1.jpg
6.最重要的协议FTP
-
三次握手:数据交互三次
seq=x ack=null >seq=x ack=y >seq=x+1 ack=y
-
四次挥手:数据传输确认四次
seq=x ack=y > seq=y ack=x+1 > seq=y ack=x+1 > seq=y+1 ack=x+1
Image 2.jpg
7.tcp的标识:
SYN:建立链接
ACK:回应标识
FIN:断开连接
PSH:数据包
URG:紧急指针
RST:重置,重传
网友评论