37 votes 37 votes What is the maximum size of data that the application layer can pass on to the TCP layer below? Any size $2^{16}$ bytes - size of TCP header $2^{16}$ bytes $1500$ bytes Computer Networks gatecse-2008 easy computer-networks application-layer-protocols isro2016 + – Kathleen asked Sep 11, 2014 edited Jun 26, 2018 by Pooja Khatri Kathleen 17.6k views answer comment Share Follow See all 0 reply Please log in or register to add a comment.
Best answer 61 votes 61 votes OPTION A Its transport layers responsibility to divide data in to fragments/ packets. Application layer need not worry about it. Desert_Warrior answered Jul 3, 2016 edited Jan 15, 2018 by Puja Mishra Desert_Warrior comment Share Follow See all 3 Comments See all 3 3 Comments reply Ajit J commented Jan 30, 2019 reply Follow Share Fragmentation is done at network layer, not at transport layer 9 votes 9 votes akshay7797 commented Apr 2, 2020 reply Follow Share segmentation is done at transport layer 8 votes 8 votes DebRC commented Jan 31, 2023 reply Follow Share Forouzan Chapter 2 1 votes 1 votes Please log in or register to add a comment.
15 votes 15 votes Application layer can give any amount of data to Transport layer and it’s the responsibility of transport layer to perform segmentation for better servicing of network layer. Option – A Paras Nath answered Sep 15, 2016 edited Jan 28, 2023 by Pranavpurkar Paras Nath comment Share Follow See all 9 Comments See all 9 9 Comments reply Prateek kumar commented Sep 22, 2016 reply Follow Share what does this mean "Application layer can give any amount of data to application layer" ?? 1 votes 1 votes Sandeep Suri commented Jan 13, 2017 reply Follow Share This mean data sent by application layer to transport layer. Application layer can sent any amount of data to transport layer 2 votes 2 votes Prerna Chauhan commented Jan 19, 2017 reply Follow Share And if we talk about transport layer, then how much data (max) it can send to network layer? is there any such limit? 1 votes 1 votes Sandeep Suri commented Jan 20, 2017 reply Follow Share In transport layer ethernet has a limit of sending data. Min data size:- 46B to 1500B where as frame size is 64B to 1518B. 0 votes 0 votes reena_kandari commented Aug 25, 2017 reply Follow Share Application layer: can send any size of data Transport Layer: It is a stream-based protocol,it chunks the data in MSS and add the header.MSS is 1460 and by default 536 byte.packet exceeding MSS aren't fragmented, they are simply discarded. Network Layer:max payload length=1480 byte DLL: MTU=1500 byte 39 votes 39 votes Warrior commented Dec 28, 2017 reply Follow Share The absolute limitation on TCP packet size is 64K (65535 bytes), but in practicality, this is far larger than the size of any packet you will see, because the lower layers (e.g. ethernet) have lower packet sizes.Initially, its default value is 536 B . 0 votes 0 votes vishalshrm539 commented Jan 16, 2018 reply Follow Share @reena but 1500B MTU is in ethernet only, or is it for every LAN standard..? 0 votes 0 votes vishalshrm539 commented Jan 16, 2018 reply Follow Share @warrior true, bcoz of 16 bits in total length field of IP right..? 0 votes 0 votes akshay7797 commented Apr 2, 2020 reply Follow Share what is MSS for TCP? 1500 or 536? 0 votes 0 votes Please log in or register to add a comment.
0 votes 0 votes The correct option is A because if the application layer won't be sent the amount of data given to him then it is not feasible for it to be a part in the TCP model. achand05 answered Sep 7, 2018 achand05 comment Share Follow See all 0 reply Please log in or register to add a comment.
0 votes 0 votes Application layer can forward any size of the data to transport layer, but transport layer ensure that each segment should be of 64KB. Chelsi answered Dec 4, 2019 Chelsi comment Share Follow See all 0 reply Please log in or register to add a comment.