נאם - אונליין בענן

זהו שם הפקודה שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


נאם - אנימטור רשת VINT/LBL

תַקצִיר


נאם [ -g גאומטריה ] [ -t גרףקלט ][ -i הפסקה ] [ -P שם עמית ] [ -N שם האפליקציה ] [ -c
גודל מטמון ] [ -f configfile ] [ -S ] קובץ עקבות

תיאור


נאם הוא כלי אנימציה מבוסס Tcl/TK לצפייה בעקבות סימולציית רשת ובעולם האמיתי.
נתוני מעקב אחר חבילות.

הצעד הראשון בשימוש ב-nam הוא יצירת קובץ המעקב. קובץ המעקב צריך להכיל
מידע טופולוגי, למשל, צמתים, קישורים, וכן עקבות חבילות. הפורמט המפורט הוא
מתואר בסעיף קובץ מעקב. בדרך כלל, קובץ המעקב נוצר על ידי ns(1). במהלך
סימולציית ns, המשתמש יכול לייצר תצורות טופולוגיה, מידע על פריסה ומידע על חבילות
עקבות באמצעות אירועי עקיבה ב-ns. עיין ב ns(1) למידע מפורט.

כאשר קובץ המעקב נוצר, הוא מוכן להיות מונפש על ידי nam. לאחר ההפעלה, nam
יקרא את קובץ המעקב, ייצור טופולוגיה, יפתח חלון קופץ, יבצע פריסה במידת הצורך, לאחר מכן
השהה בזמן החבילה הראשונה בקובץ המעקב. דרך ממשק המשתמש שלו, שם
מספק שליטה על היבטים רבים של אנימציה. פונקציות אלו יתוארו
בפירוט בסעיף ממשק המשתמש.

גרסה זו של nam היא ניסיונית ביותר - יהיו באגים!. אנא שלחו מייל ל-ns-
מפתחים@mash.cs.berkeley.edu אם נתקלתם בבאגים, או עם הצעות לרעיונות רצויים
פונקציונליות.

אפשרויות


-g ציין את הגיאומטריה של החלון בעת ​​ההפעלה. הפורמט מתואר ב X(1)

-t [מידע לא שלם] הוראה ל- nam להשתמש ב- tkgraph, וציין את שם קובץ הקלט
עבור tkgraph.

-i [ייתכן שהמידע עבור אפשרות זו אינו מדויק] ציין שיעורי מילישניות (אמיתיות)
כקצב עדכון המסך. קצב ברירת המחדל הוא 50 מילישניות (כלומר, 20 פריימים לשנייה).
שים לב שייתכן ששרת ה-X לא יוכל לעמוד בקצב זה, ובמקרה כזה ה-
האנימציה תרוץ מהר ככל ששרת X יאפשר לה (בניצול מעבד של 100%).

-N ציין את שם היישום של מופע שם זה. שם יישום זה עשוי להופיע מאוחר יותר.
לשמש בסנכרון עמיתים.

