আমি ওয়েব সার্ফ করলে কী আপলোড হয়?


25

আমি একটি মডেম ব্যবহার করছি, এবং এটি একটি ডাউনলোডের গতি দেখায় এন কেবিপিএস এবং আপলোড গতি মিটার কেবিপিএস। আমি যখন এর লগগুলি পরীক্ষা করি তখন এটি ডাউনলোড এবং আপলোড হওয়া ডেটার পরিমাণ দেখায়। আমি ভাবছি কেন এটি দেখায় যে আমি এক ঘন্টার মধ্যে 3 এমবি ডেটা আপলোড করেছি, যা কখনই আমি কিছু আপলোড করি না বা টরেন্ট ব্যবহার করি না তা অতিরিক্ত লাগে।

সুতরাং আমি যখন ওয়েবটি সার্ফ করছি তখন আমি কী আপলোড করছি?

উত্তর:


46

টিসিপি সংযোগ এবং স্বীকৃতিগুলি কীভাবে কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, ডায়োগোর উত্তর দেখুন

আপনি যখন কোনও সাইট পরিদর্শন করেন, এরকম কিছু ঘটে:

  1. আপনার ডিএনএস সার্ভারের সাথে একটি সংযোগ তৈরি করা হয়েছে (যদি ইতিমধ্যে সম্পন্ন না হয়ে থাকে) যার মধ্যে আপনার কম্পিউটারটি ইতিমধ্যে আইপি ঠিকানাটি জানে (বা এমন কোনও স্বয়ংক্রিয় প্রক্রিয়ার মাধ্যমে যা এই তথ্যটি আপনার আইএসপি থেকে অনুরোধ করে) সংযোগ স্থাপন করতে এবং স্বীকৃতি জানাতে প্যাকেট প্রেরণ করছে করা হয়েছে. সংযোগটি তৈরি হওয়ার পরে, আপনার সাইটটি আপনি যে সাইটের পরিদর্শন করেছেন তার আইপি ঠিকানা জিজ্ঞাসা করে যে এটি ওয়েবসাইট পেতে কোন কম্পিউটারে যোগাযোগ করতে হবে তা জানে। এর অর্থ এটি প্রতিক্রিয়া পেতে ডোমেন নামযুক্ত একটি প্যাকেট প্রেরণ করে। পরে এটি সংযোগ বন্ধ করার জন্য একটি প্যাকেট প্রেরণ করে।

  2. ওয়েব সার্ভারের সাথে একটি সংযোগ তৈরি করা হয়েছে যা আপনি পরিদর্শন করতে চান এমন সাইটটিকে হোস্ট করে, এটি আবার সংযোগ স্থাপনের জন্য এবং স্বীকৃতি জানাতে একটি প্যাকেট প্রেরণ করে। এর পরে এটি আপনি যে পৃষ্ঠায় দেখতে চান তার জন্য আবার একটি প্যাকেট প্রেরণের জন্য একটি অনুরোধ করে। তারপরে এটি প্রতিক্রিয়া জানায় এবং আপনি ওয়েব পৃষ্ঠার এইচটিএমএল পরিবেশন করবেন যা পৃষ্ঠার কাঠামো নির্দেশ করে (বিন্যাস নয়)।

  3. আপনার কেবল কাঠামো আছে বলে আপনার এখনও বাকি অংশগুলি আনা দরকার। সুতরাং, চিত্রগুলির অনুরূপ স্ক্রিপ্ট, শৈলী এবং মিডিয়া পেতে অতিরিক্ত অনুরোধগুলি (একটি এসইউ প্রশ্ন 40 টি অনুরোধের মতো হয়) are এবং এর মধ্যে কিছুগুলি যেমন আপনি দেখার সময় একই ওয়েব সার্ভারে নাও থাকতে পারে, অতিরিক্ত ডিএনএস সমাধান করতে পারে আপনাকে আবার ধাপ 1 এ ফিরিয়ে আনতে পারে।

  4. এই সর্বোপরি, নোট করুন যে আপনার প্রাপ্ত প্রতিটি প্যাকেটগুলি আপলোড হওয়া ডেটার আরও একটি উত্স যুক্ত করে স্বীকৃত হয়েছে, প্যাকেটগুলিকে ছাড়িয়ে রাখার জন্য সাধারণত একাধিক প্যাকেট একবারে স্বীকৃত হয়। সুতরাং, আপনি যখন কিছু পান তবে আপনি যে সার্ভারটি পেয়েছেন তা প্রেরণ করবেন তাই এটি জানেন যে এটি যা পাঠায় তা কোথাও হারিয়ে যায়নি। এইভাবে, সার্ভারটি এটি আবার পাঠানোর চেষ্টা করতে হবে না।

