際際滷shows by User: AndriyBerestovskyy / http://www.slideshare.net/images/logo.gif 際際滷shows by User: AndriyBerestovskyy / Thu, 21 Jun 2018 13:41:18 GMT 際際滷Share feed for 際際滷shows by User: AndriyBerestovskyy Networking Fundamentals: Transport Protocols (TCP and UDP) /slideshow/networking-fundamentals-transport-protocols-tcp-and-udp/102777557 networkingfundamentalstransportprotocolstcpandudp-180621134118
Transport Layer of TCP/IP. Transmission Control Protocol (TCP) basics and network sockets explained. How TCP connection get established, error recovered and terminated. User Datagram Protocol and its comparison to TCP. Quality of Service (QoS). ]]>

Transport Layer of TCP/IP. Transmission Control Protocol (TCP) basics and network sockets explained. How TCP connection get established, error recovered and terminated. User Datagram Protocol and its comparison to TCP. Quality of Service (QoS). ]]>
Thu, 21 Jun 2018 13:41:18 GMT /slideshow/networking-fundamentals-transport-protocols-tcp-and-udp/102777557 AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Networking Fundamentals: Transport Protocols (TCP and UDP) AndriyBerestovskyy Transport Layer of TCP/IP. Transmission Control Protocol (TCP) basics and network sockets explained. How TCP connection get established, error recovered and terminated. User Datagram Protocol and its comparison to TCP. Quality of Service (QoS). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalstransportprotocolstcpandudp-180621134118-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Transport Layer of TCP/IP. Transmission Control Protocol (TCP) basics and network sockets explained. How TCP connection get established, error recovered and terminated. User Datagram Protocol and its comparison to TCP. Quality of Service (QoS).
Networking Fundamentals: Transport Protocols (TCP and UDP) from Andriy Berestovskyy
]]>
614 0 https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalstransportprotocolstcpandudp-180621134118-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Networking Fundamentals: IPv4 Routing and Support Protocols /AndriyBerestovskyy/networking-fundamentals-ipv4-routing-and-support-protocols networkingfundamentalsipv4routing-180621132831
Basics of IPv4 routing and IPv4 supporting protocols. This presentation touches network layer of IPv4. Explains IPv4 routing, encapsulation, header format and addresses. Introduces to IP subnets, routing tables and routing logic. Second part of the presentation explains basics of Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Address Resolution Protocol (ARP) and Internet Control Message Protocol (ICMP). ]]>

Basics of IPv4 routing and IPv4 supporting protocols. This presentation touches network layer of IPv4. Explains IPv4 routing, encapsulation, header format and addresses. Introduces to IP subnets, routing tables and routing logic. Second part of the presentation explains basics of Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Address Resolution Protocol (ARP) and Internet Control Message Protocol (ICMP). ]]>
Thu, 21 Jun 2018 13:28:31 GMT /AndriyBerestovskyy/networking-fundamentals-ipv4-routing-and-support-protocols AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Networking Fundamentals: IPv4 Routing and Support Protocols AndriyBerestovskyy Basics of IPv4 routing and IPv4 supporting protocols. This presentation touches network layer of IPv4. Explains IPv4 routing, encapsulation, header format and addresses. Introduces to IP subnets, routing tables and routing logic. Second part of the presentation explains basics of Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Address Resolution Protocol (ARP) and Internet Control Message Protocol (ICMP). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalsipv4routing-180621132831-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Basics of IPv4 routing and IPv4 supporting protocols. This presentation touches network layer of IPv4. Explains IPv4 routing, encapsulation, header format and addresses. Introduces to IP subnets, routing tables and routing logic. Second part of the presentation explains basics of Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Address Resolution Protocol (ARP) and Internet Control Message Protocol (ICMP).
Networking Fundamentals: IPv4 Routing and Support Protocols from Andriy Berestovskyy
]]>
190 0 https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalsipv4routing-180621132831-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Networking Fundamentals: Computer Network Basics /slideshow/networking-fundamentals-computer-network-basics/102776513 networkingfundamentalscomputernetworks-180621131405
The presentation introduces to the computer network basics. Local, metropolian and wide area networks explained. Point-to-point, bus and star network topologies. Unicast, multicast and broadcast transmissions. What is a broadcast storm and how to split a broadcast domain. Virtual local networks (VLANs), VLAN tags, VLAN trunks and multilayer switches are also explained. ]]>