-P ציין את שם היישום של מופע שם העמית אשר ביצועו יבוצע
מסונכרן עם ביצוע מופע nam זה. עיין באפשרות לעיל
(-N) כאופן ציון שמות יישומים.
שימוש כללי הוא: (1) התחלת מופע ה-nam הראשון (slave) על ידי:
נאם -N <שם #1> <trace פילה שם #1>
לאחר מכן התחל את מופע ה-nam השני (שיהיה המאסטר):
נאם -N <שם #2> <trace פילה שם #2>
לאחר מכן כל בקרת אנימציה (הפעלה, עצירה, אחורה, אבל להוציא בדיקה אחרת
ופעולות אינטראקטיביות כגון ניטור) יסונכרנו בין השניים
מקרים.
שימו לב שמכיוון שמנגנון זה משתמש בפקודת send של Tcl, הוא דורש ש
שרת ה-X שלך השתמש ב-xauth כאימות. באופן ספציפי, עליך להוסיף את האפשרות
`-auth 'כאשר אתה מפעיל את שרת ה-X שלך. בלי זה
אפשרות, X ישתמש ב-xhost כאימות, שהוא חלש מדי ונחשב
לא מאובטח. עיין בדף ה-man של Xsecurity, xauth ו-Xserver לקבלת פרטים, ואת
פרוטוקולי אימות זמינים.

-c [מידע לא שלם] הגודל המרבי של המטמון המשמש לאחסון 'פעיל'
אובייקטים בעת ביצוע אנימציה לאחור.

-f שם קבצי האתחול שיטענו במהלך ההפעלה. בקובץ זה, המשתמש
יכול להגדיר פונקציות אשר ייקראו בקובץ המעקב. דוגמה לכך היא
אירועי 'link-up' ו-'link-down' של קישורים דינמיים ב-ns. (ראה $ns מודל rt
לפרטים, ו-tcl/ex/simple-dyn.tcl בתיקיית ns שלך לדוגמה). דוגמה
ניתן למצוא קבצי אתחול בכתובות ex/sample.nam.tcl ו- ex/dynamic-nam.conf.

-S הפעל התנהגות סינכרונית של X כדי שיהיה קל יותר לאתר באגים בגרפיקה. עבור יוניקס
מערכת שמריצה רק X.

קובץ עקבות הוא שם הקובץ המכיל את נתוני המעקב שיש להנפיש (פורמט
(מתואר בסעיף קובץ מעקב להלן). אם קובץ עקבות לא ניתן לקרוא, נאם ינסה לפתוח
קובץ עקבות.nam.

אובייקטים IN NAM


nam מבצע אנימציה באמצעות אבני הבניין הבאות: node, link, queue, packet, agent,
צג. הם מוגדרים להלן:

צומת צמתים נוצרים מאירוע 'n' בקובץ המעקב. הוא מייצג
מקור/מארח/נתב וכו'. nam יסתיים אם ישנן הגדרות כפולות עבור
אותו צומת. לצומת יכולות להיות צורות רבות (עיגול, ריבוע ומשושה), אבל ברגע
נוצר, הוא אינו יכול לשנות את צורתו. לצומת יכולים להיות גם צבעים רבים, הוא יכול להשתנות
צבעו במהלך האנימציה. עיין ב ns(1) עבור אירועי מעקב קשורים.

קישור קישורים נוצרים בין צמתים כדי ליצור טופולוגיית רשת. קישורי nam הם
סימפלקס פנימי, אך הוא בלתי נראה למשתמשים. אירוע המעקב 'l' יוצר
שני קישורים סימפלקס והגדרות נחוצות אחרות, ולכן זה נראה למשתמשים זהה ל
קישור דופלקס. קישור יכול להיות בעל צבעים רבים, והוא יכול לשנות את צבעו במהלך האנימציה.
עיין ns(1) עבור אירועי מעקב קשורים.

תור יש לבנות תור ב-nam בין שני צמתים. בניגוד ל-link, תור nam הוא
קשור ל- חד מגמי קישור. אירוע המעקב 'q' יוצר תור רק עבור
קישור סימפלקס. ב-nam, תורים מוצגים כחבילות מוערמות. חבילות הן
מוערמים לאורך קו, הזווית בין הקו לקו האופקי יכולה להיות
שצוין באירוע המעקב 'q'.

מנות חבילה מוצגת כבלוק עם חץ. כיוון החץ מראה את
כיוון הזרימה של החבילה. חבילות בתור מוצגות כריבועים קטנים. חבילה
ניתן להשמיט מתור או מקישור. מנות שהושמטו מוצגות כסובבות
ריבועים, ונעלמים בסוף המסך. חבילות שננטשו אינן גלויות
במהלך אנימציה לאחור.

סוכן סוכנים משמשים להפרדת מצבי פרוטוקול מצמתים. הם תמיד מקושרים
עם צמתים. לסוכן יש שם, שהוא ייחודי מזהה של הסוכן. זהו
מוצג כריבוע עם שמו בפנים, וקו המקשר את הריבוע אליו
צומת משויך.

אוטומטית מערך


ב-nam, טופולוגיה מוגדרת על ידי החלפת אובייקטי צומת עם אובייקטי קצה. אבל כדי
כדי להציג את הטופולוגיה בצורה מובנת, נדרש מנגנון פריסה. נכון לעכשיו, שם
מספק שתי שיטות פריסה.

ראשית, המשתמש יכול לציין את כיוון הקצוות. כיוון קצה הוא הזווית בין
קצה וקו אופקי, בטווח [0, 2*pi). במהלך הפריסה, nam יכבד את
אוריינטציות קצה נתונות. באופן כללי, תחילה הוא יבחר צומת ייחוס, ואז ימקם
צמתים אחרים באמצעות כיוון קצה ואורך קצה, אשר נקבעים על ידי עיכוב קישור.
זה עובד היטב עבור טופולוגיות קטנות שנוצרו באופן ידני.

שנית, כאשר אנו עוסקים בטופולוגיות שנוצרו באופן אקראי, בין אם הן קטנות או גדולות,
ייתכן שתרצה לבצע פריסה אוטומטית. אלגוריתם פריסת גרפים אוטומטי ([1] [2]) הוא
הותאם ויושם. הרעיון הבסיסי של האלגוריתם הוא לדמות את הגרף ככדורים
(צמתים) המחוברים על ידי קפיצים (קצוות). כדורים ידחו זה את זה, בעוד קפיצים מושכים
אותם יחד. מערכת זו (בתקווה) תתכנס לאחר מספר איטרציות. בפועל,
לאחר מספר קטן של איטרציות (עשרות או מאות), רוב הגרפים יתכנסו ל-
מבנה שניתן להבין ויזואלית.

ישנם 3 פרמטרים לכוונון תהליך הפריסה האוטומטי:

קבוע כוח המשיכה Ca, השולט בכוח הקפיצים בין הכדורים. ברירת מחדל
הערך הוא 0.15

קבוע כוח הדחייה Cr, השולט בכוח הדחייה בין כדורים.
ערך ברירת המחדל הוא 0.15

מספר איטרציות
הסבר עצמי. ערך ברירת המחדל הוא 10.

עבור טופולוגיות קטנות עם עשרות צמתים, שימוש בפרמטרי ברירת המחדל (אולי עם
20 עד 30 איטרציות נוספות) יספיקו כדי לייצר פריסה יפה. אבל עבור פריטים גדולים יותר
טופולוגיה, כוונון פרמטרים זהיר הוא הכרחי. להלן שיטה אמפירית
פריסת טופולוגיית מעבר אקראית של 100 צמתים שנוצרה על ידי ה-ITM של ג'ורג'יה טק
מודלר טופולוגיה של האינטרנט. ראשית, הגדירו את Ca_ ו-Cr_ ל-0.2, בצעו כ-30 איטרציות,
לאחר מכן הגדירו את Cr_ ל-1.0, את Ca_ לכ-0.01, לאחר מכן בצעו כ-10 חזרות, לאחר מכן הגדירו את Ca_
ל-0.5, Cr_ ל-1.0, בצע בערך 6 איטרציות.

LA משתמש ממשק


החלק העליון של נאם נאם חלון הוא תפריט בָּר. שני תפריטים נפתחים נמצאים בצד שמאל של
שורת תפריטים. תפריט 'קובץ' מכיל כרגע רק כפתור 'יציאה'. יש בו כפתור 'פתח...'
גם כפתור, אבל זה עדיין לא מיושם. בתפריט 'תצוגה' יש 4 כפתורים:

- כפתור תצוגה חדשה: יוצר תצוגה חדשה של אותה אנימציה. המשתמש יכול לגלול ולהגדיל
בתצוגה החדשה. כל התצוגות יונפשו באופן סינכרוני.

- תיבת הסימון "הצג צגים": אם מסומן, תוצג חלונית במחצית התחתונה של החלון.
היכן יוצגו המסכים.

- תיבת הסימון הצג פריסה אוטומטית: אם מסומן, תוצג חלונית במחצית התחתונה של החלון,
אשר מכיל תיבות קלט וכפתור להתאמות פריסה אוטומטיות. תיבה זו עשויה
לא תמיד יהיה מופעל. כאשר לקובץ מעקב יש מפרטי פריסה משלו, פעולה זו
התיבה תושבת. אם ורק אם לקובץ המעקב אין פריסה מלאה
מפרט (כלומר, לכל חוליה יש כיוון שצוין בעקבות), האם זה
התיבה תהיה מופעלת.

- תיבת סימון הצג ביאור: אם מסומן, תוצג תיבת רשימה במחצית התחתונה של
חלון, אשר ישמש לרשימת הערות בסדר עולה של זמן.

תפריט 'עזרה' נמצא בצד ימין של שורת התפריטים. יש בו שני כפתורים. לחיצה
כפתור 'עזרה' יפתח חלון חדש המציג מידע על השימוש בשם.
לחיצה על כפתור 'אודות' תפתח חלון חדש המציג היסטוריה וסטטוס של
נאם.

מקשי האצה
ALT+'f' יגררו למטה את תפריט 'קובץ'. ALT+'v' יגררו למטה את תפריט 'פתח...'.
ESC יבטל בחירת תפריט שמתבצעת.

מתחת לשורת התפריטים, יש לִשְׁלוֹט בָּר המכיל 6 כפתורים, תווית ו-
פס גלילה קטן (קנה מידה). ניתן ללחוץ עליהם בכל סדר. נסביר אותם
משמאל לימין.

כפתור 1 (<<)
אחורה. בעת לחיצה, זמן האנימציה יחזור אחורה בקצב של פי 25
קצב עדכון המסך הנוכחי.

כפתור 2 (<)
הפעלה אחורה. בעת לחיצה, האנימציה תופעל אחורה בזמן.

כפתור 3 (מרובע)
עצור. בעת לחיצה, האנימציה תעצור.

כפתור 4 (>)
הפעלה קדימה. בלחיצה, האנימציה תופעל בסדר עולה בזמן.

כפתור 5 (>>)
הרצה קדימה. בעת לחיצה, זמן האנימציה יתקדם בקצב של פי 25
קצב עדכון המסך הנוכחי.

כפתור 6 (לוגו שברון)
צא.

תווית זמן
הצג את זמן האנימציה הנוכחי (כלומר, זמן סימולציה כמו בקובץ המעקב).

מחוון דירוג
שולט בקצב עדכון המסך (פירוט האנימציה). הקצב הנוכחי הוא
מוצג בתווית שמעל המחוון.

מתחת לסרגל הבקרה הראשון, יש ראשי לְהַצִיג, אשר מכיל סרגל כלים ותפריט ראשי
חלונית תצוגה עם שני פסי גלילה פנורמיים. כל התצוגות החדשות נוצרות על ידי לחצן התפריט 'קובץ/חדש
ל-'view' יהיו שלושת הרכיבים הללו.
סרגל הכלים מכיל שני כפתורי זום. הכפתור עם חץ למעלה מגדיל את התצוגה, הכפתור
בעזרת חץ למטה מקטינים את התצוגה. שני פסי הגלילה משמשים לגלישה בתצוגת האנימציה הראשית.
לחיצה על הכפתור השמאלי על כל אחד מהאובייקטים בחלונית התצוגה הראשית תפתח חלון
חלון מידע בנקודת הלחיצה. עבור אובייקטים של חבילות וסוכנים, יש
כפתור 'מוניטור' בחלון הקופץ. לחיצה על כפתור זה תציג את חלונית הצג
(אם הוא לא שם), והוסף צג לאובייקט. עבור אובייקט קישור, יהיה
כפתור 'גרף'. לחיצה על כפתור זה תפתח חלון קופץ נוסף, שבו המשתמש יוכל
בחר ציור גרף ניצול רוחב פס או גרף אובדן קישור של אחד משני סימפלקס
קישורים של קישור הדופלקס עליו לחצתם. פונקציות אלו זמינות גם בתצוגות
נוצר על ידי 'קובץ/תצוגה חדשה'. הערהפונקציות אלו הן מְאוֹד ניסיוני ו
לֹא יַצִיב בגרסה זו (גרסה 1.0a2).

מתחת לגאדג'טים שדנו בהם עד כה, ייתכן שיהיה או לא יהיה צג זגוגית,
בהתאם לשאלה האם תיבת הסימון 'הצג/הצג צגים' מסומנת. (ברירת המחדל היא לא מוגדרת). הכל
בחלונית זו יוצגו צגים. צג נראה כמו כפתור גדול בחלונית.
נכון לעכשיו, רק חבילה וסוכן יכולים להיות בעלי ניטור.
צג חבילות מציג את הגודל, המזהה וזמן השליחה. כאשר החבילה מגיעה לנקודת השליחה שלה
היעד, הצג עדיין יהיה שם, אבל יאמר שהחבילה בלתי נראית.
צג סוכנים מציג את שם הסוכן, ואם יש עקבות משתנים כלשהם
הקשורים לסוכן זה, הם יוצגו גם שם.

מתחת לחלונית הצג (או במקומה אם חלונית הצג אינה שם), יש זְמַן
מחווןזה נראה כמו כלל בקנה מידה שונה, עם תגית 'TIME' שניתן לגרור לאורך
כלל. הוא משמש לקביעת זמן האנימציה הנוכחי. כשאתה גורר את התג 'TIME', הזמן הנוכחי
זמן האנימציה יוצג בתווית הזמן בסרגל הבקרה למעלה. הקצה השמאלי
של המחוון מייצג את זמן האירוע המוקדם ביותר בקובץ המעקב והקצה הימני
מייצג את זמן האירוע האחרון.
לחיצה על הלחצן השמאלי על הכלל (לא על התג) משפיעה באותה מידה כמו הרצה אחורה או הרצה מהירה
קדימה, בהתאם למיקום הלחיצה.

השמיים מכני עם סלילה אוטומטית מערך לחם יכול להיות גלוי או מוסתר. אם גלוי, הוא מתחת לזמן
מחוון. יש לו שלוש תיבות קלט וכפתור ממסר אחד. תיבות הקלט המסומנות מאפשרות
המשתמש מתאים שני קבועי פריסה אוטומטיים, ואת מספר האיטרציות במהלך הבא
פריסה. כאשר המשתמש לוחץ על ENTER באחת מתיבות הקלט, או לוחץ על כפתור 'פריסה ממסרית',
מספר זה של איטרציות יבוצע. עיין בסעיף פריסה אוטומטית עבור
פרטי השימוש.

הרכיב התחתון של חלון השם הוא א ביאור תיבת רשימה, כאשר ההערות נמצאות
מוצג. ביאור הוא זוג (זמן, מחרוזת), המתאר אירוע המתרחש ב
באותו זמן. עיין ב ns(1) כדי שפונקציות יוכלו ליצור הערות. לחצו פעמיים על
הערה בתיבת הרשימה תביא את nam לזמן בו נרשם הערה זו.
כאשר המצביע נמצא בתוך תיבת הרשימה, לחיצה על הכפתור הימני תעצור את האנימציה ותציג את
תפריט קופץ עם 3 אפשרויות: הוסף, מחק, מידע. 'הוסף' יפתח תיבת דו-שיח עם
קלט טקסט והוסף ערך ביאור חדש הכולל את זמן האנימציה הנוכחי. המשתמש יכול
הקלד מחרוזת ביאור בתיבת הדו-שיח. `Delete` ימחק את ערך הביאור
מצביע על ידי המצביע. `Info' יציג חלונית שתציג גם את זמן הביאור
ומחרוזת ההערות.

