Lớp Session
Protocols trong theSession layercoordinate và duy trì thông tin liên lạc giữa hai nút
trên mạng. Các termsessionrefers đến một kết nối để trao đổi dữ liệu đang diễn ra giữa
hai bên. Về mặt lịch sử, nó đã được sử dụng trong bối cảnh các thiết bị đầu cuối và máy tính lớn thông tin liên lạc, trong đó theterminalis một thiết bị với ít (nếu có) của chế biến hoặc đĩa công suất riêng của mình mà phụ thuộc vào một máy chủ để cung cấp nó với phần mềm và dịch vụ chế biến. Hôm nay, thuật ngữ
phiên thường được sử dụng trong bối cảnh của một kết nối giữa các máy khách từ xa và truy cập
máy chủ hoặc giữa một client trình duyệt Web và một máy chủ Web. Khi suy nghĩ về các
mô hình OSI, tuy nhiên, điều này là sai lầm. Mạng lưới hiện đại không sử dụng các lớp Session
giao thức trao đổi dữ liệu thông thường, chẳng hạn như trang web hồi hoặc chia sẻ tập tin. Tuy nhiên, ứng dụng yêu cầu trao đổi dữ liệu chính xác phối hợp, chẳng hạn như hội nghị truyền hình hay giọng nói
(qua điện thoại) thông tin liên lạc, vẫn sử dụng giao thức lớp Session.
Trong số các chức năng Session layer của đang thiết lập và giữ cho sống động thông tin liên lạc
liên kết trong suốt thời gian của phiên giao dịch, lưu giữ các thông tin liên lạc an toàn, đồng bộ hóa các cuộc đối thoại giữa hai nút, việc xác định liệu thông tin liên lạc đã bị cắt đứt, và nếu
như vậy, tìm ra nơi để khởi động lại truyền tải, và chấm dứt liên lạc. Lớp phiên
dịch cũng thiết lập các điều khoản của giao tiếp bằng cách quyết định mà nút giao đầu tiên và
bao lâu một nút có thể giao tiếp. Nếu một kết nối bị mất, các giao thức lớp Session sẽ
phát hiện và bắt đầu cố gắng để kết nối lại. Nếu họ không thể kết nối lại sau một thời gian nhất định
của thời gian, họ sẽ đóng cửa phiên giao dịch và thông báo cho khách hàng phần mềm của bạn mà truyền thông đã
kết thúc. Cuối cùng, lớp Session giám sát việc xác định những người tham gia phiên giao dịch, đảm bảo
rằng chỉ có các nút được ủy quyền có thể truy cập vào phiên giao dịch.
Transport Layer
Protocols trong theTransport layeraccept dữ liệu từ lớp Session và quản lý các end-to-end
cung cấp dữ liệu. Điều đó có nghĩa là họ có thể đảm bảo rằng dữ liệu được chuyển từ điểm A đến
điểm B cách đáng tin cậy, trong trình tự chính xác, và không có lỗi. Nếu không có các dịch vụ lớp Giao thông vận tải, dữ liệu có thể không được xác nhận hay giải thích bởi người nhận. Giao thức lớp vận chuyển
cũng handleflow kiểm soát, đó là quá trình đánh giá sự phù hợp của tốc độ truyền tải
dựa vào tốc độ của người nhận có thể chấp nhận dữ liệu. Rất nhiều giao thức tầng giao vận khác nhau tồn tại, nhưng hầu hết các mạng hiện đại, chẳng hạn như Internet, chỉ dựa vào một vài. Trong ví dụ về truy xuất một trang web, một giao thức tầng giao vận được gọi là TCP (Transmission Control
Protocol) chăm sóc đáng tin cậy truyền yêu cầu các giao thức HTTP từ máy khách đến máy chủ
và ngược lại. Bạn sẽ tìm hiểu thêm về giao thức quan trọng này sau trong cuốn sách này.
Một số giao thức tầng giao vận hành các bước để đảm bảo dữ liệu đến chính xác như nó đã được gửi. Như
giao thức areconnection orientedbecause họ thiết lập kết nối với một nút khác trước khi
họ bắt đầu truyền dữ liệu. TCP là một ví dụ về một giao thức hướng kết nối. Trong trường hợp
yêu cầu một trang Web, giao thức TCP của khách hàng đầu tiên gửi asyn (đồng bộ hóa) gói tin
yêu cầu một kết nối đến máy chủ Web. Các máy chủ Web trả lời bằng một SYN-ACK
(đồng bộ hóa-sự thừa nhận) gói dữ liệu, hoặc một xác nhận, để chỉ ra rằng nó sẵn sàng để
thực hiện kết nối. Sau đó, các khách hàng đáp ứng với ownACK của nó (nhận) .Through
quá trình ba bước này, còn được gọi là bắt tay ba chiều, một kết nối được thiết lập.
Chỉ sau khi thiết lập kết nối TCP này nó truyền các yêu cầu HTTP cho một trang Web. Lời cảm ơn cũng được sử dụng trong truyền thông tiếp theo để đảm bảo dữ liệu được giao đúng. Đối với mỗi đơn vị dữ liệu một nút gửi, giao thức hướng kết nối của nó mong đợi một
sự thừa nhận từ người nhận. Ví dụ, sau khi giao thức TCP của khách hàng ban hành một
yêu cầu HTTP, nó sẽ mong đợi để nhận được sự thừa nhận từ máy chủ Web chứng minh
rằng các dữ liệu đến. Nếu dữ liệu không được thừa nhận trong một khoảng thời gian nhất định, các khách hàng
giao thức giả định các dữ liệu đã mất và truyền lại nó.
Để đảm bảo tính toàn vẹn dữ liệu hơn nữa, các giao thức hướng kết nối như TCP sử dụng một checksum. Một
checksumis một chuỗi ký tự duy nhất cho phép các nút nhận để xác định xem một đến
đơn vị dữ liệu chính xác phù hợp với đơn vị dữ liệu được gửi bởi nguồn. Tổng kiểm tra được thêm vào dữ liệu ở các
nguồn và kiểm tra tại các điểm đến. Nếu tại điểm đến một checksum không phù hợp với những gì
các nguồn dự đoán, Giao thông vận tải giao thức lớp của điểm đến hỏi nguồn để truyền lại
dữ liệu. Như bạn sẽ học hỏi, giao thức ở các lớp khác của mô hình OSI cũng sử dụng checksums.
Giao thức lớp Không phải tất cả Giao thông vận tải có liên quan với độ tin cậy. Những người không thiết lập một
kết nối trước khi truyền và làm cho không có nỗ lực để đảm bảo dữ liệu được phân phối miễn phí các lỗi
là calledconnectionlessprotocols. Một thiếu giao thức kết nối của tinh tế làm cho nó
hiệu quả hơn so với một giao thức hướng kết nối và làm cho nó hữu ích trong các tình huống mà trong đó
dữ liệu phải được chuyển giao một cách nhanh chóng, chẳng hạn như sống truyền âm thanh hoặc video qua đường Internet. Trong
những trường hợp này, các giao thức hướng kết nối với sự thừa nhận, tổng kiểm tra, và dòng chảy của họ
kiểm soát các cơ chế, sẽ thêm chi phí cho việc truyền tải và khả năng bog nó xuống. Trong
một video truyền, ví dụ, điều này có thể dẫn đến hình ảnh mà chưa đầy đủ hoặc không được
cập nhật một cách nhanh chóng, đủ để trùng với âm thanh.
Ngoài việc đảm bảo cung cấp dữ liệu đáng tin cậy, giao thức lớp Transport phá vỡ các đơn vị dữ liệu lớn
nhận được từ lớp phiên vào nhiều đơn vị nhỏ hơn, calledsegments. Quá trình này được gọi
là phân khúc. Trên một số loại mạng, phân khúc tăng truyền dữ liệu
hiệu quả. Trong một số trường hợp, phân khúc là cần thiết cho các đơn vị dữ liệu để phù hợp với MTU của mạng
(Maximum Transmission Unit), các đơn vị dữ liệu lớn nhất nó sẽ mang theo. Mỗi loại mạng chỉ rõ một
MTU mặc định (mặc dù kích thước của nó có thể được sửa đổi một số mức độ của một nhà quản trị mạng). Ví
dụ, theo mặc định, các mạng Ethernet có thể không chấp nhận các gói dữ liệu có trọng tải lớn hơn 1500
byte. Giả sử một ứng dụng muốn gửi một đơn vị 6000-byte của dữ liệu. Trước khi đơn vị dữ liệu này có thể được
cấp cho một mạng Ethernet, nó phải được phân đoạn thành các đơn vị không lớn hơn 1500 byte. Để tìm hiểu
kích thước MTU anetwork (và từ đó xác định nó cần đến các gói tin phân đoạn), lớp Giao thông vận tải
giao thức thực hiện một thói quen phát hiện khi thiết lập kết nối với mạng. Sau đó,
các giao thức sẽ phân khúc mỗi đơn vị dữ liệu là cần thiết cho đến khi đóng kết nối.
Segmentation là tương tự như quá trình phá bỏ từ vào âm tiết dễ nhận biết
rằng một đứa trẻ sử dụng khi học đọc. Reassemblyis quá trình xây dựng lại các
đơn vị dữ liệu phân đoạn. Để tiếp tục sự tương tự đọc sách, khi một đứa trẻ hiểu các âm tiết riêng biệt, ông có thể kết hợp chúng thành một từ-đó là, anh ta có thể lắp ráp lại các bộ phận thành một
toàn thể. Để tìm hiểu làm thế nào các công trình tái gộp, giả sử rằng bạn đã hỏi câu hỏi này trong lớp học lịch sử:
"Bà Jones? Làm thế nào mà các kỹ thuật canh tác nghèo góp phần vào sự Dust Bowl? "Nhưng
lời nói đến tai của bà Jones là" kỹ thuật canh tác kém bà Jones? làm thế nào đã làm cho
Dust Bowl? đóng góp. "Trên mạng, các lớp Giao thông vận tải công nhận loại rối loạn
và sắp xếp lại các mảnh dữ liệu để họ có ý nghĩa.
Sequencingis một phương pháp xác định phân khúc thuộc cùng một nhóm chia
dữ liệu. Sequencing cũng chỉ ra nơi một đơn vị dữ liệu bắt đầu, cũng như thứ tự trong đó các nhóm
dữ liệu đã được ban hành và, do đó, cần được giải thích. Trong khi thiết lập một kết nối, giao thức lớp vận chuyển từ hai thiết bị đồng ý thông số oncertain của truyền thông,
bao gồm một chương trình giải trình tự. Đối với trình tự để làm việc đúng cách, các giao thức tầng giao vận của
hai nút phải đồng bộ hóa thời gian của họ và đồng ý trên một điểm khởi đầu cho việc truyền tải
đang được dịch, vui lòng đợi..