计算机网络
文章平均质量分 82
春风来不来
CXY 进化中
展开
-
以太网帧结构以及CRC校验
MAC帧报文结构 在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的数据包(例如IP协议)。以太帧由一个32位冗余校验码结尾。它用于检验数据传输是否出现损坏。帧结构图:说一下各个字段的作用:前同步码:第一个字段是7个字节的前同步码,1和0交替,作用是用来使接收端的适配器在接原创 2017-05-27 14:25:57 · 45967 阅读 · 6 评论 -
ARP协议与RARP协议
ARP协议 地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。它是IPv4中网络层必不可少的协议,不过在IPv6中已不再适用,并被邻居发现协议(NDP)所替代。比如当边界路由器收到一个数据报时,此时只有本网段内目标主机的 IP 地址,而不知道主机的MAC地址,此时就需要使用ARP协议,根据目原创 2017-05-27 15:32:44 · 4720 阅读 · 2 评论 -
TCP报头中的URG 与 PSH标志不同之处与作用
TCP报头众所周知TCP 是面向连接的、可靠的、基于字节流的传输层通信协。那么TCP是用什么来支持保证数据的可靠呢?答案就是它头部包含众多格式字段分别表示不同的含义,通信双方通过约定好的方式去解读和设置这些字段,从而保证TCP 的可靠性。TCP头部格式图:特殊标识位TCP 头部包含有几个一比特(ont-bit)的布尔字段,用来影响TCP 连接数据流。其中四个标志位用于控制TCP 连接的建立、维护和拆原创 2017-05-18 19:13:07 · 4673 阅读 · 0 评论 -
TCP/IP协议端口分配规则与分类
简述TCP/IP 协议中的端口在报头中占2个字节即16位,范围是从1-65535。端口号用来表示和区别网络中的不同应用程序端口分类0-1023之间的端口号,也叫Well Known ports。这些端口由 IANA 分配管理。分为三大类:(1)公认端口(Well Known Ports):0-1023之间的端口号,也叫Well Known ports。这些端口由 IANA 分配管理。IANA 把这些原创 2017-05-18 15:34:06 · 24974 阅读 · 0 评论 -
网络地址转换(NAT)与代理服务器(Proxy Server)
NAT简述在计算机网络中,网络地址转换(Network Address Translation,NAT)技术,就是把 IP 数据报通过路由器或者防火墙时,重写来源 IP 地址或目的 IP 地址的技术。即把内部私有网络地址在接入 Internet 的路由器中翻译成合法的 IP 地址,从而实现访问Internet。要注意的是,必须要拥有一个或一个以上的共有 IP地址用来转换。为什么需要NAT当初 IPv原创 2017-05-19 22:22:13 · 7498 阅读 · 0 评论 -
路由选择基础
路由器(Router)是互联网技术中的关键设备,工作在 OSI(Open Systems Interconnection) 参考模型的第三层(网络层),主要作用之一就是为不同网络之间传送数据包寻找路径并进行存储转发。路由选择涉及三个方面:路由表路由协议转发算法路由器依据最长路径匹配原则查找路由表,确定相应的转发路径,并遵循一定的转发算法对数据包进行转发。路由表中的路由信息需要手工配置或由路由原创 2017-05-20 14:08:48 · 1686 阅读 · 0 评论 -
路由选择、路由协议与路由算法
本文旨在区分清楚路由选择、路由协议和路由算法的关系。然后讲解常用路由协议和路由算法。什么是路由选择百科的说法: 路由选择是指选择通过互连网络从源节点向目的节点传输信息的通道,而且信息至少通过一个中间节点。我的理解:路由选择的目的就是为 IP 数据包选择出一条合适的路。什么是路由协议百科的说法: 路由协议是在路由指导IP数据包发送过程中事先约定好的规定和标准。我的理解:路由协议规定了 IP原创 2017-05-20 15:52:43 · 11382 阅读 · 0 评论 -
常见 HTTP 响应状态码
状态码用来告知客户端请求的结果。客户端可以用服务端返回的状态码,判断是正常处理了请求,还是出现了错误。状态码由3位数字和原因短语组成,如:200 OK ;数字的第一位指定了响应的类别。状态码的类别 类型 含义 原因短语 1XX Informational(信息类) 接收的请求正在处理 2XX Success(成功类) 请求正常处理 3XX Redirect原创 2017-07-15 15:49:41 · 1446 阅读 · 0 评论 -
sed 工具基本使用方法
什么是 sedsed 是流编辑器(Stream Editor),在Shell 脚本和 Makefile 中作为过滤器使用。把一个程序的输入引入 sed 的出入,经过一些列的命令转换为另一种格式输出。sed 使用基础处理文件的来源sed 处理的文件来源有两种方式:标准输入重定向得到。比如将上一个程序的标准输出通过管道重定向到sed工具命令行参数传入。通过命令行参数可以一次传入多个文件,sed 会依原创 2017-07-27 10:41:34 · 2085 阅读 · 0 评论