The presentation introduces to the computer network basics. Local, metropolian and wide area networks explained. Point-to-point, bus and star network topologies. Unicast, multicast and broadcast transmissions. What is a broadcast storm and how to split a broadcast domain. Virtual local networks (VLANs), VLAN tags, VLAN trunks and multilayer switches are also explained. ]]>
Thu, 21 Jun 2018 13:14:05 GMT /slideshow/networking-fundamentals-computer-network-basics/102776513 AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Networking Fundamentals: Computer Network Basics AndriyBerestovskyy The presentation introduces to the computer network basics. Local, metropolian and wide area networks explained. Point-to-point, bus and star network topologies. Unicast, multicast and broadcast transmissions. What is a broadcast storm and how to split a broadcast domain. Virtual local networks (VLANs), VLAN tags, VLAN trunks and multilayer switches are also explained. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalscomputernetworks-180621131405-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The presentation introduces to the computer network basics. Local, metropolian and wide area networks explained. Point-to-point, bus and star network topologies. Unicast, multicast and broadcast transmissions. What is a broadcast storm and how to split a broadcast domain. Virtual local networks (VLANs), VLAN tags, VLAN trunks and multilayer switches are also explained.
Networking Fundamentals: Computer Network Basics from Andriy Berestovskyy
]]>
2612 1 https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalscomputernetworks-180621131405-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Networking Fundamentals: Local Networks /AndriyBerestovskyy/networking-fundamentals-local-networks networkingfundamentalslocalnetworks-180621130425
The presentation introduces to local ethernet networks. Explains physical and data link OSI layers of ethernet networks. Few fundamental terms are also explained: - duplex and half duplex communication - collision domain - ethernet switch logic - VLAN tags ]]>

The presentation introduces to local ethernet networks. Explains physical and data link OSI layers of ethernet networks. Few fundamental terms are also explained: - duplex and half duplex communication - collision domain - ethernet switch logic - VLAN tags ]]>
Thu, 21 Jun 2018 13:04:25 GMT /AndriyBerestovskyy/networking-fundamentals-local-networks AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Networking Fundamentals: Local Networks AndriyBerestovskyy The presentation introduces to local ethernet networks. Explains physical and data link OSI layers of ethernet networks. Few fundamental terms are also explained: - duplex and half duplex communication - collision domain - ethernet switch logic - VLAN tags <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalslocalnetworks-180621130425-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The presentation introduces to local ethernet networks. Explains physical and data link OSI layers of ethernet networks. Few fundamental terms are also explained: - duplex and half duplex communication - collision domain - ethernet switch logic - VLAN tags
Networking Fundamentals: Local Networks from Andriy Berestovskyy
]]>
342 0 https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalslocalnetworks-180621130425-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Why my network does not work? Networking Quiz 2017 /slideshow/why-my-network-does-not-work-networking-quiz-2017/102775101 networkingquiz2017-180621123437
The presentation addresses the most typical issues during network software development and testing, explains the causes and suggests solutions: - overlapping IP networks - invalid netmasks - incomplete routing configuration - incorrect local MAC addresses - unidirectional packet generator and unicast flood - disabled ethernet auto negotiation]]>

The presentation addresses the most typical issues during network software development and testing, explains the causes and suggests solutions: - overlapping IP networks - invalid netmasks - incomplete routing configuration - incorrect local MAC addresses - unidirectional packet generator and unicast flood - disabled ethernet auto negotiation]]>
Thu, 21 Jun 2018 12:34:37 GMT /slideshow/why-my-network-does-not-work-networking-quiz-2017/102775101 AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Why my network does not work? Networking Quiz 2017 AndriyBerestovskyy The presentation addresses the most typical issues during network software development and testing, explains the causes and suggests solutions: - overlapping IP networks - invalid netmasks - incomplete routing configuration - incorrect local MAC addresses - unidirectional packet generator and unicast flood - disabled ethernet auto negotiation <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkingquiz2017-180621123437-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The presentation addresses the most typical issues during network software development and testing, explains the causes and suggests solutions: - overlapping IP networks - invalid netmasks - incomplete routing configuration - incorrect local MAC addresses - unidirectional packet generator and unicast flood - disabled ethernet auto negotiation
Why my network does not work? Networking Quiz 2017 from Andriy Berestovskyy
]]>
294 0 https://cdn.slidesharecdn.com/ss_thumbnails/networkingquiz2017-180621123437-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Spectre of Meltdowns /slideshow/the-spectre-of-meltdowns/102768525 thespectreofmeltdowns-180621094019
The presentation in great details explains how modern CPUs work, what is instruction pipeline, cache, superscalar CPUs, out of order execution, speculative execution, branch misses and what is branch predictor. Then the presentation explains step-by-step how the spectre attack works and why it was possible. Next it touches process isolation, system calls and privilege levels, explains step-by-step how the meltdown attack works and why it was possible. At the very end there is a source code for Spectre-based Meltdown attack (i.e. 2-in-1) in just 99 lines of code. ]]>

