Linux
koala__
这个作者很懒,什么都没留下…
展开
-
网络基础(一)
计算机网络背景网络发展独立模式:计算机之间相互独立。每个计算机之间相互独立,每个终端各自持有客户数据。一个程序员运行业务2时需等待前面的业务1处理完才可运行,其前的程序员未处理完时,则一直处于等待状态。网络互联:多台计算机连接在一起,完成数据共享。每个程序员都使用各自独立的计算机,业务之间也能随时自由切换。共享数据由服务器集中管理。局域网WLAN:计算机数据更多了,通过交换...原创 2019-04-15 21:21:22 · 185 阅读 · 0 评论 -
IP协议
IP协议提供一种能力,从A主机将数据跨网络送至B主机的能力。主机:配有IP地址,但是不进行路由控制的设备。路由器:即配有IP地址,只能进行路由控制。节点:主机和路由器的统称。IP地址:网络号+主机号IP报文在路由时,以IP协议所在的目标地址路由。IP协议段格式:IP协议解释:4位版本号:指IP协议的版本,对于IPV4来说,就是4(IPV6占128个bit位)...原创 2019-04-16 21:29:33 · 132 阅读 · 0 评论 -
数据链路层
用于两个设备(同一种数据链路节点)之间进行传递。以太网“以太网”不是一种具体的网络,而是一种技术标准;既包含了数据链路层的内容,也包含了一些物理层的内容。 例如以太网中的网线必须使用双绞线;传输速率有10M,100M,1000M等。 以太网是当前应用最广泛的局域网技术;和以太网并列的还有令牌环网,无线LAN等。以太网帧格式:源地址和目的地址是指网卡的硬件地址(MAC地址),...原创 2019-04-16 17:16:57 · 290 阅读 · 0 评论 -
应用层协议---HTTP协议
认识URL我们平时说的网址,其实就是说的URL。HTTP协议格式HTTP请求无状态:并不会记录当前用户在访问。https:加密协议HTTP常见HeaderConnetion:长连接 Content-Type:数据类型(text/html) Content-Length:正文部分读多少 Host:客户端告知服务器,所请求的资源在那个主机的那个端口上 re...原创 2019-04-23 15:59:14 · 247 阅读 · 0 评论 -
传输层协议---UDP协议、TCP协议
UDP协议UDP协议段格式16位UDP长度:表示整个数据报(UDP首部+UDP数据)的最大长度; 如果检验和出错,就会直接丢弃UDP通过定长报头(8字节)将报头和有效载荷分离。 UDP通过目的端口号向上交付UDP的特点:无连接:知道对端的IP和端口号直接进行传输,不需要建立连接; 不可靠:没有确认机制,没有重传机制,如果因为网络故障该段无法发到对方,UDP协...原创 2019-04-24 19:48:44 · 193 阅读 · 0 评论 -
DNS、ICMP、NAT技术
DNS(应用层协议)DNS是一整套从域名映射到IP的系统。DNS背景TCP/IP使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆。于是人们发明了一种叫主机名的东西,是一个字符串,并且使用hosts文件来描述主机名和IP地址的关系。DNS系统一个组织的系统管理机构,维护系统内的每个主机的IP和主机名的对应关系。 如果新计算机接入网络,将这个信息注册...原创 2019-04-19 10:41:47 · 279 阅读 · 0 评论 -
TCP协议(下 )
滑动窗口滑动窗口在自己的发送缓冲区里。窗口大小指的是无需等待确认应答而可以继续发送数据的最大值,上图的窗口大小就是4000个字节(四个段) 发送前四个段的时候,不需要等待任何ACK,直接发送 收到第一个ACK时,滑动窗口向后移动,继续发送第五个段的数据,依次类推 操作系统内核为了维护这个滑动窗口,需要开辟发送缓冲区来记录当前还有哪些数据没有应答;只有确认过应答过的数据,才能从缓...原创 2019-05-03 20:21:23 · 154 阅读 · 0 评论 -
模拟shell实现
shell处理流程: 1.获取标准输入 2.对输入字符串进行解析(获取程序名称+参数) 3.创建子进程 :程序替换-程序名称 4.进程等待写一个shell,需要循环以下过程:获取命令行 解析命令行 建立一个子进程(fork) 替换子进程(execvp) 父进程等待子进程退出#include<stdio.h>#include<unis...原创 2019-05-06 17:31:14 · 226 阅读 · 0 评论 -
vim编辑器、gcc编译器、gdb调试器
1 vim基本概念vim三种主要模式正常/普通/命令模式控制屏幕光标的移动,字符、字或行的删除,移动或复制某行插入模式编辑模式,在此模式下做文字输入末行模式文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作2 vim基本操作输入vim 文件名称后进入vim编辑画面,进入后处于正常模式。三种模式间的切换【正常模式】切换至【插入模式】输...原创 2019-05-29 21:45:42 · 460 阅读 · 0 评论