1. 计算机网络的基本概念
网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络。
网络设备:集线器(HUB),路由器,交换机,猫(ADSL),网卡
网络媒介:网线,无线
网络分类:局域网,校园网,城域网,广域网(互联网)
网络功能:共享软件资源,硬件资源(打印机,硬盘),综合信息服务(百度),数据的传输。
2. 常见的网络设备
猫(调制解调器):调制解调器,是调制器和解调器的缩写 ,一种计算机硬件 ,它能把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。这一简单过程完成了两台计算机间的通信。
猫负责信号转换。
路由器:进行网络处理的微型计算机,可以代替电脑拨号上网,分为外网和内网两部分,把外网分给内网,可以通过一些设置,把内网中的某台电脑暴露给外网。
路由器,正常情况一个外网端口一个,4内网端口(企业级路由器一般是外网端口3个,内网端口一个)。
网络集线器:所有端口都一样,集线器负责把所有端口连接在一起。
3. 网络设置/查看/ping
网络IP查看:控制面板—>网络和Internet—>网络连接—>双击本地连接—>属性—>TCP/IP协议。
使用命令行查看网络IP:输入ipconfig -all命令即可。
DHCP(自动获取IP):DHCP是一种服务,可以为其他电脑分配IP,掩码,网关,DNS等信息。
IP地址:类似门牌号,每个人的身份证,网络通过IP地址寻找一台计算机。
同一个网段中,地址需要唯一。
网关:网络关口,网关可以为其他计算机提供网络。
DNS:域名解析服务器(将域名解析为IP),进行域名解析的高级电脑。
1. DNS不填:可以上QQ等软件,但是不能访问网页
2. DNS:8谷歌的域名解析服务器,服务器在国外,没有办法选择最好 线路。
3. DNS:111111114适合国情的域名解析服务器
4. 网络运营商(电信/移动/联通)给我们提供的DNS
备用DNS:首选失效,选择备用。
域名: www.baidu.com(域名) 指向一个IP
1. www.qq.com(域名) 指向一个IP
查看电脑是否可以连通某个域名或者IP,可以使用在命令行中使用ping命令。
1. ping命令连接ip:执行ping 19161235后,就会发送数据到19161235电脑。
2. 也可以ping www.baidu.com查看是和否能连通百度。
4. java网络编程中的基本概念
IP一般都对应一个域名。
服务器是一个开放在网络中的,可以被其他电脑访问的,提供某些数据服务的,配置很高的电脑。
域名
1. 域名:www.baidu.com
2. 域名后缀: .com/.cn/.org/.net/.xyz等等。
3. 每个域名都指向一个IP地址。
IPv4:4个点分十进制,如192.168.10.235,用户在增多,即将耗尽
IPv6:8个点分十六进制,如ACAC:4567:2222:8745:3900:2242:8645:3901
端口:0~65535
1. 可以这样理解:网线中有65535个管道/电脑是个很大的屋子,每个端口都是一个门。
2. 访问指定ip的指定端口,我们的电脑也会使用一个随机未被占用的端口,每个端口同时只能被一个端口使用。
5. 网络模型和网络协议
OSI模型与TCP
网络协议:
有7层OSI网络模型,java编程主要使用TCP/UDP
IP:互联网传输协议
TCP:传输控制协议
TCP/IP:传输控制协议——网络通讯协议
TCP与UDP区别
1. TCP基于连接,需要三次握手,可以确保数据完整传输,是一个安全的连接;UDP基于广播数据报,向指定的网段/域进行数据广播,没有反馈机制,因此是一个不安全连接。
2. 这里说的是否安全,指的是数据是否成功传输,与网络攻防无关。
6. 该如何正确的理解网络
路由器本身也是一个电脑(微型计算机),只不过网口多一些,路由器也有IP地址(192.168.1.1)。
电脑也可以作为一种路由器,此种称为软路由。
学校宿舍无线网示意图:
7. 内网和公网到底是什么关系
下层网络可以访问上层网路,上层网络不能访问下层网络。