网络编程概述
网络编程
就是用来实现网络互联的不同计算机上运行的程序间可以进行数据交换
实现多台计算机的资源控共享
网络模型的概述和图解
计算机网络之间以何种规则进行通信,就是网络模型研究的问题
网络模型一般指
OSI(Open System Interconnection开放系统互连)参考模型
TCP/IP参考模型
OSI参考模型
有七层
应用层
表示层
会话层
传输层
网络层
数据连接路层
物理层
TCP/IP参考模型
有四层,它不过是把上面7层个别的总结一下
应用层
应用层 表示层 会话层
传输层
传输层
网络层
网络层
主机至网络层
数据连接路层 物理层
网络模型七层概述
1.物理层:蛀牙定义物理设备标准,如:光纤的接口类型,各种传输介质的传输效率等,它的主要作用是传输
比特流(一比特是0或1)(把0或1转成电流的强弱进行传输,然后在把电流转成0或1),这一
层的数据叫比特
2.数据连接路层:主要将从物理层接受的数据进行MAC(网卡地址)地址的封装和解封装。这一层的数据叫帧。
在这一层工作的设备是交换机,数据通过交换机来进行传输
3.网络层:主要把下层接受到的数据进行IP地址的封装和解封装。这一层工作的设备是路由器,常把这一层的
数据叫做数据包
4.传输层:定义了一些传输数据和端口号。如:TCP,UDP
5.会话层:通过传输层(端口号:传输端口和接受端口)建立数据传输的通路。主要在你的系统之间发起会话
或者接受会话(设备之间认识可以使IP也可以是MAC或者是主机名)
6.表示层:主要是进行对接收的数据进行解释,加密于解密,压缩与解压等(也就是把计算机能够识别的转成
能被人识别的)
7.应用层:主要是一些终端的应用