1。网络基础:
,, 1.1行业铁三角:操作系统,网络,sql不管是哪个它岗位都应该懂,
,,1.2开发铁三角:语言,数据结构算法,数据模式
,,1.3测试铁三角:需求,搭环境和设计用例,找错误定位问题代码;
,1.4,运维铁三角:懂基本的加上业务和软件使用;
,,1.5作用:资源共享,信息传递,负荷均衡,集中管理,安全可靠,分布管理;
,1.6,计算机系统=软件系统+硬件系统
,,,软件系统=底层驱动软件+网络操作系统+应用系统;
,,,硬件系统=计算机+通讯处理设备+通讯传输设备+通讯交换设备,
,1.7,简单常用的网络命令:
,,,查IP配置:windows下是ipconfig——
,,,,,,linux下是ifconfig
,,,查网络连接:ping - n IP地址
,,,查网络状态:windows下是netstat na |中8080
,,,,,,,linux下是ls - a - d
,
, 2. osi参考模型,TCP/IP模型
,OSI:开放系统互连开放系统互联参考模型
,TCP/IP:传输控制协议/互联网协议传输控制/网际协议
,2.1 OSI七层模型,
,物理层:网卡、mac地址,中继器放大;
,数据链路层:以太网,mac地址,二层交换机
,网络层:IP协议,IP地址,路由器,三层交换机
,传输层:端口,协议,发送和接受信息
,会话层:建立会话,会话ID
,表示层:编码格式,含义
,应用层:功能应用服务
,常用命令:
,路径跟踪程序:跟踪路由,例如:路径跟踪程序- d sq.ytesting.com
,arp:地址解析、ip解析为mac,
,-:反地址解析,mac解析为ip
,网络设备:
,网卡:mac地址48位,烧录在网卡的rom中,是网卡在网络的唯一识别号,作用是将软件中的数据与计算机硬件中的信号进行数模和模数转换;
,调至解调器:将数据与电话线中的信号进行数模或模数转换;
,交换机:局域网内数据包交换(找mac),现在也有一些带简单路由功能的交换机为三层交换机
,路由器:广域网中找到快速找到正确的网络地址,路由算法的好坏决定路由速度
,常用命令:路线/?手动配置静态路由表
,,,,netsh本地或远程查询或修改网络配置,如:netsh 界面ipv6显示route
,
,2.2 TCP/IP四层模型,协议簇
,链路层:设备驱动程序,接口卡
,网络层:IP ICMP Internet控制消息协议IGMP(互联网集团管理,,,,,协议)
,传输层:TCP UDP
,应用层:Telnet FTP POP3 SMTP
,主流的服务器端口:web: 80 ftp: 21日ssh: 22日mysql: 3306
,封装:FTP→TCP→IP→驱动…
,分发:……驱动→IP→TCP→FTP
,在一个应用软件中,会将TCP与UDP结合使用。
,封装后的格式:以太网首部+ IP首部+ TCP首部+应用首部+数据
,服务器类型:
,重复型:单线程,慢但是有序
,并发型:多线程,线程池/资源池,快但是无序有互锁风险
,端口:
,1 - 1023不可用端口,1024 - 65535年可用端口
,常用端口:
,http: 80/8080/8081/8090/3128/tcp
,https: 443年443/tcp/udp
,FTP: 21/tcp
,telnet: 23
,pop3:110/tcp
,tomcat: 8080
,win2003:3389
,oracle: 1521
,mysql: 3306
,SQL server数据库的服务器:1433/tcp 1433/udp
,, SQL server数据库的监控:1434/tcp/udp 1434
,qq: 1080
,http协议与https协议不同之处:https协议多了加密处理,用户体验上没有区别感觉不到不同。
,,
,例:查看本机qq的端口使用情况
,,1 .在任务管理器中查看qq的pid,
,,2.在cmd中输入netstat另|中(qq的pid)就能看的qq当前端口使用情况
,,
,,
附件:http://down.51cto.com/data/2366416