מקלדת פקודות


[לא שלם, אך מדויק] לרוב הכפתורים יש מקבילות במקלדת. שימו לב שהם רק
פונקציה כאשר סמן העכבר נמצא בתוך חלון השם.
הקלדת רווח או Enter תשהה את ה-name אם הוא עדיין לא מושהה. אם ה-name מושהה,
רווח או החזרה יקדימו את האנימציה תקתוק שעון מדומה אחד. (אם המקלדת שלך
חזרות אוטומטיות, לחיצה ממושכת על מקש הרווח היא דרך טובה לעבור בהדרגה דרך חלק מהקטע
הַנפָּשָׁה.)

פ' או פ'
השהה אך לא שלב אם מושהה.

ג' או ג'
המשך לאחר הפסקה.

ב' או ב'
הקטן את זמן האנימציה עבור מרווח עדכון מסך אחד.

ר' או ר'
אחורה.

פ או פ
העברה מהירה קדימה.

`n' או `N'
מעבר לאירוע הבא.

`x` או `X`
בטל את שינוי התעריף האחרון

יו או יו
ביטול גרירת המחוון בפעם האחרונה.

`>` או ``
הגדל את הגרנולות (האצה) ב-5%.

`<' או `,'
הפחת את הגרנולות (האטה) ב-5%.

