Hello World

随笔分类 -  网络协议

摘要:在进行通信之前,一般要先建立Socket连接,Socket编程是端到端的通信,往往意识不到中间经过了多少局域网,多少路由器,他能操作的是端到端协议之上的网络层和传输层。 在网络层,Socket函数可以指定使用IPV4(AF_INET)或者IPV6(AF_INET6),还可以指定传输层协议使用TCP( 阅读全文
posted @ 2018-12-11 22:19 小小忧愁米粒大 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1. UDP 1.1 发送方式(如何发送) 面向无连接。 无状态服务。 不保证不丢失,不保证按顺序到达。 1.2 发送形式(发送的是什么) 基于数据报。 一个一个的发送,一个一个的接收。 1.3 使用场景 a. 需要资源少,网络情况较好的内网,或者对于丢包不敏感的应用; b. 不需要建立一对一连接, 阅读全文
posted @ 2018-12-10 20:37 小小忧愁米粒大 阅读(633) 评论(0) 推荐(0) 编辑
摘要:IP地址相当于网络世界的门牌号,具有定位功能,不可以发生重复。 MAC地址更像是身份证,是一个唯一的标识。 通过IP地址定位到你在互联网世界的地区A中,然后在A区里面通过IP地址获取到你的机器的MAC地址,然后通过MAC地址载找到你。 阅读全文
posted @ 2018-12-06 22:46 小小忧愁米粒大 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1. ICMP 协议 ICMP全称Internet Control Message Protocol,就是互联网控制报文协议。ping命令就是基于它工作的。 ICMP 报文是封装在 IP 包 里面的。因为传输指令的时候,肯定需要源地址和目标地址。 ICMP包内包含多个字段,最重要的是两个字段 协议格 阅读全文
posted @ 2018-12-06 08:30 小小忧愁米粒大 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1. 交换机 1.1 定义 交换机是一种基于MAC地址识别,能完成封装转发数据帧功能的网络设备。 HUB集线器是一种物理层共享设备,HUB本身不能识别MAC 地址和IP地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据报头的MA 阅读全文
posted @ 2018-12-05 12:53 小小忧愁米粒大 阅读(541) 评论(0) 推荐(0) 编辑
摘要:1. 什么是协议? 人与人之间通过语言进行沟通,计算机之间通过0和1进行沟通,程序员和计算机之间通过计算机语言沟通。 计算机语言是人类和计算机沟通的一种协议,通过这个协议,计算机可以知道我们想让他干什么。 计算机语言还比较接近人类语言,计算机不能直接读懂,还需要通过编译计算机才能直接读懂。 1.1 阅读全文
posted @ 2018-12-03 21:17 小小忧愁米粒大 阅读(305) 评论(0) 推荐(0) 编辑
摘要:【参考文章】:TCP/IP四层模型 【参考文章】:深入理解 TCP 协议:从原理到实战 一. TCP/IP参考模型示意图 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。 如图所示,是TCP/IP参考模型和OSI参考模型 阅读全文
posted @ 2018-10-20 10:38 小小忧愁米粒大 阅读(3643) 评论(0) 推荐(0) 编辑
摘要:一. 连接过程示意图 二. 建立TCP连接 2.1 三次握手 2.1.1 第一次握手 建立连接。客户端发送连接请求报文段,将SYN置为1,Sequence Number为 x;然后,客户端进入SYN_SEND状态,等待服务端的确认; 2.1.2 第二次握手 服务端收到SYN报文段。服务器收到客户端的 阅读全文
posted @ 2018-10-20 09:38 小小忧愁米粒大 阅读(247) 评论(0) 推荐(0) 编辑

瞅啥瞅,好好看书
点击右上角即可分享
微信分享提示