20151108 C2T2上海聚会记录:
-解惑网络神秘代码
同僚们:
这次共有9个人,小伙伴们反应热烈!参与度创出新高!!
关系:
破冰,could be Higher and Higher!!!
解惑网络神秘代码:
网络一直有一种神秘面纱,一个ip地址就能够传输如此多的东西具体是如何实现的,自从大妈开始让我们的MyDiary网络化之后,知识库开始不够用了。 这次,从理解网络的基础开始,再到讲解网络数据传输的流程和包的基础知识,最后演示网络抓包,一并Socket的基础和知识答疑,帮助我们掀开了网络的神秘面纱。
网络5层次模型
- 物理层:以二进制数据形式在物理媒体上传输数据 iso2110, ieee802
- 数据链路层:传输有地址的帧以及错误检测功能 slip,cslip,ppp,arp,rarp,mtu
- 网络层:为数据包选择路由 ip,icmp,rip,ospf,bgp,igmp
- 传输层:提供端对端的接口TCP,UDP
- 应用层:文件传输,电子邮件,文件服务,虚拟终端tftp,http,snmp,ftp,smtp,dns,telnet
物理地址基于网卡,是唯一的!
网络数据包
- 数据包
- 丢包 UDP 是一个对于丢包无法弥补的快速机制,不保留数据备份。因此适用于视频等要求速度不要准度的功能。 TCP 则需要确认包是否准确到达,并在包丢失的时候自动重新发送以保证数据包的精确交付。是一个负责但较慢的协议。
- 三次握手:TCP采取实现有效连接服务的方式。
用wireshark抓包
在解密了网络数据包的概念之后,教练演示了如何用wireshark 来实现对于实际发生的网络传输过程进行分析的方式。
- 兄弟姐妹,装之前先装 winPcap
- 安装wireshark
- 到命令行:
sc config npf start= auto
- 安装成功!
- Enjoy wireshark !
对于第三周使用Socket 的答疑
- block 的确切内含
- address 是一对(host,port) tuple
- TCP 和 UDP的技术区别 等待,时间很快就过去了~大家意犹未尽~