רווח החלף את מצב ההשהיה של nam.

`q', `Q' או Control-c
להפסיק

הקלטה אנימציות


כדי להקליט אנימציות של NAME, בחר באפשרות ``Record Animation'' תחת תפריט קובץ.
תיווצר סדרה של קבצי namXXX.xwd (כאשר XXX הוא מספר המסגרת), אחד בכל פעם-
שלב. לאחר מכן ניתן להרכיב קבצים אלה לקבצי GIF או MPEG מונפשים בעזרת האפשרויות המתאימות
כלי עיבוד לאחר מכן.

TRACE קובץ פורמט


ניתן לחלק את אירועי קובץ המעקב ל-6 סוגים, בהתאם לאובייקט שאליו האירוע נשלח.
קשור. להלן, נדון בהם בפירוט.

אירועי חבילה בסיסיים הם תו סוג, ואחריהם מספר תגיות:

-t -e -s -ד -ג -אֲנִי

הוא אחד מ:

`h' - קפיצה. החבילה החלה להישלח בקישור מ-src_addr אל
dst_addr
`r' - קבלה. החבילה סיימה את שידורה והחלה להתקבל ב
יעד.
`d' - שחרור. החבילה הושמטה מהתור או מהקישור מ-src_addr אל dst_addr.
`+' - כניסה לתור. החבילה נכנסה לתור מ-src_addr ל-dst_addr.
`-' - עזוב את התור. החבילה עזבה את התור מ-src_addr ל-dst_addr.

שחרור כאן אינו מבחינה בין שחרור מתור או קישור. זה נקבע
עד זמן הנפילה.

לדגלים יש את המשמעויות הבאות:

-t הוא הזמן בו התרחש האירוע.
-e הוא גודל החבילה (בבייטים).
-s הוא הצומת המקורי.
-ד הוא צומת היעד.
-ג הוא מזהה השיחה.
-אֲנִי הוא מזהה החבילה בשיחה.
-א הוא תכונת ה- packet, המשמשת כיום כ- color id.

ייתכן שיתווספו דגלים נוספים עבור פרוטוקולים מסוימים. רשימה זו עשויה להתרחב ככל
נדרש:

-פ נותן מחרוזת ASCII המציינת רשימה מופרדת בפסיקים של חבילות
סוגים. חלק מהערכים הם: TCP - חבילת נתונים של tcp. ACK - אישור כללי.
NACK - אישור שלילי כללי. SRM - חבילת נתונים של SRM.
-n נותן את מספר הרצף של החבילה.

מצב קישור/תור

ל-ט -s -ד -S [-ג ] [-ר -ד ]
q-t -s -ד -א

נותן את מעבר מצב הקישור. יש לו 3 ערכים אפשריים: למעלה ולמטה
מסמן כשל בקישור ושחזורו, COLOR מסמן שינוי צבע קישור. אם ניתן COLOR,
ה-c הבא צפוי, מה שנותן את ערך הצבע החדש. באירוע קישור,
[-ר -ד ] נותן רוחב פס של קישור ועיכוב, בהתאמה. הוא משמש רק
כאשר nam יוצר את הקישור, כלומר, טוען את קובץ המעקב.
מציין את מיקום התור, כלומר, הזווית בין החוליה שלאורכה
חבילות בתור מוצגות והקו האופקי.

מצב הצומת

נ -ט -s -S [-ג ] [-o ] [-א ]

לדגלים `-t', `-S' ו-`-c' יש את אותה משמעות כמו אלו שבקישור. דגל `-A' משמש
כדי להוסיף מחרוזת שרירותית לתווית של הצומת. ניתן להשתמש בה כדי להציג
הסברים על מצב הצומת. דגל `-o' משמש במעקב לאחור כדי לשחזר נתונים ישנים
צבעים של צומת.

סימן צומת

סימני צמתים הם עיגולים צבעוניים המקיפים צמתים. הם נוצרים על ידי:

מ'-ת' -n -s -ג -ח [-o ]

וניתן למחוק אותו על ידי:

מ'-ת' -n -s -X

שימו לב שלאחר יצירתו, סימן צומת אינו יכול לשנות את צורתו. האפשרויות האפשריות
עבור צורות הן עיגול, ריבוע ומשושה. הן מוגדרות כמחרוזות באותיות קטנות.
בדיוק כמו למעלה.

מצב הפרוטוקול

ניתן לבנות סוכנים על ידי:

א-ת -n -s -ד

ניתן להרוס אותם על ידי:

א-ת -n -s -ד -X

כדי להמחיש משתני מצב פרוטוקול הקשורים לסוכן, אנו משתמשים בשם
`feature'. נכון לעכשיו אנו מאפשרים שלושה סוגי תכונות: טיימרים, רשימות ופשוט
משתניםאבל רק האחרון מיושם ב ns(1) ממשקי API של מעקב.