তল লাইনটি হ'ল আপনি যে সার্ভারগুলি থেকে ডাউনলোড করছেন তার সাথে প্রথমে সংযোগ স্থাপন ও কিছু অনুরোধ আপলোড না করে আপনি কিছু ডাউনলোড করতে পারবেন না। এবং এটিই আপলোডের জন্য সামান্য আপ ...

এবং এটির মতো নয় যে আপনি কেবল ক্লিক করেন, তার চেয়ে আরও বেশি কিছু করুন, আসুন আপনার প্রশ্নটিকে উদাহরণ হিসাবে নেওয়া যাক: আপনি প্রায় 500 টি অক্ষর টাইপ করেছেন, একটি অক্ষর 1 বাইট হিসাবে গণনা করা হয় (যদি ASCII অক্ষর, সমস্ত এই ক্ষেত্রে থাকে) এবং হতে পারে 1 থেকে 4 বাইট (কোনও ইউনিকোডের অক্ষর হলে)। সুতরাং, আপনার প্রশ্নটি আসলে 0.5 কেবি বা 0.00005 এমবি লাগে! তবে এটি কেবল আমাদের কাছে পাঠানো প্রশ্নই নয়, এটি একটি পোষ্ট বা অ্যাজাক্স অনুরোধ দ্বারাও ঘিরে রয়েছে যা সার্ভারকে আপনার প্রশ্ন এবং প্যাকেট শিরোনাম নিজেই সঞ্চয় করতে বলে।

আপনি যদি সমস্ত কিছু যোগ করেন তবে কয়েক ঘন্টা বা তার মধ্যে কয়েক মেগাবাইটে পৌঁছানো যুক্তিসঙ্গত হয়ে যায়।


1
চলতে চলতে ডায়োগোর উল্লেখ করার সময় উইলিয়ামের উত্তরটির রূপরেখার চেষ্টা করা, সেগুলিও উঁচুতে দেখুন! :)
তমারা উইজসম্যান

2
এবং আমি দ্রুত হওয়ার চেষ্টা করলাম যখন আমার এইরকম বিস্তারিত উত্তর লেখা উচিত ছিল! আমি সবসময় এই উত্তরগুলি মিস করি বলে মনে হয় সেই আকাশ রকেট !!!
উইলিয়াম হিলসুম

27

সেই সাইটের HTTP সংযোগের জন্য কোনও ওয়েবসভারের কাছে কোনও ঠিকানা (উদাহরণস্বরূপ www.google.com) টাইপ করার ক্ষেত্রে আপনার আপলোডটি প্রাথমিক ভিত্তিতে তৈরি । এই প্রয়োজনীয়তার পরে, আপলোডের পরবর্তী পয়েন্টগুলি হ্যান্ডশেক প্রক্রিয়ায় ACK গুলি ( HTTP প্রোটোকলে টিসিপি সংযোগগুলি থেকে স্বীকৃতি ) :

