码迷,mamicode.com
首页 > 其他好文 > 详细

网络基础

时间:2019-06-10 09:23:29      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:局域网   资源   udp   erro   研究   检查   session   文件传输协议   附加   

计算机网络是由计算机和通讯组成,我们研究的是通讯
终端:可以输出和输入,但没有计算功能
发展阶段:
简单连接(主机-终端) 网络化连接(主机-主机) 网络间连接
计算机网络分类:
按地域分类:局域网、城域网、广域网
按拓扑分类:总线型、星型、环型
按介质分类
网络模型的产生:
1981 ios->osi
iso 国际标准化组织
osi 开放式系统互联
osi:为了解决不同网络系统间互不兼容和不能相互通信的问题
分层:
osi参考模型通过七个层次化的结构模型使不同的系统的网络之间实现可靠的通讯,其最主要的功能就是帮助不同类型的主机实现数据传输。
osi参考模型层次结构:
应用层(application)对应应用程序的通信服务
表示层(presentaion)定义数据格式及加密
会话层(session)建立、管理会话
传输层(transport)主机应用程序进程之间的端到端的服务、保证数据的质量
网络层(network)路由选路
数据链路层(data link)帧封装、帧同步、差错控制和纠错、流量控制
物理层(physical)为终端设备间的数据通信提供传输介质及其连接

传输层提供了主机应用程序进程之间的端到端的服务,基本功能如下:
(1) 数据分割与重组
(2) 按端口号寻址
(3) 连接管理
(4) 差错控制和流量控制,纠错的功能
网络层为建立网络连接和为上层提供服务,应具备以下主要功能:
1.路由选择和中继;
2.激活,终止网络连接;
3.在一条数据链路上复用多网络连接,多采取分时复用技术;
4.检测与恢复;
5.排序,流量控制;
6.服务选择;
7.网络管理。
PDU:协议数据单元
应用层:APDU
表示层:PPDU
会话层:SPDU
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流
2017/11/14 15:20
#############################################################################
TCP
应用层
传输层
网络层
网络接口层
十六进制:0123456789ABCDEF(基数表示10就是16)
二进制转十六进制:四位一组,每组转算成10进制出来的数就是十六进制
1001 1011 0110
9 b 6
9b6
没四位补充个0
八进制:01234567(基数表示10就是8)
二进制转八进制:三位一组,每组转算成10进制出来的数就是八进制
010 101 010 101 010
2 5 2 5 2
25252
没三位补充个0,把这三位数按二进制算出来,三位一组
二进制:01 (基数表示10就是2)
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1 255
HTTP(超文本传输协议)端口80
超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议,是一个基于请求与响应模式的、无状态的、应用层的协议
HTTP特点:
1.支持客户/服务器模式
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径
3.灵活
4.无连接
5.无状态:打一次连一次,无记忆
URL(URI、URN):URL是一种特殊类型的URI
格式如下:
http://host[":"port][abs_path]
HTTP协议请求:
第一行的GET
HTTP协议响应:
第一行的200
响应代码:200、403、404、500、503(背)
常见状态代码:
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
请求方法:
GET 请求获取Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
HEAD 请求获取由Request-URI所标识的资源的响应消息报头
PUT 请求服务器存储一个资源,并用Request-URI作为其标识
DELETE 请求服务器删除Request-URI所标识的资源
TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
FTP文件传输协议(tcp21,port方式是20)
21负责建立连接,20负责传输数据
FTP工作模式:主动模式、被动模式
服务器端只开21和大于1024随机端口
服务器和客户端会协商好一个端口,然后客户端从这个端口读数据
主动模式:
服务器端打开21和20端口
客户端和服务端通过20号端口传输数据
client server
1024+ ---------> 21
1024+<--------- 20

UDP用户数据包协议(不可靠)
缺点:不检查数据,不建立连接
优点:资源消耗小,处理速度块
TCP传输控制协议
优点:可靠,面向连接

网络基础

标签:局域网   资源   udp   erro   研究   检查   session   文件传输协议   附加   

原文地址:https://blog.51cto.com/14322069/2406595

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!