电脑网络知识(计算机网络基础知识入门)( 六 )


UDP和TCP在同一层 , 但是它不关心包的顺序 , 错误或者重传 。因此 , UDP不适用于那些使用虚电路的面向连接的业务 , UDP主要用于那些面向查询-响应的业务 , 如NFS 。与FTP或Telnet相比 , 这些服务需要交换的信息更少 。
每个UDP消息分为两部分:UDP头和UDP数据区 。报头由4个16位(2字节)字段组成 , 分别描述报文的源端口、目的端口、报文长度和校验值 。UDP报头由4个域组成 , 每个域占用2个字节 , 如下所示:
(1)源端口号;
(2)目标端口号;
(3)数据报的长度;
(4)检查值 。
使用的UDP协议包括TFTP(简单文件传输协议)、SNMP(简单网络管理协议)、DNS(域名解析协议)、NFS和BOOTP 。
TCP和UDP的区别:TCP是面向连接的可靠的字节流服务;UDP是一种无连接且不可靠的数据报服务 。
回到顶端
9.DNS协议
DNS是DomainNameSystem的缩写 , 用于将组织到域的层次结构中的计算机和网络服务命名 。可以简单理解为把URL转换成IP地址 。域名由一串用点分隔的单词或缩写组成 。每个域名对应一个唯一的IP地址 , 在互联网上域名和IP地址是一一对应的 。DNS是域名解析的服务器 。DNS在TCP/IP网络(如Internet)中使用 , 通过用户友好的名称来查找计算机和服务 。
回到顶端
10.NAT协议
网络地址转换(NAT)属于接入广域网(WAN)技术 , 是一种将私有(保留)地址转换为合法IP地址的转换技术 。它广泛应用于各种类型的互联网接入方式和各种类型的网络中 。原因很简单 。NAT不仅完美解决了lP地址不足的问题 , 还能有效避免来自网络外部的攻击 , 隐藏和保护网络内部的计算机 。
回到顶端
11.DHCP协议
DHCP(动态主机配置协议)是局域网的一种网络协议 。它与UDP协议一起工作 , 它有两个主要目的:自动分配IP地址给内部网络或网络服务提供商 , 并给用户或内部网络管理员作为集中管理所有计算机的手段 。
回到顶端
12.HTTP协议
超文本传输协议(HTTP)是互联网上使用最广泛的网络协议 。所有WWW文档都必须符合该标准 。
HTTP协议中包含哪些请求?
GET:请求读取由URL标记的信息 。
POST:向服务器添加信息(比如评论) 。
PUT:在给定的URL下存储一个文档 。
删除:删除由给定URL标记的资源 。
在HTTP中 , POST和GET的区别
1)Get是从服务器获取数据 , Post是向服务器传输数据 。
2)Get是将参数数据队列添加到提交表单的Action属性所指向的URL中 。该值与表单中的每个字段一一对应 , 这可以在URL中看到 。
3)3)Get传输的数据量小 , 不能大于2kb;Post传输的数据量较大 , 一般默认不限量 。
4)根据HTTP规范 , GET用于信息获取 , 应该是安全的 , 幂等的 。
一、所谓安全 , 就是这个操作是用来获取信息的 , 不是用来修改信息的 。换句话说 , GET请求通常应该没有副作用 。也就是说 , 它只获取资源信息 , 就像数据库查询一样 , 不修改或添加数据 , 不影响资源的状态 。
二 。幂等意味着对同一个URL的多个请求应该返回相同的结果 。
回到顶端
13.一个例子
在浏览器中输入www.baidu.com后执行的所有过程 。
现在假设我们在客户端(client)的浏览器中输入http://www.baidu.com , Baidu.com是要访问的服务器(server) , 下面详细分析客户端为了访问服务器而执行的一系列协议操作:
1)客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48 , 并通过该IP地址找到客户端到服务器的路径 。客户端浏览器向220.161.27.48发起HTTP会话 , 然后通过TCP封装数据包 , 输入到网络层 。
2)在客户端的传输层 , 将HTTP会话请求分成消息段 , 并添加源端口和目的端口 。比如服务器使用80端口监听客户端的请求 , 客户端会随机选择5000之类的端口与服务器交换 , 服务器会将相应的请求返回给客户端的5000端口 。然后使用IP层的IP地址找到目的地 。
3)客户端的网络层与应用层或传输层没有任何关系 。它所做的是通过查找路由表来确定如何到达服务器 , 路由表可能会经过多个路由器 。这些都是路由器完成的 。不用太多描述 , 无非就是找路由表决定哪条路径到服务器 。


推荐阅读