ডেটা নেটওয়ার্কিংয়ে, একটি স্বীকৃতি (বা স্বীকৃতি) যোগাযোগ প্রোটোকলের অংশ হিসাবে স্বীকৃতি বা প্রতিক্রিয়া প্রাপ্তির জন্য, যোগাযোগের প্রক্রিয়াগুলি বা কম্পিউটারগুলির মধ্যে পাস করা একটি সংকেত। উদাহরণস্বরূপ, এসিএন প্যাকেটগুলি সংযোগ স্থাপনের সময় এসওয়াইএন প্যাকেট প্রাপ্তি স্বীকৃতি, সংযোগ ব্যবহারের সময় ডেটা প্যাকেট এবং সংযোগ বন্ধ করার সময় এফআইএন প্যাকেটগুলি প্রাপ্তির স্বীকৃতি জানাতে ব্যবহৃত হয়।

উদাহরণস্বরূপ, টিসিপি চিত্রটি একবার দেখুন (আপনি ইন্টারনেটে সার্ফিংয়ের ক্ষেত্রে টিসিপি ব্যবহার করেন):

নকশা


15

আপনি যখন অনলাইনে থাকেন, তখন খুব সরলভাবে, দূরবর্তী লক্ষ্য থেকে যা আসে তা হ'ল ডাউনলোড এবং আপনার প্রেরিত সমস্ত কিছুই আপলোড।

সুতরাং, এমনকি কোনও ওয়েবপৃষ্ঠার অনুরোধটি আপনার মেশিনের সমন্বয়ে গঠিত (সম্ভবত সম্ভবত) একটি ডিএনএস অনুরোধ করা, একটি ওয়েব সার্ভারের সাথে সংযোগ স্থাপন, কোনও পৃষ্ঠার জন্য একটি অনুরোধ প্রেরণ করা, এবং সেই পৃষ্ঠায় প্রতিটি উপাদান / চিত্র / সিএসএস / জাভাস্ক্রিপ্টের জন্য একটি অনুরোধ প্রেরণ ।

এক ঘন্টা ব্যবহারের জন্য 3 এমবি আসলে এতটা না!


আমি যখন কোনও পৃষ্ঠার জন্য অনুরোধ করি তখন সেই পৃষ্ঠার সাথে সম্পর্কিত সমস্ত কিছু স্বয়ংক্রিয়ভাবে আসে বা প্রতিটি উপাদানগুলির জন্য পৃথক অনুরোধ হয় যা আপনি উল্লেখ করেছেন?
দেব

1
@ দেবরব্রত প্রতিটি সংস্থার জন্য একটি পৃথক অনুরোধ প্রেরণ করা হবে । পৃষ্ঠার জন্য একটি (সামগ্রী - পাঠ্য, মার্কআপ - লেআউট ইত্যাদি সহ), পৃষ্ঠায় উল্লিখিত বিভিন্ন চিত্র, জাভাস্ক্রিপ্ট ফাইল, সিএসএস ফাইলের জন্য একটি করে। (কখনও কখনও ব্রাউজারটি ক্যাশে ব্যবহার করে - আপনি শেষ বার পৃষ্ঠাটি পরিদর্শন করার সময় ডাউনলোড করা সেই চিত্রের অনুলিপি But তবে এতে চিত্রটি পরিবর্তন হয়েছে কিনা তা দেখার জন্য একটি অনুরোধ জড়িত)। ফ্ল্যাশ, সিলভারলাইট বা এই জাতীয় প্লাগগুলি থেকে অনুরোধগুলি যোগ করে।
নিবাস

2

সাধারণ টিসিপি এবং এইচটিটিপি প্যাকেটের চেয়েও কিছু বিশেষ তথ্য যা ট্র্যাকারদের দ্বারা ক্যাপচার করা হয়েছিল সে সম্পর্কে আপনার কিছুটা শিখতে হবে। ঘোস্টারি ডেডিকেটেড ওয়েবসাইটে তথ্যের তথ্য পান ।

তারা কেবল প্রয়োজনীয় ডেটা আরও বড় করে!


0

একটি সহজ ভাঙ্গন:

  • সার্ভারের সাথে সংযোগ খোলার জন্য টিসিপি প্যাকেট
  • ওয়েব পৃষ্ঠার প্রতিটি উপাদানগুলির জন্য এইচটিটিপি অনুরোধের প্যাকেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.