Packets, Routing, and Reliability #2

Dino·2023년 8월 10일
0

영어공부

목록 보기
10/13

영어문장에서

해석 못한 문장
모르는 단어
주어 / 동사 (부사)
수식하는 애 (관계절, 수식하는 구절)

Let's talk about how this works.
이게 어떻게 작동하는지에 대해 이야기 해보자.

As part of the internet protocol, every router / keeps track of (multiple paths for sending packets),/ and it chooses (the cheapest available path) (for each piece of data) based on destination IP address for the packet.
인터넷 프로토콜의 한 부분으로서 모든 라우터는 패킷을 보내기 위한 여러 경로들을 추적하며, 각 데이터 조각마다 패킷의 목적지 IP주소를 기반으로 가장 저렴한 가능한 경로를 선택한다.

Cheapest in this case / doesn't mean cost, but time and non-technical factors such as (politics and relationships between companies).
이 경우에서 '가장 저렴한' 은 비용을 의미하는 것이 아니라, 시간과 정치 및 기업간의 관계와 같은 비기술적인 요소들을 의미한다.

Often the best route for data to travel isn't necessarily the most direct.
종종 데이터가 이동하기 위한 최고의 경로는 필수적으로 가장 직접적인 것은 아니다.

Having options for paths makes the network fault tolerant.
경로에 대한 옵션을 가지는 것은 네트워크의 장애 허용성을 만들어 냅니다.

Which means the network can keep sending packets even if something goes horribly, horribly wrong.
이는 네트워크가 패킷을 보내는 것을 유지할 수 있음을 의미하며, 비록 뭔가 매우, 매우 잘못되더라도

This is the basis for a key principle of the internet: reliability.
이것읜 인터넷의 주요 원칙인 신뢰성의 기초 입니다.

Now, what if you want to request some data and not everything is delivered?
이제, 만약 당신이 어떤 데이터 요청하려면 그리고 모든 것이 전달되지 않는다면 어떻게 될까요?

Say you want to listen to a song.
말하자면 너는 노래를 듣기 원한다.

How can you be 100% sure all the data will be delivered so the song plays perfectly?
어떻게 당신은 모든 데이터가 100% 확신하여 완벽하게 재생되도록 전달될 것인지 알 수 있을까요?

Introducing your new best friend, TCP (transmission control protocol).
너에게 새로운 베프 TCP를 소개해줄께, TCP(전송 제어 프로토콜)

TCP manages the sending and receiving of all your data as packets.
TCP는 너의 모든 데이터를 패킷형태로 보내고 받는 것을 관리한다.

Think of it like a guaranteed mail service.
이것은 보장된 우편 서비스처럼 생각해라.

When you request a song on your device, Spotify sends a song broken up into many packets.
너의 장치에서 노래를 요청할 때, 스포티파이는 노래를 많은 패킷으로 나누어 보냅니다.

When your packets arrive, TCP does a full inventory and sends back acknowledgements of each packet received.
너의 패킷이 도착할 때 TCP는 전체 목록을 작성하고 각 패킷 수신에 대한 확인을 보내줍니다.

If all packets are there, TCP signs for your delivery and you're done.
만약 모든 패킷이 그곳에 있다면 TCP는 너의 전송을 위해 서명하고 완료 합니다.

(song plays) If TCP finds some packets are missing, it won't sign, otherwise your song won't sound as good or portions of the song could be missing.
(노래 재생) 만약 TCP가 몇몇 누락된 패킷을 찾는다면, 그것은 서명하지 않습니다. 그렇지 않으면 너의 노래는 좋게 들리지 않거나 노래의 일부가 누락될 수 있습니다.

For (each missing or incomplete packet), Spotify / will resend them.
스포티파이는 각각의 누락되거나 불완전한 패킷을 다시 보냅니다.

Once TCP verifies the delivery of many packets for that one song request, your song will start to play.
TCP가 그 한곡의 요청을 위한 많은 패킷의 전달을 확인한 후, 당신의 노래는 재생될 것입니다.

What's great about the TCP and router systems is they're scalable.
TCP와 라우터 시스템의 훌륭한 점은 그들이 확장 가능하다는 것입니다.

They can work with 8 or 8 billion devices.
그들은 8대 또는 8백억대의 장치와 함께 작동할 수 있습니다.

In fact, (because of these principles of fault tolerance and redundancy), the more routers we add the more reliable the internet becomes.
사실 장애 허용 및 중복성 원칙 덕분에 우리가 더 많은 라우터를 추가할수록 인터넷은 더 신뢰할 수 있어 집니다.

What's also great is we / can grow and scale the internet (without interrupting service for anybody using it).
또 훌륭한 점은 우리는 서비스를 중단하지 않고 사용하는 누구에게도 인터넷을 성장하고 확장할 수 있습니다.

The internet is made of hundreds of thousands of networks and billions of computers and devices connected physically.
인터넷은 수십만개의 네트워크와 수십억개의 컴퓨터와 장치들이 물리적으로 연결되어 있는 구조입니다.

These different systems that make up the internet connect to each other, communicate with each other, and work together (because of agreed upon standards for how data is sent around on the internet).
이러한 다양한 시스템은 서로 연결되어 서로 통신하고 함께 작동합니다. 이는 인터넷에서 데이터가 어떻게 전송되는지에 대한 합의된 표준 덕분입니다.

Computing devices, or routers along the internet, help all the packets make (their way to the destination) where they're reassembled, (if necessary), (in order).
인터넷을 따라 있는 컴퓨터 장치나 라우터들은 모든 패킷들이 목적지로 가는 길을 도착하게 하며, 필요하다면 패킷을 순서대로 재조립됩니다.

This happens billions of times a day, whether you and others are sending an email, visiting a web page, doing a video chat, using a mobile app, or when sensors or devices on the internet talk to each other.
이것은 하루에 수십억번 일어납니다. 당신과 다른 사람들이 이메일을 보내거나, 웹 페이지를방문하거나, 비디오 챗을하거나 모바일 앱을 사용하거나 또는 인터넷 상의 센서나 장치들이 서로 이야기할 때 발생합니다.

모르는 단어
keeps track of: 추적을 유지하다.
tolerant: 관대한, 아량이 있는, 내성이 있는
reliability: 신뢰할 수 있는, 믿음직함
verify: 증명하다, 입증하다, 확인하다.
scalable: 확장할 수 있는
redundancy: 중복성, 여분, 과잉

출처: https://www.youtube.com/watch?v=AYdF7b3nMto&t=2s

0개의 댓글