计算机网络基础
计算机网络的定义和功能
计算机网络是利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等)实现网络中资源共享和信息传递的系统,称之为。
计算机网络系统是一个集计算机硬件设备,软件系统,通信设施,网络信息为一体的,能够实现资源共享的现代化综合服务系统。
计算机网络的功能
→数据交换和通信
→资源共享
→提高计算机的可靠性和可用性
→分布式网络处理和负载均衡
计算机网络的分类
计算机网络具有复杂性,可以从不同角度来进行分类。如:传输技术,网络规模,服务方式等等。人们把计算机网络所覆盖的物理范围作为网络分类的一个重要标准。
按地理覆盖范围分类
→局域网(Local Area Network,LAN)
一般指范围在十几公里内的计算机网络,建设在一栋办公楼群、校园、工厂或一个事业单位内。局域网数据传输速率一般比较高,结构相对简单,延迟比较小。
→城域网(Metropolitan Area Network,MAN)
指在一个城市范围内建立的计算机网络。城域网的一个重要用途是作为城市骨干网,通过它将位于同一城
市内不同地点的局域网或各种主机和服务器连接起来。
→广域网Wide Area Network,WAN)
是指覆盖范围广(如:省,国家等),也可以称远程网,广域网具有覆盖范围广,通信距离远,组网结构
相对复杂等特点。
五、OsI网络七层协议
1.应用层(http)
2.表示层
3.会话层
4.传输层( tcp、udp)
5.网络层
6.数据链路层
7.物理层
三次握手
四次挥手
Tcp/ip的特点
(1)免费使用的开放型协议标准
(2)独立于特定的网络硬件,既可以在局域网使用,也可以在城域网、广域网使用
(3)统一的网络地址分配规则,使每个设备都有唯一的地址
(4)标准的高层协议,可提供可靠的用户服务
ARP和 RARP(都是网络层协议)
(1)ARP(将IP地址解析成MAC地址)
(2)RARP(将MAC地址解析成IP地址)
Internet提供的服务
(1)FTP (file transfer protocol〉端口: 20、21,文件传输协议,用于文件的上传、下载
(2)SMTP ( simple mail transfer protocol)端口:25,邮件发送协议
(3)POP3 ( post office protocol)端口:110,邮件接收协议
(4) http ( hyper text transfer protocol)端口:80超文本传输协议
(5) https ( hyper text transfer protocol ssl)端口: 443
(6)DNS (domain name system)端口:53域名系统(域名解析)
(7)Telnet:远程登录,默认端口:23
TCP和UPD的区别
(1) Tcp是传输控制协议,udp.是用户数据报协议
(2) Tcp是面向连接的协议,udp是面向无连接的协议
(3) Tcp,提供可靠的传输,udp是不可靠传输协议
(4) Tcp是一对一传输,udp可以一对一,也可以一对多传输(广播和多播)
(5) 如果传输的数据量较大,一般选用tcp传输协议,如果发送的信息量很小,可以选用
ip地址与mac地址之间的关系
lp地址与mac地址两者缺一不可
1.对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC地址不可变。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,JMAC地址永远唯一且不能山用户改变。
2.长度不同。IP地址为32位,MAC地址为48位。
3.分配依据不同。IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商。
4.寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSl第二层,即数据链路层。数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。
IP地址
IP地址包括网络部分和主机部分,网络部分指出IP地址所属的网络,主机部分指出这台计算机在网络中的位置。这种IP地址结构在Internet上很容易进行寻址,先按照IP地址中的网络号找到网络,然后在该网络中按主机号找到主机。
一个IP地址山32位二进制数字组成,通常被分割为4段,段与段之间以小数点分隔,每段8位(1个字节),通信时要用IP地址来指定目的机地址。
例如:11000000.10101000.00100010.00010101
为了便于表达和识别,IP地址常以十进制数形式来表示,因为一个字节所能表示的最大十进制数是255,所以每段整数的范围是0~255,上面用二进制数表示的IP地址可用十进制表示为192.168.34.21.
IP地址分类
(1)A类(010.255.255.255
(2)B类(128172.32.255.255
(3)C类(192192.168.255.255
(4)D类(224~239)
(5)E类(240~247)
常见协议默认端口
(1)FTP:20、21
(2)SSL: 22
(3)Telnet: 23
(4)SMTP:25
(5)DNS: 53
(6) http: 80
http和 https.的区别
(1) http没有加密,不安全,https多了一个ssl,传输相对安全
(2) https.,需要申请ca证书,证书需要收费
(3) http.默认端口是80,https.默认端口是443
Dos命令ping命令
检查网络连接Arp命令
查看连接本机物理地址lpconfig命令
查看本机电脑ip地址Netstat命令
查看端口是否被占用“10000”
例如:netstat -aon]findstr "10000"
URL
url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。
HTTP状态码
(1)200:请求成功
(2) 301:重定向(永久)302:重定向(临时)
(3) 400: bad request 请求语法错误401:鉴权失败403:forbidden 请求被拒绝执行404: notfound找不到页面
(4)500:服务器内部错误,502: bad getway网关异常,503: service unavailable 由于超载或系统维护,服务器暂时的无法处理客户端的请求,505:HTTP Version Not Supported 服务器不支持,或者拒绝支持在请求中使用的HTTP版本