The presentation in great details explains how modern CPUs work, what is instruction pipeline, cache, superscalar CPUs, out of order execution, speculative execution, branch misses and what is branch predictor. Then the presentation explains step-by-step how the spectre attack works and why it was possible. Next it touches process isolation, system calls and privilege levels, explains step-by-step how the meltdown attack works and why it was possible. At the very end there is a source code for Spectre-based Meltdown attack (i.e. 2-in-1) in just 99 lines of code. ]]>
Thu, 21 Jun 2018 09:40:19 GMT /slideshow/the-spectre-of-meltdowns/102768525 AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) The Spectre of Meltdowns AndriyBerestovskyy The presentation in great details explains how modern CPUs work, what is instruction pipeline, cache, superscalar CPUs, out of order execution, speculative execution, branch misses and what is branch predictor. Then the presentation explains step-by-step how the spectre attack works and why it was possible. Next it touches process isolation, system calls and privilege levels, explains step-by-step how the meltdown attack works and why it was possible. At the very end there is a source code for Spectre-based Meltdown attack (i.e. 2-in-1) in just 99 lines of code. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/thespectreofmeltdowns-180621094019-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The presentation in great details explains how modern CPUs work, what is instruction pipeline, cache, superscalar CPUs, out of order execution, speculative execution, branch misses and what is branch predictor. Then the presentation explains step-by-step how the spectre attack works and why it was possible. Next it touches process isolation, system calls and privilege levels, explains step-by-step how the meltdown attack works and why it was possible. At the very end there is a source code for Spectre-based Meltdown attack (i.e. 2-in-1) in just 99 lines of code.
The Spectre of Meltdowns from Andriy Berestovskyy
]]>
987 0 https://cdn.slidesharecdn.com/ss_thumbnails/thespectreofmeltdowns-180621094019-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Network Programming: Data Plane Development Kit (DPDK) /AndriyBerestovskyy/network-programming-data-plane-development-kit-dpdk networkprogrammingdpdk-180621090830
This presentation introduces Data Plane Development Kit overview and basics. It is a part of a Network Programming Series. First, the presentation focuses on the network performance challenges on the modern systems by comparing modern CPUs with modern 10 Gbps ethernet links. Then it touches memory hierarchy and kernel bottlenecks. The following part explains the main DPDK techniques, like polling, bursts, hugepages and multicore processing. DPDK overview explains how is the DPDK application is being initialized and run, touches lockless queues (rte_ring), memory pools (rte_mempool), memory buffers (rte_mbuf), hashes (rte_hash), cuckoo hashing, longest prefix match library (rte_lpm), poll mode drivers (PMDs) and kernel NIC interface (KNI). At the end, there are few DPDK performance tips. Tags: access time, burst, cache, dpdk, driver, ethernet, hub, hugepage, ip, kernel, lcore, linux, memory, pmd, polling, rss, softswitch, switch, userspace, xeon]]>

