随笔分类 -  计算机网络

摘要:在 <netinet/in.h> 头文件下有下列这些宏用于判断IPv6地址合法性 返回0代表true,返回非零值代表ipv6地址为非指定类型的的地址(false) int IN6_IS_ADDR_UNSPECIFIED(const struct in6_addr *aptr);如果地址是未指定的IP 阅读全文
posted @ 2018-08-26 09:15 荒唐了年少 阅读(4371) 评论(1) 推荐(1)
摘要:TCP连接建立 三路握手 三路握手发生在客户端发起connect请求到服务端accept返回中,在三路握手发生前,服务端必须准备好接受外来连接,这通常通过服务端调用 (socket、bind、listen) 这三步来完成,我们称之为被动打开(a),客户端通过调用 (connect) 发起主动打开。 阅读全文
posted @ 2018-07-30 18:53 荒唐了年少 阅读(375) 评论(0) 推荐(0)
摘要:网络最根本的作用是数据传输通信,与现实中的通信一样,网络通信也不得不面对安全性问题,尤其是网络安全问题日益突出的今天。下面以两个端点为例介绍相关概念: 两个端点之间的安全通信具有哪些特性: 机密性:报文内容仅有发送方和接收方可以理解,使得即使窃听者获取了两端点间传输的报文,也无法获取报文的真正内容。 阅读全文
posted @ 2018-06-29 21:34 荒唐了年少 阅读(615) 评论(0) 推荐(0)
摘要:链路层和运输层、网络层一样,根本目的都是将数据从源传输到目的地,只不过它们面对的层次不一样,运输层面对的是进程到进程之间的通信,网络层面对的是主机到主机之间的通信,而链路层则面对各个网络结点之间的通信。这里的结点指的是运行链路层协议的任何设备,而连接这些结点的通信信道称为链路。 既然都是为传输数据所 阅读全文
posted @ 2018-06-10 13:57 荒唐了年少 阅读(1437) 评论(0) 推荐(0)
摘要:IPv4: IPv4数据报中的字段: IPv4: IPv4数据报中的字段: 版本号:规定了数据报的IP协议版本,通过查看版本号,路由器能够确定如何解释IP数据报的剩余部分,因为不同IP版本使用不同的数据报格式。 首部长度:IPv4数据报可能包含一些可变数量的选项,这些选项包括在数据报的首部,所以需要 阅读全文
posted @ 2018-05-26 23:19 荒唐了年少 阅读(1277) 评论(0) 推荐(0)
摘要:在前面的文章中,我们看到了运输层是如何工作、并且了解了运输层的工作特性。而运输层依赖于网络层的主机到主机的通信服务和网络层提供的各种形式的进程到进程的通信。接下来,下文将会介绍网络层是如何提供这些服务?这种主机到主机通信服务的真是情况是怎样的?是什么使它工作起来的? 什么是网络层? 网络层与运输层和 阅读全文
posted @ 2018-05-26 23:11 荒唐了年少 阅读(7882) 评论(0) 推荐(0)
摘要:运输层位于应用层与网络层之间,是分层网络体系结构的重要组成部分。 运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信,使得在应用进程的角度看,运行不同进程的主机好像直接相连。应用进程使用运输层提供的逻辑通信功能彼此发送报文,而无需考虑这些报文的物理基础设施的细节。下文主要介绍两个运输层协议: 阅读全文
posted @ 2018-05-13 11:49 荒唐了年少 阅读(716) 评论(0) 推荐(0)
摘要:新型和令人兴奋的互联网应用,如:电子邮件、网络社区、文件共享、在线游戏等是我们使用 互联网源动力。网络应用是计算机网络存在的理由,如果没有任何有用的应用,也就没有必要 设计支持它们的各种网络协议。下文主要介绍各类常见网络应用与相应的应用层协议。 研发网络应用程序的 核心 是写出能够运行在不同端系统和 阅读全文
posted @ 2018-04-25 15:38 荒唐了年少 阅读(314) 评论(0) 推荐(0)
摘要:在看下面的内容之前,我们先思考一些问题,因特网的一个重要功能是数据的传递,而在传递数据的过程中,数据会通过哪些物理媒介从一端到另一端呢?在数据传输的过程中,必然会经历不同的物理媒介,那么在这些媒介物中数据又是以怎样的方式存在的?数据的组织形式是怎样的,是否存在一个标准来规范数据的传输形式?因特网上必 阅读全文
posted @ 2018-04-14 16:26 荒唐了年少 阅读(865) 评论(0) 推荐(0)