网络
文章平均质量分 91
杨缘一
不断接近,终将到达
展开
-
IP地址和MAC地址
网络分层 思考一个问题? 为什么网络要分层? 因为复杂的程序都要分层,这是程序设计的要求 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,计算机整个体系从上到下都是按照严格的层次结构设计的。 理解计算机网路中的概念,一个很好的角度就是:想象网络包就是一段buffer,或者一块内存,是有格式的。同时,想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑上,可以跑在服务器上...原创 2018-06-04 11:09:29 · 966 阅读 · 2 评论 -
IP地址怎么来的
我们知道MAC地址是在网卡出厂时就确定了,那对于IP地址呢?IP地址的分类和配置都是人为设定的,那具体是怎么来的呢? 我们先来看看如何配置IP地址 如果对命令行比较熟悉的,可以使用ifconfig或者ip addr进行配置 ifconfig eth1 192.168.10.3/24 ifconfig eth1 up 或者 ip addr add 192.168.10.3/24 dev ...原创 2018-06-04 16:23:52 · 7939 阅读 · 0 评论 -
ping
当我们遇到网络不通的问题时,会想到ping一下。那你知道ping是如何工作的吗? ping是基于ICMP协议工作的。ICMP全称Internet Control Message Protocol,互联网控制报文协议。 网络包在异常复杂的网络环境中传输时,常常会遇到各种各样的问题。当遇到问题,总不能死的不明不白,要传出消息来,报告情况,这样才可以调整传输策略。这就相当于古代行军的时候,为将为帅者...原创 2018-06-04 19:12:45 · 957 阅读 · 0 评论 -
TCP粘包问题
本篇博客从以下四个问题进行分析,来理解TCP粘包问题。 什么是TCP粘包问题? 为什么会存在TCP粘包问题? 如何解决TCP粘包问题? UDP是否存在粘包问题?为什么? 什么是TCP粘包问题? TCP是面向连接的,即客户端和服务端要成对维护socket连接。如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以...原创 2018-06-22 15:48:40 · 494 阅读 · 0 评论