ניתן להוסיף או לשנות תכונות בכל עת לאחר יצירת הסוכן באמצעות:

פ -ט -א -ת -n -v -o

הוא `l' עבור רשימה, `v' עבור משתנה פשוט, `s' עבור טיימר עצור, `u'
עבור טיימר ספירה כלפי מעלה, `d' עבור טיימר ספירה כלפי מטה.
-v נותן את הערך החדש של המשתנה. מִשְׁתַנֶה ערכים הם ASCII פשוט
מחרוזות המצייתות למוסכמות ציטוט המחרוזות של TCL. רשימה ערכים מצייתים לרשימת TCL
מוסכמות. שעון עצר הערכים הם ערכים מספריים ASCII.
-o נותן את הערך הקודם של המשתנה. זה כדי לאפשר חזרה אחורה
משחק של אנימציה.

ניתן למחוק תכונות באמצעות:

פ -ט -א -n -o -X

שונות v -t TCL תסריט מחרוזת

משמש להערות, הוא עשוי לכלול סקריפט tcl שרירותי שיבוצע ב-
בזמן נתון, כל עוד הסקריפט הוא בשורה אחת (לא יותר מ-256 תווים).
סדר הדגל והמחרוזת חשוב.

ג -ט -אֲנִי -n

מגדיר צבע. שם הצבע צריך להיות אחד מהשמות המופיעים במסד הנתונים של הצבעים
ב-X11 (/usr/X11/lib/rgb.txt). לאחר הגדרה זו, ניתן להפנות לצבע
באמצעות המזהה שלו.

דוגמאות


השתמש ב-nam באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows