
网络
文章平均质量分 71
至尊玉521
我想写一手好代码
展开
-
守护进程(daemon)
守护进程是在后台运行不与控制终端关联的进程。Unix系统有很多后台进程,执行不同的任务管理。 守护进程没有控制终端源于它们由系统初始化脚本启动。守护进程也可以从终端启动,这样守护进程必须亲自脱离与控制终端的关联,避免与作业控制终端会话管理、终端产生信号等发送任何不期望的交互,也可以避免在后台运行的守护进程非预期地输出到终端。 守护进程启动方法: 1)在系统启动阶段,由系统初始化脚本启动; 这些脚本位于/etc目录或/etc/rc开头地某个目录。这些脚本启动地守护进程拥有超级用户特权; 如:inet原创 2021-12-09 19:48:34 · 2713 阅读 · 0 评论 -
序列化和反序列化
总是听到这两个名词,但是又不知道具体是指什么意思,所以带着疑问在网上搜索了一番,将我的理解记录下来。 序列化是指把内存中的对象转换为字节序列的过程。 反序列化是序列化的逆过程,将字节序列恢复为内存中的对象。 凡是离开内存的信息都要进行序列化,比如本地存储或网络传输。 为什么要进行序列化/反序列化,不是很麻烦吗?为什么不能直接传输对象呢? 答案是内存对象不能直接传输,网络传输或本地存储的内...原创 2020-05-07 16:23:15 · 246 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(9)TCP:传输控制协议
引言 本篇笔记介绍TCP为应用层提供的服务,以及TCP首部中各个字段。 TCP提供的服务 TCP和UDP都是用相同的网络层(IP),但是TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。 TCP通过下列...原创 2019-04-03 18:00:45 · 242 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(8)Traceroute程序
引言 Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。Traceroute程序还可以让我们使用IP源站选路选项。 Traceroute程序的操作 在学习Ping程序的时候,我们描述了IP记录路由选项(RR)。为什么不使用这个选项,而另外再开发新一个应用? 不是所有的路由器都支持记录路由选项,该选项在某些路径上不能使用 记录路由一般是单向的选项。Pin...原创 2019-03-28 16:40:48 · 227 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(7)Ping程序
引言 “ping”这个名字源于声纳定位操作。 Ping程序的目的是为了测试另一台主机是否可达。 该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。 Ping程序能测出到某台主机的往返时间,以表明该主机离我们由多远。 Ping程序 我们称发送回显请求的ping程序为客户,被ping的主机为服务器。大多数的TCP/IP实现都在内核中直接支持Ping服务器。 ICMP回显...原创 2019-03-28 15:14:55 · 251 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(6)ICMP:Internet控制报文协议
引言 ICMP是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。 ICMP报文通常被IP层或更高层协议(TCP或UDP使用)。一些ICMP报文把差错报文返回给用户进程。 ICMP报文是在IP数据报内被传输的。 类型字段有15个不同的值,以描述特定类型的ICMP报文。某些ICMP报文还使用代码字段的值来进一步描述不同的条件。 校验和字...原创 2019-03-28 10:13:33 · 179 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(5)RARP:逆地址解析协议
引言 有本地磁盘的系统引导时,一般从磁盘上的配置文件获取IP地址。但是无盘机,如无盘工作站需要其他方法获得IP地址。 网络上的每个接口都有唯一的硬件地址,这是由网口生产厂家配置的。无盘系统的RARP通过读取接口卡上唯一的硬件地址,然后发送一份RARP请求,请求某个主机响应该无盘系统的IP地址。 概念上很简单,但实现起来通常比ARP困难。 RARP分组格式 RA...原创 2019-03-27 21:16:25 · 178 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(11)TCP的交互数据流
引言 研究发现,如果按照分组数量计算,约有一半的TCP报文段包含成块数据(如电子邮件、FTP和Usenet新闻),另一半则包含交互数据(如Telnet和Rlogin)。如果按照字节计算,成块数据和交互数据的比例约为9:1。这是因为成块数据的报文段基本都是满长度的,而交互数据则小得多。 TCP要处理这两类数据,使用的处理算法有所不同。本篇笔记以Rlogin应用为例观察交互数据的传输过程。并揭示延...原创 2019-04-06 10:58:52 · 133 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(4)ARP:地址解析协议
引言 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。 设备驱动程序从不检查IP数据报中的目的IP地址。 地址解析为两种不同的地址进行映射:32bit的IP地址和48bit的以太网地址。 ARP背后基本概念 网络接口有一个硬件地址(48bit的值) 在硬件层次上进行数据帧交换必须有正确的接口地址 TCP/IP...原创 2019-03-27 21:00:46 · 310 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(3)IP:网际协议
前言 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。 IP协议的两个特点: 不可靠。它不能保证IP数据报成功到达目的地。IP只提供尽力而为的服务,如果发生错误,就丢弃该数据报,然后发送ICMP消息给信源端。可靠性必须由上层提供。 无连接。IP不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的,IP数据报可以不按顺...原创 2019-03-27 17:39:47 · 325 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(10)TCP连接的建立与终止
引言 TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须现在双方之间建立一条连接。本篇笔记详细讨论一个TCP连接是如何建立的以及通信结束后如何终止的。 连接的建立与终止 建立连接的三次握手: 客户端发送一个SYN报文指明客户打算连接服务器的端口,并发送自己的初始序号(ISN) 服务端发送SYN+ACK报文,设置服务器自己的初始序号ISN,并对客户的初始序号加1...原创 2019-04-05 17:24:14 · 311 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(2)链路层
链路层的三个目的 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答 为RARP模块发送RARP请求和接收RARP应答 以太网和IEEE802 封装 以太网是什么? 以太网是1982年由DEC、Intel和Xerox联合公布的一个标准。他是当今TCP/IP采用的主要的局域网技术。它采用了一种叫做CSMA/CD的媒体接入方法,意思是带冲突检测的载波侦听多路接...原创 2019-03-27 15:55:32 · 197 阅读 · 0 评论 -
《TCP/IP详解卷一》学习笔记(1)概述
什么是TCP/IP TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到现在已经成为最常见的组网形式。 它能让运行不同操作系统的计算机相互通信。(这一点很了不起,因为每个厂家都有自己的实现) 它是一个开放的系统,它的定义和实现都能很方便地从网上公开地得到。 它已经成为全球互联网的基础,这个广域网已经包含超过100万台遍布世界的计算机。 TCP/IP的四个层次 每...原创 2019-03-27 10:25:46 · 226 阅读 · 0 评论