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的技术区别 等待,时间很快就过去了~大家意犹未尽~

总结:感谢教练精心准备,学员尚需努力!加油,上海!!