计算机网络应用(上)
互联网基本网络协议
协议:其实就是一种规范。
TCP/IP 协议。
TCP:transmission Control Protocol.传输控制协议。
IP: Internet Protocol.互连网络协议。
OSI参考模型
OSI:Open System Interconnect----开放式系统互联。
1.物理层
二进制的传输。
为传输数据所需要的物理链路的创建,维护,拆除。
常见的物理层设备:中继器,集线器。
数据单位:bit。
2.链路层
介质访问(接入)。
在不可靠的物理介质上提供可靠的传输。
作用包括:1.物理地址寻址。2.数据的成帧(打包)。3.流量控制。4.数据的校验(CRC校验)。5.重发。
常见链路层:二层交换机,网桥。
数据单位:帧。
3.网络层(IP协议)
寻址和最短路径。
使数据路由经过大型网络。
主要设备:路由器。
数据单位:数据包。
4.传输层(TCP协议)
进程间的连接。
提供终端到终端的可靠连接。
数据单位:数据段(Segment)。
5,6,7:会话层,表示层,应用层
会话层:主机间的通信。管理主机间的会话进程,负责会话的创建,管理和终止。
表示层:数据表示。编码,解码,加密解密,压缩。
应用层:处理网络应用。DNS,HTTP,邮件服务,文件传送服务等
TCP/IP协议模型
与上面的OSI模型相似,但更精简。
只有4层:
1.网络访问层(合并了物理层和链路层)。
2.网络层(IP)。
3.运输层(TCP)。
4.应用层(合并了会话层,表示层,应用层)。
IP协议
互联网络协议
IPV4
IPV4地址是32位二进制数,用点分10进制表示,如:192.168.88.40,每一个组表示一个8位,最大为255,因为一个2进制8位数最大只有255(2^8-1)。
IPV6
IPV6是128位,通常写为8组,每组4个16进制数的形式。
TCP协议
运输控制协议
TCP三次握手
通过标志位(SYN,ACK)数据包确定是哪一次握手,通过Seq确定是哪一组的包。
TCP连接是全双工的,因此每个方向上都必须关闭。
单工
A只能发信息,B只能接信息,通信是单向的。如:广播。
半全工
A,B都能发送和接受信息,但是不能同时进行。如:对讲机。
双全工
A,B都能发送和接收信息,且能同时进行。如:手机。
TCP四次挥手
同三次握手,四次挥手主要是客户端或者服务器端每方都发送2个包且接受2个包,3次握手是客户端一方发送2个包,接受一个包,服务器端接受2个包,发送一个包。