This presentation introduces Data Plane Development Kit overview and basics. It is a part of a Network Programming Series. First, the presentation focuses on the network performance challenges on the modern systems by comparing modern CPUs with modern 10 Gbps ethernet links. Then it touches memory hierarchy and kernel bottlenecks. The following part explains the main DPDK techniques, like polling, bursts, hugepages and multicore processing. DPDK overview explains how is the DPDK application is being initialized and run, touches lockless queues (rte_ring), memory pools (rte_mempool), memory buffers (rte_mbuf), hashes (rte_hash), cuckoo hashing, longest prefix match library (rte_lpm), poll mode drivers (PMDs) and kernel NIC interface (KNI). At the end, there are few DPDK performance tips. Tags: access time, burst, cache, dpdk, driver, ethernet, hub, hugepage, ip, kernel, lcore, linux, memory, pmd, polling, rss, softswitch, switch, userspace, xeon]]>
Thu, 21 Jun 2018 09:08:30 GMT /AndriyBerestovskyy/network-programming-data-plane-development-kit-dpdk AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) Network Programming: Data Plane Development Kit (DPDK) AndriyBerestovskyy This presentation introduces Data Plane Development Kit overview and basics. It is a part of a Network Programming Series. First, the presentation focuses on the network performance challenges on the modern systems by comparing modern CPUs with modern 10 Gbps ethernet links. Then it touches memory hierarchy and kernel bottlenecks. The following part explains the main DPDK techniques, like polling, bursts, hugepages and multicore processing. DPDK overview explains how is the DPDK application is being initialized and run, touches lockless queues (rte_ring), memory pools (rte_mempool), memory buffers (rte_mbuf), hashes (rte_hash), cuckoo hashing, longest prefix match library (rte_lpm), poll mode drivers (PMDs) and kernel NIC interface (KNI). At the end, there are few DPDK performance tips. Tags: access time, burst, cache, dpdk, driver, ethernet, hub, hugepage, ip, kernel, lcore, linux, memory, pmd, polling, rss, softswitch, switch, userspace, xeon <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkprogrammingdpdk-180621090830-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation introduces Data Plane Development Kit overview and basics. It is a part of a Network Programming Series. First, the presentation focuses on the network performance challenges on the modern systems by comparing modern CPUs with modern 10 Gbps ethernet links. Then it touches memory hierarchy and kernel bottlenecks. The following part explains the main DPDK techniques, like polling, bursts, hugepages and multicore processing. DPDK overview explains how is the DPDK application is being initialized and run, touches lockless queues (rte_ring), memory pools (rte_mempool), memory buffers (rte_mbuf), hashes (rte_hash), cuckoo hashing, longest prefix match library (rte_lpm), poll mode drivers (PMDs) and kernel NIC interface (KNI). At the end, there are few DPDK performance tips. Tags: access time, burst, cache, dpdk, driver, ethernet, hub, hugepage, ip, kernel, lcore, linux, memory, pmd, polling, rss, softswitch, switch, userspace, xeon
Network Programming: Data Plane Development Kit (DPDK) from Andriy Berestovskyy
]]>
2741 0 https://cdn.slidesharecdn.com/ss_thumbnails/networkprogrammingdpdk-180621090830-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
IPsec Basics: AH and ESP Explained /slideshow/ipsec-basics-102765538/102765538 ipsecbasics-2-180621082833
Explains the basics of IPsec: why IPsec, main IPsec protocols (Authentication Header or AH/Encapsulating Security Payload or ESP), modes (tunnel/transport) and ciphers (MD5/AES). Explains how IPv4 packets are being transformed with IPsec protocols, what are the issues with NAT and what is NAT traversal. At the very end of the presentation there is a real life example for secure communication between two Linux hosts (using ip xfrm). ]]>

Explains the basics of IPsec: why IPsec, main IPsec protocols (Authentication Header or AH/Encapsulating Security Payload or ESP), modes (tunnel/transport) and ciphers (MD5/AES). Explains how IPv4 packets are being transformed with IPsec protocols, what are the issues with NAT and what is NAT traversal. At the very end of the presentation there is a real life example for secure communication between two Linux hosts (using ip xfrm). ]]>
Thu, 21 Jun 2018 08:28:33 GMT /slideshow/ipsec-basics-102765538/102765538 AndriyBerestovskyy@slideshare.net(AndriyBerestovskyy) IPsec Basics: AH and ESP Explained AndriyBerestovskyy Explains the basics of IPsec: why IPsec, main IPsec protocols (Authentication Header or AH/Encapsulating Security Payload or ESP), modes (tunnel/transport) and ciphers (MD5/AES). Explains how IPv4 packets are being transformed with IPsec protocols, what are the issues with NAT and what is NAT traversal. At the very end of the presentation there is a real life example for secure communication between two Linux hosts (using ip xfrm). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ipsecbasics-2-180621082833-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Explains the basics of IPsec: why IPsec, main IPsec protocols (Authentication Header or AH/Encapsulating Security Payload or ESP), modes (tunnel/transport) and ciphers (MD5/AES). Explains how IPv4 packets are being transformed with IPsec protocols, what are the issues with NAT and what is NAT traversal. At the very end of the presentation there is a real life example for secure communication between two Linux hosts (using ip xfrm).
IPsec Basics: AH and ESP Explained from Andriy Berestovskyy
]]>
2099 0 https://cdn.slidesharecdn.com/ss_thumbnails/ipsecbasics-2-180621082833-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-AndriyBerestovskyy-48x48.jpg?cb=1623877146 Experienced C/C++ Software Engineer passionate in userspace networking (DPDK), lockless multithreading, software performance analysis and optimization, network function virtualization, and Kubernetes. Certified in networking (CCNP ROUTE/SWITCH/TSHOOT), Linux, Internet security, English (C1)... b.sumy.ua https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalstransportprotocolstcpandudp-180621134118-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/networking-fundamentals-transport-protocols-tcp-and-udp/102777557 Networking Fundamental... https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalsipv4routing-180621132831-thumbnail.jpg?width=320&height=320&fit=bounds AndriyBerestovskyy/networking-fundamentals-ipv4-routing-and-support-protocols Networking Fundamental... https://cdn.slidesharecdn.com/ss_thumbnails/networkingfundamentalscomputernetworks-180621131405-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/networking-fundamentals-computer-network-basics/102776513 Networking Fundamental...