Unix网络编程入门学习(1)基础概念理解
2017-01-13 10:37
369 查看
这个系列主要记录自己在学习网络编程时的心路历程。
PS:我发现只看书理解的东西总是不透彻,只有敲起键盘,写出博客的时候,很多自己不理解的东西都迎刃而解。
正常来说服务器和客户端的交流是通过应用协议来进行:
Created with Raphaël 2.1.0服务器应用协议客户
在应用层的数据进行通信的时候,其实需要经过多个网络协议层,我们叫它协议栈。客户端和服务端的两个协议栈和以太网一起组成了一个U形的数据路程图。
(图片来自Unix网络编程卷1)
需要注意的是,无论客户端或者是服务端,其实都是用户进程,而TCP协议和IP协议是内核中协议栈的一部分,也就是说应用之间规定的应用协议和TCP或者IP协议都不是一个层面的东西,需要明确的区分(在学习之前一直都是傻傻分不清楚)。
(2017年国家计划普及IPV6,我们也需要多接触一些这方法的知识了)
路由器是广域网的架构设备,在局域网网中的机器需要通过路由器和广域网相连。
OSI模型共有7层,网际协议族近似映射成4层,这里描述的很详细
网络拓扑就是计算机的连接方式。网络拓扑结构相同就是计算机的组织结构相同。
POSIX (可移植操作系统接口)他不是一个标准,而是一系列的标准
未完待续。。。。
PS:我发现只看书理解的东西总是不透彻,只有敲起键盘,写出博客的时候,很多自己不理解的东西都迎刃而解。
正常来说服务器和客户端的交流是通过应用协议来进行:
Created with Raphaël 2.1.0服务器应用协议客户
在应用层的数据进行通信的时候,其实需要经过多个网络协议层,我们叫它协议栈。客户端和服务端的两个协议栈和以太网一起组成了一个U形的数据路程图。
(图片来自Unix网络编程卷1)
需要注意的是,无论客户端或者是服务端,其实都是用户进程,而TCP协议和IP协议是内核中协议栈的一部分,也就是说应用之间规定的应用协议和TCP或者IP协议都不是一个层面的东西,需要明确的区分(在学习之前一直都是傻傻分不清楚)。
(2017年国家计划普及IPV6,我们也需要多接触一些这方法的知识了)
路由器是广域网的架构设备,在局域网网中的机器需要通过路由器和广域网相连。
OSI模型共有7层,网际协议族近似映射成4层,这里描述的很详细
网络拓扑就是计算机的连接方式。网络拓扑结构相同就是计算机的组织结构相同。
POSIX (可移植操作系统接口)他不是一个标准,而是一系列的标准
未完待续。。。。
相关文章推荐
- Hadoop基础入门学习笔记(基本概念)
- 【学习笔记】3D图形核心基础精炼版-1:入门概念
- 深度学习入门必须理解这25个概念
- Hadoop基础入门学习笔记(基本概念)
- 深度学习入门必须理解这25个概念
- 零基础入门深度学习六:深度学习基本概念
- 八大基础概念带你入门机器学习!(附学习资料)
- java入门学习(3)—循环,选择,基础算法,API概念
- 想入门深度学习?先理解这25个概念!
- hbase学习笔记——hbase基础概念理解
- C++入门学习:STL标准模板库基础概念
- SQL视图学习(入门概念理解)
- Hadoop基础入门学习笔记(基本概念)
- 深度学习入门必须理解这25个概念
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- 深度学习入门必须理解这25个概念
- java入门学习(3)—循环,选择,基础算法,API概念
- ruby元编程,基础入门概念理解
- 通过Redux源码学习基础概念一:简单例子入门
- (大数据工程师学习路径)第一步 Linux 基础入门----基本概念及操作