计算机网络:
1.为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)
2.互联网:(Internet)点与点相连
3.万维网:(WWW - World wide web)端与端相连
4.物联网:(IoT - Internet of things)物与物相连
5.网络编程:让计算机与计算机之间建立连接、进行通信
网络模型:
OSI(Oper System Ineterconnection)开放式系统互联:
第一层:物理层为设备之间的数据通信提供传输信号和物理介质。(双绞线、 光导纤维)
第二层:链路层在物理层上,通过规程或协议(差错控制)来控制传输数据的正确性。(MAC)
第三层:网络层负责定义了能够标识所有网络节点的逻辑地址。(IP地址)
第四层:传输层负责是否选择差错恢复协议、数据流重用、错误顺序重排。(TCP、 UDP)
第五层:会话层负责使应用建立和维持会话,使通信在失效时继续恢复通信。(断点续传)
第六层:表示层负责定义转换数据格式及加密,允许选择以二进制或ASCII格式传输。
第七层:应用层负责文件访问和管理、可靠运输服务、远程操作服务。(HTTP、FTP、SMTP)
TCP/IP模型:
一组用于实现网络互连的通讯协议,将协议分为4个层次:
第一层按口层负责建文电路连接,是整个同格的物用基础, 典型的协议包括以太网、ADSI等等。
第二层:网络层负责分配地址和传送进制数据, 主要协议是IP协议。
第三层:传输层负责传送文本数据,主要协议是TCP、 UDP协议。
第四层:应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、FTP等。
TCP/UCD:
TCP协议: Transmission Control Protocol传输控制协议:是一种面向连接的、可靠的、基于字节流的传输层通信协议。数据大小无限制。建立连接的过程需要三次握手,断开连接的过程需要四次挥手。
UDP协议: User Datagram Protocol用户数据报协议:是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,每个包的大小64KB。
IP:
IP协议: Internet Protocol Address互联网协议地址/网际协议地址●分配给互联网设备的数字标签(唯标识)
IP地址分为两种:
一 :IPV4: 4字节32位整数,并分成4段8位的二进制数,每8位之间用圆点隔开,每8位整数可以转换为一一个0~255的十进制整数。
格式: D.D.D.D例如: 255.255.255.255
A类:政府机构,1.0.0.1 ~ 126.255.255.254
B类:中型企业,128.0.0.1 ~ 191.255.255.254
C类:个人用户,192.0.0.1 ~ 223.255.255.254
D类:用于组播,224.0.0.1 ~ 239.255.255.254
E类:用于实验,240.0.0.1 ~ 255.255.255.254
回环地址: 127.0.0.1, 指本机,- -般用于测试使用。查看IP命令: ipconfig
测试IP命令: ping D.D.D.D
二:IPV6: 16字节128位整数,并分成8段十六进制数,每16位之间用圆点隔开,每16位整数可以转换为一个0~65535的十进制数。
格式: X.X.X.X.X.X.X.X例如: FFFF.FFFF.FFFF.FFFF.FFFF.FFF.FFFF.FFFF
Port:
端口号:在通信实体上进行网络通讯的程序的唯一 标识。
端口分类:
1.公认端口: 0~1023
2.注册端口: 1024~49151
3.动态或私有端口: 49152~65535
常用端口:
1.MySql: 3306
2. Oracle: 1521
3.Tomcat: 8080
4.SMTP: 25
5.Web服务器: 80
6.FTP服务器: 21